├── .eslintrc.js ├── .github ├── release-drafter.yml └── workflows │ ├── docker-hub.yml │ ├── publish.yml │ └── test-and-lint.yml ├── .gitignore ├── .npmignore ├── .travis.yml ├── DEVELOPMENT.md ├── README.md ├── bin ├── armadietto.js ├── conf.modular.json ├── conf.monolithic.json ├── dev-conf.json ├── test-suite-storage │ └── rs │ │ ├── rs-test-other │ │ └── auth.json │ │ └── rs-test │ │ └── auth.json ├── test-suite.json └── www ├── contrib ├── kubernetes │ ├── armadietto.yaml │ ├── cert-manager-clusterissuer.yaml │ └── haproxy-values.yaml ├── openwrt │ ├── README.md │ └── armadietto.sh └── systemd │ ├── README.md │ └── armadietto.service ├── docker ├── Dockerfile-modular ├── Dockerfile-monolithic ├── README.md ├── conf-modular │ ├── cert.pem │ ├── conf.json │ └── privkey.pem └── conf-monolithic │ ├── cert.pem │ ├── conf.json │ └── privkey.pem ├── example ├── README.md ├── ignore │ ├── code.html │ ├── logging.js │ ├── styles.css │ └── welcome.txt ├── index.html ├── load.html ├── package-lock.json ├── package.json ├── server.js └── ssl │ ├── npm-debug.log │ ├── server.crt │ └── server.key ├── lib ├── appFactory.js ├── armadietto.js ├── assets │ ├── admin-users.mjs │ ├── armadietto-utilities.js │ ├── armadietto.svg │ ├── contact-url.mjs │ ├── favicon.svg │ ├── login.mjs │ ├── oauth.mjs │ ├── outfit-variablefont_wght.woff2 │ ├── passkeymajor-svgrepo-com.svg │ ├── register.mjs │ ├── simplewebauthn-browser.js │ ├── sprite.svg │ └── style.css ├── controllers │ ├── assets.js │ ├── base.js │ ├── oauth.js │ ├── storage.js │ ├── users.js │ └── web_finger.js ├── logger.js ├── middleware │ ├── formOrQueryData.js │ ├── rateLimiterMiddleware.js │ ├── redirectToSSL.js │ ├── rejectIfOverloaded.js │ ├── sanityCheckUsername.js │ └── secureRequest.js ├── robots.txt ├── routes │ ├── S3_store_router.js │ ├── account.js │ ├── admin.js │ ├── index.js │ ├── login.js │ ├── oauth.js │ ├── request-invite.js │ ├── storage_common.js │ └── webfinger.js ├── stores │ ├── core.js │ └── file_tree.js ├── util │ ├── EndResponseError.js │ ├── NoSuchBlobError.js │ ├── NoSuchUserError.js │ ├── ParameterError.js │ ├── corsMiddleware.js │ ├── errToMessages.js │ ├── errorPage.js │ ├── getHost.js │ ├── getOriginator.js │ ├── isSecureRequest.js │ ├── loginOptsWCreds.js │ ├── nameFromUseragent.js │ ├── normalizeETag.js │ ├── protocols.js │ ├── removeUserDataFromSession.js │ ├── replaceUint8.js │ ├── shorten.js │ ├── timeoutError.js │ ├── updateSessionPrivileges.js │ ├── validations.js │ ├── verifyCredential.js │ └── widelyCompatibleId.js └── views │ ├── account.html │ ├── account.xml │ ├── account │ └── account.html │ ├── admin │ ├── invite-requests.html │ ├── invite-valid.html │ └── users.html │ ├── auth-passkey.html │ ├── auth.html │ ├── begin.html │ ├── contact-url.html │ ├── end.html │ ├── error.html │ ├── footer.html │ ├── header.html │ ├── host.xml │ ├── index.html │ ├── index2.html │ ├── login.html │ ├── login │ ├── error.html │ ├── login.html │ ├── logout.html │ ├── request-invite-success.html │ └── request-invite.html │ ├── resource.xml │ ├── signup-success.html │ └── signup.html ├── notes ├── S3-store-router.md ├── kubernetes.md ├── modular-server.md ├── monolithic-server.md ├── protocol.md └── reverse-proxy-configuration.md ├── package.json └── spec ├── account.spec.js ├── armadietto ├── a_not_found_spec.js ├── a_oauth_spec.js ├── a_root_spec.js ├── a_signup_spec.js ├── a_static_spec.js ├── a_storage_spec.js ├── a_web_finger.spec.js ├── oauth_spec.js ├── signup_spec.js ├── storage_spec.js └── web_finger_spec.js ├── modular ├── account.spec.js ├── admin.spec.js ├── m_not_found.spec.js ├── m_oauth.spec.js ├── m_root.spec.js ├── m_static.spec.js ├── m_storage_common.spec.js ├── m_web_finger.spec.js ├── protocols.spec.js ├── request_invite.spec.js ├── robots.txt.spec.js └── updateSessionPrivileges.spec.js ├── not_found.spec.js ├── oauth.spec.js ├── root.spec.js ├── runner.js ├── signup.spec.js ├── static_files.spec.js ├── storage_common.spec.js ├── store_handler.spec.js ├── store_handlers └── S3_store_handler.spec.js ├── store_spec.js ├── stores ├── file_tree_lockfree_spec.js ├── file_tree_spec.js └── redis_spec.js ├── util ├── LongStream.js ├── callMiddleware.js ├── longString.js ├── mockAccount.js └── mostRecentFile.js ├── web_finger.spec.js └── whut2.jpg /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- 1 | template: | 2 | ## Changes 3 | 4 | $CHANGES 5 | -------------------------------------------------------------------------------- /.github/workflows/docker-hub.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/.github/workflows/docker-hub.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test-and-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/.github/workflows/test-and-lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/.travis.yml -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/README.md -------------------------------------------------------------------------------- /bin/armadietto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/bin/armadietto.js -------------------------------------------------------------------------------- /bin/conf.modular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/bin/conf.modular.json -------------------------------------------------------------------------------- /bin/conf.monolithic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/bin/conf.monolithic.json -------------------------------------------------------------------------------- /bin/dev-conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/bin/dev-conf.json -------------------------------------------------------------------------------- /bin/test-suite-storage/rs/rs-test-other/auth.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bin/test-suite-storage/rs/rs-test/auth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/bin/test-suite-storage/rs/rs-test/auth.json -------------------------------------------------------------------------------- /bin/test-suite.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/bin/test-suite.json -------------------------------------------------------------------------------- /bin/www: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/bin/www -------------------------------------------------------------------------------- /contrib/kubernetes/armadietto.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/contrib/kubernetes/armadietto.yaml -------------------------------------------------------------------------------- /contrib/kubernetes/cert-manager-clusterissuer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/contrib/kubernetes/cert-manager-clusterissuer.yaml -------------------------------------------------------------------------------- /contrib/kubernetes/haproxy-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/contrib/kubernetes/haproxy-values.yaml -------------------------------------------------------------------------------- /contrib/openwrt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/contrib/openwrt/README.md -------------------------------------------------------------------------------- /contrib/openwrt/armadietto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/contrib/openwrt/armadietto.sh -------------------------------------------------------------------------------- /contrib/systemd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/contrib/systemd/README.md -------------------------------------------------------------------------------- /contrib/systemd/armadietto.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/contrib/systemd/armadietto.service -------------------------------------------------------------------------------- /docker/Dockerfile-modular: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/docker/Dockerfile-modular -------------------------------------------------------------------------------- /docker/Dockerfile-monolithic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/docker/Dockerfile-monolithic -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/docker/README.md -------------------------------------------------------------------------------- /docker/conf-modular/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/docker/conf-modular/cert.pem -------------------------------------------------------------------------------- /docker/conf-modular/conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/docker/conf-modular/conf.json -------------------------------------------------------------------------------- /docker/conf-modular/privkey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/docker/conf-modular/privkey.pem -------------------------------------------------------------------------------- /docker/conf-monolithic/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/docker/conf-monolithic/cert.pem -------------------------------------------------------------------------------- /docker/conf-monolithic/conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/docker/conf-monolithic/conf.json -------------------------------------------------------------------------------- /docker/conf-monolithic/privkey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/docker/conf-monolithic/privkey.pem -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/example/README.md -------------------------------------------------------------------------------- /example/ignore/code.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/example/ignore/code.html -------------------------------------------------------------------------------- /example/ignore/logging.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/example/ignore/logging.js -------------------------------------------------------------------------------- /example/ignore/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/example/ignore/styles.css -------------------------------------------------------------------------------- /example/ignore/welcome.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/example/ignore/welcome.txt -------------------------------------------------------------------------------- /example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/example/index.html -------------------------------------------------------------------------------- /example/load.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/example/load.html -------------------------------------------------------------------------------- /example/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/example/package-lock.json -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/example/package.json -------------------------------------------------------------------------------- /example/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/example/server.js -------------------------------------------------------------------------------- /example/ssl/npm-debug.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/example/ssl/npm-debug.log -------------------------------------------------------------------------------- /example/ssl/server.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/example/ssl/server.crt -------------------------------------------------------------------------------- /example/ssl/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/example/ssl/server.key -------------------------------------------------------------------------------- /lib/appFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/appFactory.js -------------------------------------------------------------------------------- /lib/armadietto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/armadietto.js -------------------------------------------------------------------------------- /lib/assets/admin-users.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/assets/admin-users.mjs -------------------------------------------------------------------------------- /lib/assets/armadietto-utilities.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/assets/armadietto-utilities.js -------------------------------------------------------------------------------- /lib/assets/armadietto.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/assets/armadietto.svg -------------------------------------------------------------------------------- /lib/assets/contact-url.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/assets/contact-url.mjs -------------------------------------------------------------------------------- /lib/assets/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/assets/favicon.svg -------------------------------------------------------------------------------- /lib/assets/login.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/assets/login.mjs -------------------------------------------------------------------------------- /lib/assets/oauth.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/assets/oauth.mjs -------------------------------------------------------------------------------- /lib/assets/outfit-variablefont_wght.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/assets/outfit-variablefont_wght.woff2 -------------------------------------------------------------------------------- /lib/assets/passkeymajor-svgrepo-com.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/assets/passkeymajor-svgrepo-com.svg -------------------------------------------------------------------------------- /lib/assets/register.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/assets/register.mjs -------------------------------------------------------------------------------- /lib/assets/simplewebauthn-browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/assets/simplewebauthn-browser.js -------------------------------------------------------------------------------- /lib/assets/sprite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/assets/sprite.svg -------------------------------------------------------------------------------- /lib/assets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/assets/style.css -------------------------------------------------------------------------------- /lib/controllers/assets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/controllers/assets.js -------------------------------------------------------------------------------- /lib/controllers/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/controllers/base.js -------------------------------------------------------------------------------- /lib/controllers/oauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/controllers/oauth.js -------------------------------------------------------------------------------- /lib/controllers/storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/controllers/storage.js -------------------------------------------------------------------------------- /lib/controllers/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/controllers/users.js -------------------------------------------------------------------------------- /lib/controllers/web_finger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/controllers/web_finger.js -------------------------------------------------------------------------------- /lib/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/logger.js -------------------------------------------------------------------------------- /lib/middleware/formOrQueryData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/middleware/formOrQueryData.js -------------------------------------------------------------------------------- /lib/middleware/rateLimiterMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/middleware/rateLimiterMiddleware.js -------------------------------------------------------------------------------- /lib/middleware/redirectToSSL.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/middleware/redirectToSSL.js -------------------------------------------------------------------------------- /lib/middleware/rejectIfOverloaded.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/middleware/rejectIfOverloaded.js -------------------------------------------------------------------------------- /lib/middleware/sanityCheckUsername.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/middleware/sanityCheckUsername.js -------------------------------------------------------------------------------- /lib/middleware/secureRequest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/middleware/secureRequest.js -------------------------------------------------------------------------------- /lib/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/robots.txt -------------------------------------------------------------------------------- /lib/routes/S3_store_router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/routes/S3_store_router.js -------------------------------------------------------------------------------- /lib/routes/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/routes/account.js -------------------------------------------------------------------------------- /lib/routes/admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/routes/admin.js -------------------------------------------------------------------------------- /lib/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/routes/index.js -------------------------------------------------------------------------------- /lib/routes/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/routes/login.js -------------------------------------------------------------------------------- /lib/routes/oauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/routes/oauth.js -------------------------------------------------------------------------------- /lib/routes/request-invite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/routes/request-invite.js -------------------------------------------------------------------------------- /lib/routes/storage_common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/routes/storage_common.js -------------------------------------------------------------------------------- /lib/routes/webfinger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/routes/webfinger.js -------------------------------------------------------------------------------- /lib/stores/core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/stores/core.js -------------------------------------------------------------------------------- /lib/stores/file_tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/stores/file_tree.js -------------------------------------------------------------------------------- /lib/util/EndResponseError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/util/EndResponseError.js -------------------------------------------------------------------------------- /lib/util/NoSuchBlobError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/util/NoSuchBlobError.js -------------------------------------------------------------------------------- /lib/util/NoSuchUserError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/util/NoSuchUserError.js -------------------------------------------------------------------------------- /lib/util/ParameterError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/util/ParameterError.js -------------------------------------------------------------------------------- /lib/util/corsMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/util/corsMiddleware.js -------------------------------------------------------------------------------- /lib/util/errToMessages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/util/errToMessages.js -------------------------------------------------------------------------------- /lib/util/errorPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/util/errorPage.js -------------------------------------------------------------------------------- /lib/util/getHost.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/util/getHost.js -------------------------------------------------------------------------------- /lib/util/getOriginator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/util/getOriginator.js -------------------------------------------------------------------------------- /lib/util/isSecureRequest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/util/isSecureRequest.js -------------------------------------------------------------------------------- /lib/util/loginOptsWCreds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/util/loginOptsWCreds.js -------------------------------------------------------------------------------- /lib/util/nameFromUseragent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/util/nameFromUseragent.js -------------------------------------------------------------------------------- /lib/util/normalizeETag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/util/normalizeETag.js -------------------------------------------------------------------------------- /lib/util/protocols.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/util/protocols.js -------------------------------------------------------------------------------- /lib/util/removeUserDataFromSession.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/util/removeUserDataFromSession.js -------------------------------------------------------------------------------- /lib/util/replaceUint8.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/util/replaceUint8.js -------------------------------------------------------------------------------- /lib/util/shorten.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/util/shorten.js -------------------------------------------------------------------------------- /lib/util/timeoutError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/util/timeoutError.js -------------------------------------------------------------------------------- /lib/util/updateSessionPrivileges.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/util/updateSessionPrivileges.js -------------------------------------------------------------------------------- /lib/util/validations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/util/validations.js -------------------------------------------------------------------------------- /lib/util/verifyCredential.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/util/verifyCredential.js -------------------------------------------------------------------------------- /lib/util/widelyCompatibleId.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/util/widelyCompatibleId.js -------------------------------------------------------------------------------- /lib/views/account.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/views/account.html -------------------------------------------------------------------------------- /lib/views/account.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/views/account.xml -------------------------------------------------------------------------------- /lib/views/account/account.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/views/account/account.html -------------------------------------------------------------------------------- /lib/views/admin/invite-requests.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/views/admin/invite-requests.html -------------------------------------------------------------------------------- /lib/views/admin/invite-valid.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/views/admin/invite-valid.html -------------------------------------------------------------------------------- /lib/views/admin/users.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/views/admin/users.html -------------------------------------------------------------------------------- /lib/views/auth-passkey.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/views/auth-passkey.html -------------------------------------------------------------------------------- /lib/views/auth.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/views/auth.html -------------------------------------------------------------------------------- /lib/views/begin.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/views/begin.html -------------------------------------------------------------------------------- /lib/views/contact-url.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/views/contact-url.html -------------------------------------------------------------------------------- /lib/views/end.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /lib/views/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/views/error.html -------------------------------------------------------------------------------- /lib/views/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/views/footer.html -------------------------------------------------------------------------------- /lib/views/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/views/header.html -------------------------------------------------------------------------------- /lib/views/host.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/views/host.xml -------------------------------------------------------------------------------- /lib/views/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/views/index.html -------------------------------------------------------------------------------- /lib/views/index2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/views/index2.html -------------------------------------------------------------------------------- /lib/views/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/views/login.html -------------------------------------------------------------------------------- /lib/views/login/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/views/login/error.html -------------------------------------------------------------------------------- /lib/views/login/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/views/login/login.html -------------------------------------------------------------------------------- /lib/views/login/logout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/views/login/logout.html -------------------------------------------------------------------------------- /lib/views/login/request-invite-success.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/views/login/request-invite-success.html -------------------------------------------------------------------------------- /lib/views/login/request-invite.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/views/login/request-invite.html -------------------------------------------------------------------------------- /lib/views/resource.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/views/resource.xml -------------------------------------------------------------------------------- /lib/views/signup-success.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/views/signup-success.html -------------------------------------------------------------------------------- /lib/views/signup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/lib/views/signup.html -------------------------------------------------------------------------------- /notes/S3-store-router.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/notes/S3-store-router.md -------------------------------------------------------------------------------- /notes/kubernetes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/notes/kubernetes.md -------------------------------------------------------------------------------- /notes/modular-server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/notes/modular-server.md -------------------------------------------------------------------------------- /notes/monolithic-server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/notes/monolithic-server.md -------------------------------------------------------------------------------- /notes/protocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/notes/protocol.md -------------------------------------------------------------------------------- /notes/reverse-proxy-configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/notes/reverse-proxy-configuration.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/package.json -------------------------------------------------------------------------------- /spec/account.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/account.spec.js -------------------------------------------------------------------------------- /spec/armadietto/a_not_found_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/armadietto/a_not_found_spec.js -------------------------------------------------------------------------------- /spec/armadietto/a_oauth_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/armadietto/a_oauth_spec.js -------------------------------------------------------------------------------- /spec/armadietto/a_root_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/armadietto/a_root_spec.js -------------------------------------------------------------------------------- /spec/armadietto/a_signup_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/armadietto/a_signup_spec.js -------------------------------------------------------------------------------- /spec/armadietto/a_static_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/armadietto/a_static_spec.js -------------------------------------------------------------------------------- /spec/armadietto/a_storage_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/armadietto/a_storage_spec.js -------------------------------------------------------------------------------- /spec/armadietto/a_web_finger.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/armadietto/a_web_finger.spec.js -------------------------------------------------------------------------------- /spec/armadietto/oauth_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/armadietto/oauth_spec.js -------------------------------------------------------------------------------- /spec/armadietto/signup_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/armadietto/signup_spec.js -------------------------------------------------------------------------------- /spec/armadietto/storage_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/armadietto/storage_spec.js -------------------------------------------------------------------------------- /spec/armadietto/web_finger_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/armadietto/web_finger_spec.js -------------------------------------------------------------------------------- /spec/modular/account.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/modular/account.spec.js -------------------------------------------------------------------------------- /spec/modular/admin.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/modular/admin.spec.js -------------------------------------------------------------------------------- /spec/modular/m_not_found.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/modular/m_not_found.spec.js -------------------------------------------------------------------------------- /spec/modular/m_oauth.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/modular/m_oauth.spec.js -------------------------------------------------------------------------------- /spec/modular/m_root.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/modular/m_root.spec.js -------------------------------------------------------------------------------- /spec/modular/m_static.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/modular/m_static.spec.js -------------------------------------------------------------------------------- /spec/modular/m_storage_common.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/modular/m_storage_common.spec.js -------------------------------------------------------------------------------- /spec/modular/m_web_finger.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/modular/m_web_finger.spec.js -------------------------------------------------------------------------------- /spec/modular/protocols.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/modular/protocols.spec.js -------------------------------------------------------------------------------- /spec/modular/request_invite.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/modular/request_invite.spec.js -------------------------------------------------------------------------------- /spec/modular/robots.txt.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/modular/robots.txt.spec.js -------------------------------------------------------------------------------- /spec/modular/updateSessionPrivileges.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/modular/updateSessionPrivileges.spec.js -------------------------------------------------------------------------------- /spec/not_found.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/not_found.spec.js -------------------------------------------------------------------------------- /spec/oauth.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/oauth.spec.js -------------------------------------------------------------------------------- /spec/root.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/root.spec.js -------------------------------------------------------------------------------- /spec/runner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/runner.js -------------------------------------------------------------------------------- /spec/signup.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/signup.spec.js -------------------------------------------------------------------------------- /spec/static_files.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/static_files.spec.js -------------------------------------------------------------------------------- /spec/storage_common.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/storage_common.spec.js -------------------------------------------------------------------------------- /spec/store_handler.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/store_handler.spec.js -------------------------------------------------------------------------------- /spec/store_handlers/S3_store_handler.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/store_handlers/S3_store_handler.spec.js -------------------------------------------------------------------------------- /spec/store_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/store_spec.js -------------------------------------------------------------------------------- /spec/stores/file_tree_lockfree_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/stores/file_tree_lockfree_spec.js -------------------------------------------------------------------------------- /spec/stores/file_tree_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/stores/file_tree_spec.js -------------------------------------------------------------------------------- /spec/stores/redis_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/stores/redis_spec.js -------------------------------------------------------------------------------- /spec/util/LongStream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/util/LongStream.js -------------------------------------------------------------------------------- /spec/util/callMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/util/callMiddleware.js -------------------------------------------------------------------------------- /spec/util/longString.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/util/longString.js -------------------------------------------------------------------------------- /spec/util/mockAccount.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/util/mockAccount.js -------------------------------------------------------------------------------- /spec/util/mostRecentFile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/util/mostRecentFile.js -------------------------------------------------------------------------------- /spec/web_finger.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/web_finger.spec.js -------------------------------------------------------------------------------- /spec/whut2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remotestorage/armadietto/HEAD/spec/whut2.jpg --------------------------------------------------------------------------------