├── .gitignore ├── .travis.yml ├── Cargo.lock ├── Cargo.toml ├── backend ├── Cargo.toml └── src │ ├── clock.rs │ ├── endpoints │ ├── me.rs │ ├── mod.rs │ ├── tweets.rs │ └── users.rs │ ├── env.rs │ ├── main.rs │ ├── middlewares.rs │ ├── responses.rs │ └── tests │ ├── follows.rs │ ├── login.rs │ ├── logout.rs │ ├── mod.rs │ ├── posting_tweets.rs │ ├── test_helpers.rs │ ├── test_helpers │ └── test_db.rs │ ├── timeline.rs │ ├── user_creation.rs │ └── users.rs ├── bin ├── backend │ ├── remove-test-dbs │ ├── setup │ └── setup.sql └── frontend │ ├── build │ └── serve ├── frontend ├── .github │ └── FUNDING.yml ├── .gitignore ├── Cargo.toml ├── README.md ├── index.html └── src │ ├── api.rs │ ├── flash.rs │ ├── lib.rs │ ├── storage.rs │ └── view │ └── mod.rs └── shared ├── Cargo.toml └── src ├── lib.rs ├── payloads.rs └── responses.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .env 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/.travis.yml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/Cargo.toml -------------------------------------------------------------------------------- /backend/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/backend/Cargo.toml -------------------------------------------------------------------------------- /backend/src/clock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/backend/src/clock.rs -------------------------------------------------------------------------------- /backend/src/endpoints/me.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/backend/src/endpoints/me.rs -------------------------------------------------------------------------------- /backend/src/endpoints/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/backend/src/endpoints/mod.rs -------------------------------------------------------------------------------- /backend/src/endpoints/tweets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/backend/src/endpoints/tweets.rs -------------------------------------------------------------------------------- /backend/src/endpoints/users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/backend/src/endpoints/users.rs -------------------------------------------------------------------------------- /backend/src/env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/backend/src/env.rs -------------------------------------------------------------------------------- /backend/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/backend/src/main.rs -------------------------------------------------------------------------------- /backend/src/middlewares.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/backend/src/middlewares.rs -------------------------------------------------------------------------------- /backend/src/responses.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/backend/src/responses.rs -------------------------------------------------------------------------------- /backend/src/tests/follows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/backend/src/tests/follows.rs -------------------------------------------------------------------------------- /backend/src/tests/login.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/backend/src/tests/login.rs -------------------------------------------------------------------------------- /backend/src/tests/logout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/backend/src/tests/logout.rs -------------------------------------------------------------------------------- /backend/src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/backend/src/tests/mod.rs -------------------------------------------------------------------------------- /backend/src/tests/posting_tweets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/backend/src/tests/posting_tweets.rs -------------------------------------------------------------------------------- /backend/src/tests/test_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/backend/src/tests/test_helpers.rs -------------------------------------------------------------------------------- /backend/src/tests/test_helpers/test_db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/backend/src/tests/test_helpers/test_db.rs -------------------------------------------------------------------------------- /backend/src/tests/timeline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/backend/src/tests/timeline.rs -------------------------------------------------------------------------------- /backend/src/tests/user_creation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/backend/src/tests/user_creation.rs -------------------------------------------------------------------------------- /backend/src/tests/users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/backend/src/tests/users.rs -------------------------------------------------------------------------------- /bin/backend/remove-test-dbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/bin/backend/remove-test-dbs -------------------------------------------------------------------------------- /bin/backend/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/bin/backend/setup -------------------------------------------------------------------------------- /bin/backend/setup.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/bin/backend/setup.sql -------------------------------------------------------------------------------- /bin/frontend/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/bin/frontend/build -------------------------------------------------------------------------------- /bin/frontend/serve: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/bin/frontend/serve -------------------------------------------------------------------------------- /frontend/.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/frontend/.github/FUNDING.yml -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /pkg 3 | Cargo.lock 4 | -------------------------------------------------------------------------------- /frontend/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/frontend/Cargo.toml -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/frontend/src/api.rs -------------------------------------------------------------------------------- /frontend/src/flash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/frontend/src/flash.rs -------------------------------------------------------------------------------- /frontend/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/frontend/src/lib.rs -------------------------------------------------------------------------------- /frontend/src/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/frontend/src/storage.rs -------------------------------------------------------------------------------- /frontend/src/view/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/frontend/src/view/mod.rs -------------------------------------------------------------------------------- /shared/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/shared/Cargo.toml -------------------------------------------------------------------------------- /shared/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/shared/src/lib.rs -------------------------------------------------------------------------------- /shared/src/payloads.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/shared/src/payloads.rs -------------------------------------------------------------------------------- /shared/src/responses.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidpdrsn/witter/HEAD/shared/src/responses.rs --------------------------------------------------------------------------------