├── .dockerignore ├── .env ├── .github ├── FUNDING.yml └── workflows │ ├── main-ci.yml │ └── pr-ci.yml ├── .gitignore ├── .gitmodules ├── .mocharc.js ├── .run ├── Build Docker Image Local.run.xml ├── code-coverage-report.run.xml ├── code-coverage.run.xml ├── db_create_test.run.xml ├── db_migrate.run.xml ├── db_reset.run.xml ├── dev.run.xml ├── pretest.run.xml └── test.run.xml ├── .sequelizerc ├── CODE_OF_CONDUCT.md ├── Dockerfile ├── LICENSE ├── README.md ├── alert.js ├── ansible ├── ansible.cfg ├── ansible.sh ├── group_vars │ └── vps │ │ └── vps.yml ├── prod.inventory ├── provision_vps.yml ├── roles │ ├── base │ │ └── tasks │ │ │ └── main.yml │ ├── docker │ │ ├── handlers │ │ │ └── main.yml │ │ └── tasks │ │ │ ├── docker-users.yml │ │ │ └── main.yml │ ├── nginx │ │ ├── handlers │ │ │ └── main.yml │ │ ├── tasks │ │ │ └── main.yml │ │ └── templates │ │ │ ├── favicon.ico │ │ │ ├── graphs.html.j2 │ │ │ ├── nginx-http.j2 │ │ │ ├── nginx-le.j2 │ │ │ ├── nginx.conf.j2 │ │ │ └── style.css │ ├── onion │ │ └── tasks │ │ │ └── main.yml │ ├── postgres │ │ ├── handlers │ │ │ └── main.yml │ │ ├── tasks │ │ │ └── main.yml │ │ └── templates │ │ │ └── remove_data.sql.j2 │ └── prometheus │ │ ├── defaults │ │ └── main.yml │ │ ├── handlers │ │ └── main.yml │ │ ├── meta │ │ └── main.yml │ │ ├── molecule │ │ ├── alternative │ │ │ ├── molecule.yml │ │ │ ├── playbook.yml │ │ │ ├── prepare.yml │ │ │ └── tests │ │ │ │ └── test_alternative.py │ │ ├── default │ │ │ ├── molecule.yml │ │ │ ├── playbook.yml │ │ │ ├── prepare.yml │ │ │ └── tests │ │ │ │ └── test_default.py │ │ └── latest │ │ │ ├── molecule.yml │ │ │ ├── playbook.yml │ │ │ └── tests │ │ │ └── test_alternative.py │ │ ├── tasks │ │ ├── configure.yml │ │ ├── install.yml │ │ ├── main.yml │ │ └── preflight.yml │ │ ├── templates │ │ ├── alert.rules.j2 │ │ ├── node_exporter.service.j2 │ │ ├── prometheus.service.j2 │ │ └── prometheus.yml.j2 │ │ └── vars │ │ ├── centos-8.yml │ │ ├── centos.yml │ │ ├── debian.yml │ │ ├── fedora.yml │ │ ├── main.yml │ │ ├── redhat-8.yml │ │ └── redhat.yml └── staging.inventory ├── assets └── img │ ├── api.png │ ├── hugin-api-icon.png │ ├── hugin-api.png │ ├── logo_github.png │ └── novastack.png ├── bin └── www ├── configs ├── cacheControl.js ├── postgresql.js ├── rateLimit.js └── swagger.js ├── controllers └── latest │ ├── infoController.js │ ├── postController.js │ ├── postEncryptedController.js │ ├── postEncryptedGroupController.js │ └── statisticsController.js ├── database ├── config │ └── config.js ├── migrations │ ├── 20220618225937-create-post-encrypted.js │ ├── 20220907164422-create-post-encrypted-group.js │ ├── 20221008095927-create-wallet-new.js │ ├── 20230305145413-remove-posts-table.js │ ├── 20230305145530-remove-hashtags-table.js │ └── 20230305145555-remove-post-hashtags-table.js ├── models │ ├── index.js │ ├── postEncrypted.js │ ├── postEncryptedGroup.js │ └── wallet.js └── seeders │ ├── 20220619192831-PostEncrypted.js │ └── 20220907164850-PostEncryptedGroup.js ├── diagrams ├── database-diagram.drawio ├── database-diagram.drawio.png └── old │ └── database-diagram.jpg ├── docker-compose.yml ├── http └── posts-encrypted.http ├── package.json ├── profanity-list.json ├── public └── static │ ├── css │ ├── openapi.css │ └── style.css │ └── img │ ├── favicon.ico │ └── logo.png ├── queries.sql ├── routes └── latest │ ├── infoRouter.js │ ├── postEncryptedGroupRouter.js │ ├── postEncryptedRouter.js │ └── postRouter.js ├── server.js ├── services ├── postEncryptedGroupService.js └── postEncryptedService.js ├── start.sh ├── syncers └── huginSyncer.js ├── tests ├── controllers │ ├── latest │ │ ├── postEncrypted.js │ │ └── postEncryptedGroup.js │ └── v1 │ │ └── postEncrypted.js ├── k6 │ └── loadTest.js └── requests │ └── smoke-test.py ├── utils ├── avatar.js ├── messageCriteria.js ├── pagination.js ├── time.js └── wallet.js └── validators └── messageValidator.js /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/.env -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/main-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/.github/workflows/main-ci.yml -------------------------------------------------------------------------------- /.github/workflows/pr-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/.github/workflows/pr-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/.gitmodules -------------------------------------------------------------------------------- /.mocharc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/.mocharc.js -------------------------------------------------------------------------------- /.run/Build Docker Image Local.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/.run/Build Docker Image Local.run.xml -------------------------------------------------------------------------------- /.run/code-coverage-report.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/.run/code-coverage-report.run.xml -------------------------------------------------------------------------------- /.run/code-coverage.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/.run/code-coverage.run.xml -------------------------------------------------------------------------------- /.run/db_create_test.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/.run/db_create_test.run.xml -------------------------------------------------------------------------------- /.run/db_migrate.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/.run/db_migrate.run.xml -------------------------------------------------------------------------------- /.run/db_reset.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/.run/db_reset.run.xml -------------------------------------------------------------------------------- /.run/dev.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/.run/dev.run.xml -------------------------------------------------------------------------------- /.run/pretest.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/.run/pretest.run.xml -------------------------------------------------------------------------------- /.run/test.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/.run/test.run.xml -------------------------------------------------------------------------------- /.sequelizerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/.sequelizerc -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/README.md -------------------------------------------------------------------------------- /alert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/alert.js -------------------------------------------------------------------------------- /ansible/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/ansible.cfg -------------------------------------------------------------------------------- /ansible/ansible.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/ansible.sh -------------------------------------------------------------------------------- /ansible/group_vars/vps/vps.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/group_vars/vps/vps.yml -------------------------------------------------------------------------------- /ansible/prod.inventory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/prod.inventory -------------------------------------------------------------------------------- /ansible/provision_vps.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/provision_vps.yml -------------------------------------------------------------------------------- /ansible/roles/base/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/base/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/docker/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/docker/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/docker/tasks/docker-users.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/docker/tasks/docker-users.yml -------------------------------------------------------------------------------- /ansible/roles/docker/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/docker/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/nginx/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/nginx/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/nginx/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/nginx/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/nginx/templates/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/nginx/templates/favicon.ico -------------------------------------------------------------------------------- /ansible/roles/nginx/templates/graphs.html.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/nginx/templates/graphs.html.j2 -------------------------------------------------------------------------------- /ansible/roles/nginx/templates/nginx-http.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/nginx/templates/nginx-http.j2 -------------------------------------------------------------------------------- /ansible/roles/nginx/templates/nginx-le.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/nginx/templates/nginx-le.j2 -------------------------------------------------------------------------------- /ansible/roles/nginx/templates/nginx.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/nginx/templates/nginx.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/nginx/templates/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/nginx/templates/style.css -------------------------------------------------------------------------------- /ansible/roles/onion/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/onion/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/postgres/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/postgres/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/postgres/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/postgres/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/postgres/templates/remove_data.sql.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/postgres/templates/remove_data.sql.j2 -------------------------------------------------------------------------------- /ansible/roles/prometheus/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/defaults/main.yml -------------------------------------------------------------------------------- /ansible/roles/prometheus/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/prometheus/meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/meta/main.yml -------------------------------------------------------------------------------- /ansible/roles/prometheus/molecule/alternative/molecule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/molecule/alternative/molecule.yml -------------------------------------------------------------------------------- /ansible/roles/prometheus/molecule/alternative/playbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/molecule/alternative/playbook.yml -------------------------------------------------------------------------------- /ansible/roles/prometheus/molecule/alternative/prepare.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/molecule/alternative/prepare.yml -------------------------------------------------------------------------------- /ansible/roles/prometheus/molecule/alternative/tests/test_alternative.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/molecule/alternative/tests/test_alternative.py -------------------------------------------------------------------------------- /ansible/roles/prometheus/molecule/default/molecule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/molecule/default/molecule.yml -------------------------------------------------------------------------------- /ansible/roles/prometheus/molecule/default/playbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/molecule/default/playbook.yml -------------------------------------------------------------------------------- /ansible/roles/prometheus/molecule/default/prepare.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/molecule/default/prepare.yml -------------------------------------------------------------------------------- /ansible/roles/prometheus/molecule/default/tests/test_default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/molecule/default/tests/test_default.py -------------------------------------------------------------------------------- /ansible/roles/prometheus/molecule/latest/molecule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/molecule/latest/molecule.yml -------------------------------------------------------------------------------- /ansible/roles/prometheus/molecule/latest/playbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/molecule/latest/playbook.yml -------------------------------------------------------------------------------- /ansible/roles/prometheus/molecule/latest/tests/test_alternative.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/molecule/latest/tests/test_alternative.py -------------------------------------------------------------------------------- /ansible/roles/prometheus/tasks/configure.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/tasks/configure.yml -------------------------------------------------------------------------------- /ansible/roles/prometheus/tasks/install.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/tasks/install.yml -------------------------------------------------------------------------------- /ansible/roles/prometheus/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/prometheus/tasks/preflight.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/tasks/preflight.yml -------------------------------------------------------------------------------- /ansible/roles/prometheus/templates/alert.rules.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/templates/alert.rules.j2 -------------------------------------------------------------------------------- /ansible/roles/prometheus/templates/node_exporter.service.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/templates/node_exporter.service.j2 -------------------------------------------------------------------------------- /ansible/roles/prometheus/templates/prometheus.service.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/templates/prometheus.service.j2 -------------------------------------------------------------------------------- /ansible/roles/prometheus/templates/prometheus.yml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/templates/prometheus.yml.j2 -------------------------------------------------------------------------------- /ansible/roles/prometheus/vars/centos-8.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/vars/centos-8.yml -------------------------------------------------------------------------------- /ansible/roles/prometheus/vars/centos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/vars/centos.yml -------------------------------------------------------------------------------- /ansible/roles/prometheus/vars/debian.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/vars/debian.yml -------------------------------------------------------------------------------- /ansible/roles/prometheus/vars/fedora.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/vars/fedora.yml -------------------------------------------------------------------------------- /ansible/roles/prometheus/vars/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/vars/main.yml -------------------------------------------------------------------------------- /ansible/roles/prometheus/vars/redhat-8.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/vars/redhat-8.yml -------------------------------------------------------------------------------- /ansible/roles/prometheus/vars/redhat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/roles/prometheus/vars/redhat.yml -------------------------------------------------------------------------------- /ansible/staging.inventory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/ansible/staging.inventory -------------------------------------------------------------------------------- /assets/img/api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/assets/img/api.png -------------------------------------------------------------------------------- /assets/img/hugin-api-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/assets/img/hugin-api-icon.png -------------------------------------------------------------------------------- /assets/img/hugin-api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/assets/img/hugin-api.png -------------------------------------------------------------------------------- /assets/img/logo_github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/assets/img/logo_github.png -------------------------------------------------------------------------------- /assets/img/novastack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/assets/img/novastack.png -------------------------------------------------------------------------------- /bin/www: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/bin/www -------------------------------------------------------------------------------- /configs/cacheControl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/configs/cacheControl.js -------------------------------------------------------------------------------- /configs/postgresql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/configs/postgresql.js -------------------------------------------------------------------------------- /configs/rateLimit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/configs/rateLimit.js -------------------------------------------------------------------------------- /configs/swagger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/configs/swagger.js -------------------------------------------------------------------------------- /controllers/latest/infoController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/controllers/latest/infoController.js -------------------------------------------------------------------------------- /controllers/latest/postController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/controllers/latest/postController.js -------------------------------------------------------------------------------- /controllers/latest/postEncryptedController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/controllers/latest/postEncryptedController.js -------------------------------------------------------------------------------- /controllers/latest/postEncryptedGroupController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/controllers/latest/postEncryptedGroupController.js -------------------------------------------------------------------------------- /controllers/latest/statisticsController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/controllers/latest/statisticsController.js -------------------------------------------------------------------------------- /database/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/database/config/config.js -------------------------------------------------------------------------------- /database/migrations/20220618225937-create-post-encrypted.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/database/migrations/20220618225937-create-post-encrypted.js -------------------------------------------------------------------------------- /database/migrations/20220907164422-create-post-encrypted-group.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/database/migrations/20220907164422-create-post-encrypted-group.js -------------------------------------------------------------------------------- /database/migrations/20221008095927-create-wallet-new.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/database/migrations/20221008095927-create-wallet-new.js -------------------------------------------------------------------------------- /database/migrations/20230305145413-remove-posts-table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/database/migrations/20230305145413-remove-posts-table.js -------------------------------------------------------------------------------- /database/migrations/20230305145530-remove-hashtags-table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/database/migrations/20230305145530-remove-hashtags-table.js -------------------------------------------------------------------------------- /database/migrations/20230305145555-remove-post-hashtags-table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/database/migrations/20230305145555-remove-post-hashtags-table.js -------------------------------------------------------------------------------- /database/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/database/models/index.js -------------------------------------------------------------------------------- /database/models/postEncrypted.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/database/models/postEncrypted.js -------------------------------------------------------------------------------- /database/models/postEncryptedGroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/database/models/postEncryptedGroup.js -------------------------------------------------------------------------------- /database/models/wallet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/database/models/wallet.js -------------------------------------------------------------------------------- /database/seeders/20220619192831-PostEncrypted.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/database/seeders/20220619192831-PostEncrypted.js -------------------------------------------------------------------------------- /database/seeders/20220907164850-PostEncryptedGroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/database/seeders/20220907164850-PostEncryptedGroup.js -------------------------------------------------------------------------------- /diagrams/database-diagram.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/diagrams/database-diagram.drawio -------------------------------------------------------------------------------- /diagrams/database-diagram.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/diagrams/database-diagram.drawio.png -------------------------------------------------------------------------------- /diagrams/old/database-diagram.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/diagrams/old/database-diagram.jpg -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /http/posts-encrypted.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/http/posts-encrypted.http -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/package.json -------------------------------------------------------------------------------- /profanity-list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/profanity-list.json -------------------------------------------------------------------------------- /public/static/css/openapi.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/public/static/css/openapi.css -------------------------------------------------------------------------------- /public/static/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/public/static/css/style.css -------------------------------------------------------------------------------- /public/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/public/static/img/favicon.ico -------------------------------------------------------------------------------- /public/static/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/public/static/img/logo.png -------------------------------------------------------------------------------- /queries.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/queries.sql -------------------------------------------------------------------------------- /routes/latest/infoRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/routes/latest/infoRouter.js -------------------------------------------------------------------------------- /routes/latest/postEncryptedGroupRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/routes/latest/postEncryptedGroupRouter.js -------------------------------------------------------------------------------- /routes/latest/postEncryptedRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/routes/latest/postEncryptedRouter.js -------------------------------------------------------------------------------- /routes/latest/postRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/routes/latest/postRouter.js -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/server.js -------------------------------------------------------------------------------- /services/postEncryptedGroupService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/services/postEncryptedGroupService.js -------------------------------------------------------------------------------- /services/postEncryptedService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/services/postEncryptedService.js -------------------------------------------------------------------------------- /start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/start.sh -------------------------------------------------------------------------------- /syncers/huginSyncer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/syncers/huginSyncer.js -------------------------------------------------------------------------------- /tests/controllers/latest/postEncrypted.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/tests/controllers/latest/postEncrypted.js -------------------------------------------------------------------------------- /tests/controllers/latest/postEncryptedGroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/tests/controllers/latest/postEncryptedGroup.js -------------------------------------------------------------------------------- /tests/controllers/v1/postEncrypted.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/tests/controllers/v1/postEncrypted.js -------------------------------------------------------------------------------- /tests/k6/loadTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/tests/k6/loadTest.js -------------------------------------------------------------------------------- /tests/requests/smoke-test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/tests/requests/smoke-test.py -------------------------------------------------------------------------------- /utils/avatar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/utils/avatar.js -------------------------------------------------------------------------------- /utils/messageCriteria.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/utils/messageCriteria.js -------------------------------------------------------------------------------- /utils/pagination.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/utils/pagination.js -------------------------------------------------------------------------------- /utils/time.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/utils/time.js -------------------------------------------------------------------------------- /utils/wallet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/utils/wallet.js -------------------------------------------------------------------------------- /validators/messageValidator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kryptokrona/hugin-api/HEAD/validators/messageValidator.js --------------------------------------------------------------------------------