Non entretenu! Veuillez vérifier V4 ici
Des communautés immuables, décentralisées, non censurées et gratifiantes alimentées par Hive.
Code source rapide, simple et propre avec ReactJS + TypeScript.
N'hésitez pas à le tester et à soumettre des améliorations et à tirer les demandes.
$ git clone https://github.com/ecency/ecency-vision
$ cd ecency-vision
$ yarn
$ nano src/config.ts
USE_PRIVATE - Si l'instance a une adresse API privée et une valeur AUTH (0 ou 1)HIVESIGNER_ID - Il s'agit d'un compte de ruche d'application spéciale. Si unset, "eCency.app" est le compte utilisé.HIVESIGNER_SECRET - Il s'agit d'un secret que votre site partage avec Hive_Signer afin de communiquer en toute sécurité.REDIS_URL - Prise en charge des pages AMP de mise en cache Lors de la configuration d'un autre service comme ECENCY avec ECENCY-VISION SOGICIEUX:
HIVESIGNER_ID et HIVESIGNER_SECRET Environment Variables Unset et définir éventuellement use_private = 1 et laisser "base" dans les constantes / default.json définis sur "https://eCency.com". Votre nouveau site contiendra plus de fonctionnalités car il utilisera l'API privée d'ECENCY. C'est de loin l'option la plus simple.base de l'URL de votre propre site, mais vous devrez définir des variables d'environnement HIVESIGNER_ID et HIVESIGNER_SECRET ; SET USE_PRIVATE = 0 ainsi que pour configurer votre compte The HIVESIGNER_ID sur le site Web de HiveSigner. Hiveigner aura besoin d'un secret , sous la forme d'un long numéro hexadécimal en minuscules. Le HiveSigner_Secret doit être défini sur cette valeur. Afin de valider une connexion et d'effectuer des opérations de niveau de publication, ce logiciel repose sur HiveSigner. Un utilisateur @alice utilisera les informations d'identification de connexion pour se connecter au site via l'une des nombreuses méthodes, mais le site communiquera avec HiveSigner et lui demandera de faire toutes les opérations de publication au nom de @alice. HiveSigner peut le faire et le fera car @alice aura donné l'autorité de publication à l'utilisateur HIVESIGNER_ID et à l'utilisateur HIVESIGNER_ID aura son pouvoir de publication à HiveSigner.
Si vous créez votre propre site Web autre que ECENCY.com, vous pouvez toujours laisser la base de valeur comme "https://ecency.com". Cependant, vous devez modifier name , title et twitterHandle . Il existe également de nombreuses pages statiques qui sont spécifiques à l'accès.
$ yarn start
development .yarn test et d'ajouter des tests à vos modifications.en-US.json uniquement. Vous pouvez utiliser ecency/vision:latest image pour exécuter la vision localement, la déployer dans un environnement de mise en scène ou même de production. Le moyen le plus simple consiste à l'exécuter avec la commande suivante:
docker run -it --rm -p 3000:3000 ecency/vision:latestConfigurez l'instance à l'aide des variables d'environnement suivantes:
USE_PRIVATEREDIS_URLdocker run -it --rm -p 3000:3000 -e USE_PRIVATE=1 ecency/vision:latest Vous pouvez facilement déployer un ensemble d'instances de vision dans votre environnement de production, en utilisant un exemple de fichier docker-compose.yml . Docker Swarm le maintiendra automatiquement en vie et l'équilibre de la charge du trafic entrant entre les conteneurs:
docker stack deploy -c docker-compose.yml -c docker-compose.production.yml visionPour signaler un problème non critique, veuillez déposer un problème sur ce projet GitHub.
Si vous trouvez un problème de sécurité, veuillez déclarer les détails à: [email protected]
Nous évaluerons le risque et mettrons un correctif disponible avant de déposer le problème.