Initial release v1.0.0
authorJustin Wind <justin.wind+git@gmail.com>
Fri, 2 Jul 2021 04:07:11 +0000 (21:07 -0700)
committerJustin Wind <justin.wind+git@gmail.com>
Sun, 1 Aug 2021 20:56:37 +0000 (13:56 -0700)
commit9696c012e6b9a6c58904baa397ca0ebf78112316
treef27332380f9c969d5974c137fd6ba83676110d2f
parentf59e918f3aba3a218c94a252072801fc40527647
Initial release
160 files changed:
.eslintrc.json [new file with mode: 0644]
.gitignore [new file with mode: 0644]
.nycrc.json [new file with mode: 0644]
CHANGELOG.md [new file with mode: 0644]
LICENSE [new file with mode: 0644]
README.md [new file with mode: 0644]
bin/authUserAdd.js [new file with mode: 0644]
bin/dumpConfig.js [new file with mode: 0644]
config/default.js [new file with mode: 0644]
config/development.js [new file with mode: 0644]
config/index.js [new file with mode: 0644]
config/test.js [new file with mode: 0644]
package-lock.json [new file with mode: 0644]
package.json [new file with mode: 0644]
server.js [new file with mode: 0644]
src/authenticator.js [new file with mode: 0644]
src/common.js [new file with mode: 0644]
src/communication.js [new file with mode: 0644]
src/db/base.js [new file with mode: 0644]
src/db/errors.js [new file with mode: 0644]
src/db/index.js [new file with mode: 0644]
src/db/postgres/index.js [new file with mode: 0644]
src/db/postgres/sql/authentication-get.sql [new file with mode: 0644]
src/db/postgres/sql/authentication-success.sql [new file with mode: 0644]
src/db/postgres/sql/authentication-upsert.sql [new file with mode: 0644]
src/db/postgres/sql/schema/1.0.0/apply.sql [new file with mode: 0644]
src/db/postgres/sql/schema/1.0.0/revert.sql [new file with mode: 0644]
src/db/postgres/sql/schema/init.sql [new file with mode: 0644]
src/db/postgres/sql/subscription-count-by-topic-url.sql [new file with mode: 0644]
src/db/postgres/sql/subscription-delete.sql [new file with mode: 0644]
src/db/postgres/sql/subscription-delivery-attempts.sql [new file with mode: 0644]
src/db/postgres/sql/subscription-delivery-claim-by-id.sql [new file with mode: 0644]
src/db/postgres/sql/subscription-delivery-claim.sql [new file with mode: 0644]
src/db/postgres/sql/subscription-delivery-done.sql [new file with mode: 0644]
src/db/postgres/sql/subscription-delivery-failure.sql [new file with mode: 0644]
src/db/postgres/sql/subscription-delivery-success.sql [new file with mode: 0644]
src/db/postgres/sql/subscription-get-by-id.sql [new file with mode: 0644]
src/db/postgres/sql/subscription-get.sql [new file with mode: 0644]
src/db/postgres/sql/subscription-update.sql [new file with mode: 0644]
src/db/postgres/sql/subscription-upsert.sql [new file with mode: 0644]
src/db/postgres/sql/subscriptions-by-topic-id.sql [new file with mode: 0644]
src/db/postgres/sql/topic-attempts-increment.sql [new file with mode: 0644]
src/db/postgres/sql/topic-attempts-reset.sql [new file with mode: 0644]
src/db/postgres/sql/topic-attempts.sql [new file with mode: 0644]
src/db/postgres/sql/topic-content-fetch-claim-by-id.sql [new file with mode: 0644]
src/db/postgres/sql/topic-content-fetch-claim.sql [new file with mode: 0644]
src/db/postgres/sql/topic-content-fetch-done.sql [new file with mode: 0644]
src/db/postgres/sql/topic-content-fetch-requested.sql [new file with mode: 0644]
src/db/postgres/sql/topic-deleted.sql [new file with mode: 0644]
src/db/postgres/sql/topic-get-by-id.sql [new file with mode: 0644]
src/db/postgres/sql/topic-get-by-url.sql [new file with mode: 0644]
src/db/postgres/sql/topic-get-content-by-id.sql [new file with mode: 0644]
src/db/postgres/sql/topic-get-info-all.sql [new file with mode: 0644]
src/db/postgres/sql/topic-set-content.sql [new file with mode: 0644]
src/db/postgres/sql/topic-update.sql [new file with mode: 0644]
src/db/postgres/sql/topic-upsert.sql [new file with mode: 0644]
src/db/postgres/sql/verification-attempt-increment.sql [new file with mode: 0644]
src/db/postgres/sql/verification-attempt-reset.sql [new file with mode: 0644]
src/db/postgres/sql/verification-attempts.sql [new file with mode: 0644]
src/db/postgres/sql/verification-claim-by-id.sql [new file with mode: 0644]
src/db/postgres/sql/verification-claim.sql [new file with mode: 0644]
src/db/postgres/sql/verification-done.sql [new file with mode: 0644]
src/db/postgres/sql/verification-get-by-id.sql [new file with mode: 0644]
src/db/postgres/sql/verification-insert.sql [new file with mode: 0644]
src/db/postgres/sql/verification-scrub.sql [new file with mode: 0644]
src/db/postgres/sql/verification-update.sql [new file with mode: 0644]
src/db/postgres/sql/verification-validate.sql [new file with mode: 0644]
src/db/schema-version-helper.js [new file with mode: 0644]
src/db/sqlite/index.js [new file with mode: 0644]
src/db/sqlite/sql/authentication-get.sql [new file with mode: 0644]
src/db/sqlite/sql/authentication-success.sql [new file with mode: 0644]
src/db/sqlite/sql/authentication-upsert.sql [new file with mode: 0644]
src/db/sqlite/sql/schema/1.0.0/apply.sql [new file with mode: 0644]
src/db/sqlite/sql/schema/1.0.0/revert.sql [new file with mode: 0644]
src/db/sqlite/sql/schema/init.sql [new file with mode: 0644]
src/db/sqlite/sql/subscription-count-by-topic-url.sql [new file with mode: 0644]
src/db/sqlite/sql/subscription-delete.sql [new file with mode: 0644]
src/db/sqlite/sql/subscription-delivery-attempts.sql [new file with mode: 0644]
src/db/sqlite/sql/subscription-delivery-claim-by-id.sql [new file with mode: 0644]
src/db/sqlite/sql/subscription-delivery-done.sql [new file with mode: 0644]
src/db/sqlite/sql/subscription-delivery-failure.sql [new file with mode: 0644]
src/db/sqlite/sql/subscription-delivery-needed.sql [new file with mode: 0644]
src/db/sqlite/sql/subscription-delivery-success.sql [new file with mode: 0644]
src/db/sqlite/sql/subscription-get-by-id.sql [new file with mode: 0644]
src/db/sqlite/sql/subscription-get.sql [new file with mode: 0644]
src/db/sqlite/sql/subscription-update.sql [new file with mode: 0644]
src/db/sqlite/sql/subscription-upsert.sql [new file with mode: 0644]
src/db/sqlite/sql/subscriptions-by-topic-id.sql [new file with mode: 0644]
src/db/sqlite/sql/topic-attempts-increment.sql [new file with mode: 0644]
src/db/sqlite/sql/topic-attempts-reset.sql [new file with mode: 0644]
src/db/sqlite/sql/topic-attempts.sql [new file with mode: 0644]
src/db/sqlite/sql/topic-content-fetch-claim-by-id.sql [new file with mode: 0644]
src/db/sqlite/sql/topic-content-fetch-done.sql [new file with mode: 0644]
src/db/sqlite/sql/topic-content-fetch-needed.sql [new file with mode: 0644]
src/db/sqlite/sql/topic-content-fetch-requested.sql [new file with mode: 0644]
src/db/sqlite/sql/topic-deleted.sql [new file with mode: 0644]
src/db/sqlite/sql/topic-get-by-id.sql [new file with mode: 0644]
src/db/sqlite/sql/topic-get-by-url.sql [new file with mode: 0644]
src/db/sqlite/sql/topic-get-content-by-id.sql [new file with mode: 0644]
src/db/sqlite/sql/topic-get-info-all.sql [new file with mode: 0644]
src/db/sqlite/sql/topic-set-content.sql [new file with mode: 0644]
src/db/sqlite/sql/topic-update.sql [new file with mode: 0644]
src/db/sqlite/sql/topic-upsert.sql [new file with mode: 0644]
src/db/sqlite/sql/verification-attempts-increment.sql [new file with mode: 0644]
src/db/sqlite/sql/verification-attempts.sql [new file with mode: 0644]
src/db/sqlite/sql/verification-claim-by-id.sql [new file with mode: 0644]
src/db/sqlite/sql/verification-done.sql [new file with mode: 0644]
src/db/sqlite/sql/verification-get-by-id.sql [new file with mode: 0644]
src/db/sqlite/sql/verification-insert.sql [new file with mode: 0644]
src/db/sqlite/sql/verification-needed.sql [new file with mode: 0644]
src/db/sqlite/sql/verification-scrub.sql [new file with mode: 0644]
src/db/sqlite/sql/verification-update.sql [new file with mode: 0644]
src/db/sqlite/sql/verification-validate.sql [new file with mode: 0644]
src/enum.js [new file with mode: 0644]
src/errors.js [new file with mode: 0644]
src/link-helper.js [new file with mode: 0644]
src/logger.js [new file with mode: 0644]
src/manager.js [new file with mode: 0644]
src/service.js [new file with mode: 0644]
src/template/admin-overview-html.js [new file with mode: 0644]
src/template/admin-topic-details-html.js [new file with mode: 0644]
src/template/badge-svg.js [new file with mode: 0644]
src/template/index.js [new file with mode: 0644]
src/template/root-html.js [new file with mode: 0644]
src/template/template-helper.js [new file with mode: 0644]
src/worker.js [new file with mode: 0644]
static/.external-link.svg.meta [new file with mode: 0644]
static/external-link.svg [new file with mode: 0644]
static/index.html [new file with mode: 0644]
static/robots.txt [new file with mode: 0644]
static/theme.css [new file with mode: 0644]
test-e2e/fake-servers-client.js [new file with mode: 0644]
test-e2e/fake-servers.js [new file with mode: 0644]
test-e2e/postgres.env [new file with mode: 0644]
test-e2e/test-many.js [new file with mode: 0644]
test-e2e/test-one.js [new file with mode: 0644]
test/src/authenticator.js [new file with mode: 0644]
test/src/common.js [new file with mode: 0644]
test/src/communication.js [new file with mode: 0644]
test/src/db/base.js [new file with mode: 0644]
test/src/db/factory.js [new file with mode: 0644]
test/src/db/integration.js [new file with mode: 0644]
test/src/db/postgres.js [new file with mode: 0644]
test/src/db/schema-version-helper.js [new file with mode: 0644]
test/src/db/sqlite.js [new file with mode: 0644]
test/src/link-helper.js [new file with mode: 0644]
test/src/logger.js [new file with mode: 0644]
test/src/manager.js [new file with mode: 0644]
test/src/service.js [new file with mode: 0644]
test/src/template/admin-overview-html.js [new file with mode: 0644]
test/src/template/admin-topic-details-html.js [new file with mode: 0644]
test/src/template/badge-svg.js [new file with mode: 0644]
test/src/template/root-html.js [new file with mode: 0644]
test/src/template/template-helper.js [new file with mode: 0644]
test/src/worker.js [new file with mode: 0644]
test/stub-db.js [new file with mode: 0644]
test/stub-logger.js [new file with mode: 0644]
test/test-data/db-integration.js [new file with mode: 0644]
test/test-data/link-helper.js [new file with mode: 0644]
test/test-data/manager.js [new file with mode: 0644]