Unerbittlich! Bitte überprüfen Sie V4 hier
Unveränderliche, dezentrale, unzensierte, lohnende Gemeinschaften, die von Bienenstock angetrieben werden.
Schneller, einfacher und sauberer Quellcode mit ReactJS + TypeScript.
Fühlen Sie sich frei, es zu testen und Verbesserungen einzureichen und Anfragen zu ziehen.
$ git clone https://github.com/ecency/ecency-vision
$ cd ecency-vision
$ yarn
$ nano src/config.ts
USE_PRIVATE - Wenn die Instanz eine private API -Adresse und ein Auth (0 oder 1 Wert) hatHIVESIGNER_ID - Dies ist ein spezielles Antrags -Hive -Konto. Wenn nicht festgelegt wird, ist "Eccy.App" das verwendete Konto.HIVESIGNER_SECRET - Dies ist ein Geheimnis, das Ihre Site mit Hive_signer freistellt, um sicher zu kommunizieren.REDIS_URL - Unterstützung für Caching -Verstärkungsseiten Bei der Einrichtung eines weiteren Dienstes wie Eccy mit der Eccy-Vision-Software:
HIVESIGNER_ID und HIVESIGNER_SECRET -Umgebungsvariablen nicht festgelassen und optional use_private = 1 festlegen und "Basis" in den Konstanten/defaults.json auf "https://ecency.com" einstellen. Ihre neue Website enthält mehr Funktionen, da sie die private API von Econcy verwendet. Dies ist bei weitem die einfachste Option.base in die URL Ihrer eigenen Website ändern, müssen jedoch Umgebungsvariablen HIVESIGNER_ID und HIVESIGNER_SECRET festlegen. Setzen Sie Use_Private = 0 und konfigurieren Sie Ihr The HIVESIGNER_ID auf der Hivesigner -Website. Hivesigner benötigt ein secret in Form einer langen Hexadezimalnummer. Der Hivesigner_secret sollte auf diesen Wert eingestellt werden. Um eine Anmeldung zu validieren und Operationen für die Veröffentlichung von Level durchzuführen, verlässt sich diese Software auf Hivesigner. Ein Benutzer @Alice verwendet Anmeldeinformationen, um sich über eine von mehreren Methoden bei der Website anzumelden. Die Website kommuniziert jedoch mit Hivesigner und bittet ihn, alle Posting -Operationen im Namen von @Alice durchzuführen. Hivesigner kann und wird dies tun, da beide @Alice dem Benutzer HIVESIGNER_ID die Berechtigung zur Verfügung gestellt haben, und der Benutzer HIVESIGNER_ID hat Hivesigner seine Berechtigung zur Verfügung gestellt.
Wenn Sie eine andere Website als eccycy.com einrichten, können Sie die base weiterhin als "https://ecency.com" lassen. Sie sollten jedoch name , title und twitterHandle ändern. Es gibt auch viele statische Seiten, die optimalspezifisch sind.
$ yarn start
development abweichen.yarn test durchführen und Ihre Änderungen Tests hinzufügen.en-US.json hinzugefügt werden. Sie können die offizielle ecency/vision:latest Bild verwenden, um Vision lokal auszuführen und es für Inszenierung oder sogar Produktionsumgebung einzusetzen. Der einfachste Weg ist, es mit dem folgenden Befehl auszuführen:
docker run -it --rm -p 3000:3000 ecency/vision:latestKonfigurieren Sie die Instanz mithilfe der folgenden Umgebungsvariablen:
USE_PRIVATEREDIS_URLdocker run -it --rm -p 3000:3000 -e USE_PRIVATE=1 ecency/vision:latest Sie können problemlos eine Reihe von Vision Instances in Ihrer Produktionsumgebung einsetzen, indem Sie eine Beispieldocker docker-compose.yml -Datei verwenden. Docker Swarm hält es automatisch am Leben und lastet den eingehenden Verkehr zwischen den Behältern.
docker stack deploy -c docker-compose.yml -c docker-compose.production.yml visionUm ein nicht kritisches Problem zu melden, stellen Sie bitte ein Problem in diesem GitHub-Projekt ein.
Wenn Sie ein Sicherheitsproblem finden
Wir werden das Risiko bewerten und einen Patch zur Verfügung stellen, bevor wir das Problem einreichen.