├── .dockerignore ├── .env.example ├── .github └── workflows │ ├── build.yml │ └── conventional_commits.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE.md ├── README.md ├── config ├── Dockerfile ├── logo.png ├── tui_client.png ├── tui_client_create_key.png ├── tui_client_keys.png ├── tui_client_repos.png └── tui_client_users.png ├── docker-compose.yml ├── migrations └── 01_createtables.sql ├── spec.md ├── src ├── auth.rs ├── blobs.rs ├── codes.rs ├── content_discovery.rs ├── database.rs ├── endpoints.rs ├── lib.rs ├── main.rs ├── manifests.rs ├── shared │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── storage.rs ├── storage_driver.rs ├── users.rs └── util.rs └── tui_client ├── .gitignore ├── Cargo.lock ├── Cargo.toml └── src ├── app.rs ├── events.rs ├── lib.rs ├── main.rs ├── requests.rs └── screens ├── manifests.rs ├── mod.rs ├── repos.rs └── users.rs /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/conventional_commits.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/.github/workflows/conventional_commits.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/README.md -------------------------------------------------------------------------------- /config/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/config/Dockerfile -------------------------------------------------------------------------------- /config/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/config/logo.png -------------------------------------------------------------------------------- /config/tui_client.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/config/tui_client.png -------------------------------------------------------------------------------- /config/tui_client_create_key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/config/tui_client_create_key.png -------------------------------------------------------------------------------- /config/tui_client_keys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/config/tui_client_keys.png -------------------------------------------------------------------------------- /config/tui_client_repos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/config/tui_client_repos.png -------------------------------------------------------------------------------- /config/tui_client_users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/config/tui_client_users.png -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /migrations/01_createtables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/migrations/01_createtables.sql -------------------------------------------------------------------------------- /spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/spec.md -------------------------------------------------------------------------------- /src/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/src/auth.rs -------------------------------------------------------------------------------- /src/blobs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/src/blobs.rs -------------------------------------------------------------------------------- /src/codes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/src/codes.rs -------------------------------------------------------------------------------- /src/content_discovery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/src/content_discovery.rs -------------------------------------------------------------------------------- /src/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/src/database.rs -------------------------------------------------------------------------------- /src/endpoints.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/src/endpoints.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/manifests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/src/manifests.rs -------------------------------------------------------------------------------- /src/shared/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/src/shared/Cargo.toml -------------------------------------------------------------------------------- /src/shared/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/src/shared/src/lib.rs -------------------------------------------------------------------------------- /src/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/src/storage.rs -------------------------------------------------------------------------------- /src/storage_driver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/src/storage_driver.rs -------------------------------------------------------------------------------- /src/users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/src/users.rs -------------------------------------------------------------------------------- /src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/src/util.rs -------------------------------------------------------------------------------- /tui_client/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | tui.log 3 | -------------------------------------------------------------------------------- /tui_client/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/tui_client/Cargo.lock -------------------------------------------------------------------------------- /tui_client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/tui_client/Cargo.toml -------------------------------------------------------------------------------- /tui_client/src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/tui_client/src/app.rs -------------------------------------------------------------------------------- /tui_client/src/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/tui_client/src/events.rs -------------------------------------------------------------------------------- /tui_client/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/tui_client/src/lib.rs -------------------------------------------------------------------------------- /tui_client/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/tui_client/src/main.rs -------------------------------------------------------------------------------- /tui_client/src/requests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/tui_client/src/requests.rs -------------------------------------------------------------------------------- /tui_client/src/screens/manifests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/tui_client/src/screens/manifests.rs -------------------------------------------------------------------------------- /tui_client/src/screens/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/tui_client/src/screens/mod.rs -------------------------------------------------------------------------------- /tui_client/src/screens/repos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/tui_client/src/screens/repos.rs -------------------------------------------------------------------------------- /tui_client/src/screens/users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PThorpe92/Floundr/HEAD/tui_client/src/screens/users.rs --------------------------------------------------------------------------------