├── .gitattributes ├── .gitignore ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.nix ├── Cargo.toml ├── LICENSE ├── README.org ├── default.nix ├── envrc.example ├── migrations ├── .gitkeep ├── 00000000000000_diesel_initial_setup │ ├── down.sql │ └── up.sql ├── 2018-04-08-133240_create_posts │ ├── down.sql │ └── up.sql ├── 2018-04-08-161017_joinable_posts │ ├── down.sql │ └── up.sql ├── 2018-04-08-172739_default_posted │ ├── down.sql │ └── up.sql ├── 2018-04-08-182319_add_authors │ ├── down.sql │ └── up.sql ├── 2018-04-14-140818_posts_only_in_posts │ ├── down.sql │ └── up.sql ├── 2018-04-14-153202_add_stickies_improve_index │ ├── down.sql │ └── up.sql ├── 2018-04-14-170750_search-index │ ├── down.sql │ └── up.sql ├── 2018-05-01-141548_add-users │ ├── down.sql │ └── up.sql ├── 2018-05-01-183232_simplified-post-view │ ├── down.sql │ └── up.sql ├── 2018-05-25-160648_add_closed_column │ ├── down.sql │ └── up.sql └── 2018-05-25-161939_add_closed_to_index │ ├── down.sql │ └── up.sql ├── src ├── db.rs ├── errors.rs ├── handlers.rs ├── main.rs ├── models.rs ├── oidc.rs ├── render.rs └── schema.rs ├── static ├── highlight.css ├── highlight.js └── styles.css ├── templates ├── index.html ├── post.html ├── search.html └── thread.html └── todo.org /.gitattributes: -------------------------------------------------------------------------------- 1 | Cargo.nix linguist-generated=true 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .envrc 2 | /target/ 3 | **/*.rs.bk 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: nix 2 | sudo: true 3 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/Cargo.nix -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/LICENSE -------------------------------------------------------------------------------- /README.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/README.org -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/default.nix -------------------------------------------------------------------------------- /envrc.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/envrc.example -------------------------------------------------------------------------------- /migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /migrations/00000000000000_diesel_initial_setup/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/migrations/00000000000000_diesel_initial_setup/down.sql -------------------------------------------------------------------------------- /migrations/00000000000000_diesel_initial_setup/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/migrations/00000000000000_diesel_initial_setup/up.sql -------------------------------------------------------------------------------- /migrations/2018-04-08-133240_create_posts/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/migrations/2018-04-08-133240_create_posts/down.sql -------------------------------------------------------------------------------- /migrations/2018-04-08-133240_create_posts/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/migrations/2018-04-08-133240_create_posts/up.sql -------------------------------------------------------------------------------- /migrations/2018-04-08-161017_joinable_posts/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/migrations/2018-04-08-161017_joinable_posts/down.sql -------------------------------------------------------------------------------- /migrations/2018-04-08-161017_joinable_posts/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/migrations/2018-04-08-161017_joinable_posts/up.sql -------------------------------------------------------------------------------- /migrations/2018-04-08-172739_default_posted/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/migrations/2018-04-08-172739_default_posted/down.sql -------------------------------------------------------------------------------- /migrations/2018-04-08-172739_default_posted/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/migrations/2018-04-08-172739_default_posted/up.sql -------------------------------------------------------------------------------- /migrations/2018-04-08-182319_add_authors/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/migrations/2018-04-08-182319_add_authors/down.sql -------------------------------------------------------------------------------- /migrations/2018-04-08-182319_add_authors/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/migrations/2018-04-08-182319_add_authors/up.sql -------------------------------------------------------------------------------- /migrations/2018-04-14-140818_posts_only_in_posts/down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE threads ADD COLUMN body TEXT NOT NULL DEFAULT ''; 2 | -------------------------------------------------------------------------------- /migrations/2018-04-14-140818_posts_only_in_posts/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/migrations/2018-04-14-140818_posts_only_in_posts/up.sql -------------------------------------------------------------------------------- /migrations/2018-04-14-153202_add_stickies_improve_index/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/migrations/2018-04-14-153202_add_stickies_improve_index/down.sql -------------------------------------------------------------------------------- /migrations/2018-04-14-153202_add_stickies_improve_index/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/migrations/2018-04-14-153202_add_stickies_improve_index/up.sql -------------------------------------------------------------------------------- /migrations/2018-04-14-170750_search-index/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/migrations/2018-04-14-170750_search-index/down.sql -------------------------------------------------------------------------------- /migrations/2018-04-14-170750_search-index/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/migrations/2018-04-14-170750_search-index/up.sql -------------------------------------------------------------------------------- /migrations/2018-05-01-141548_add-users/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/migrations/2018-05-01-141548_add-users/down.sql -------------------------------------------------------------------------------- /migrations/2018-05-01-141548_add-users/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/migrations/2018-05-01-141548_add-users/up.sql -------------------------------------------------------------------------------- /migrations/2018-05-01-183232_simplified-post-view/down.sql: -------------------------------------------------------------------------------- 1 | DROP VIEW simple_posts; 2 | -------------------------------------------------------------------------------- /migrations/2018-05-01-183232_simplified-post-view/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/migrations/2018-05-01-183232_simplified-post-view/up.sql -------------------------------------------------------------------------------- /migrations/2018-05-25-160648_add_closed_column/down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE threads DROP COLUMN closed; 2 | -------------------------------------------------------------------------------- /migrations/2018-05-25-160648_add_closed_column/up.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE threads ADD COLUMN closed BOOLEAN NOT NULL DEFAULT false; 2 | -------------------------------------------------------------------------------- /migrations/2018-05-25-161939_add_closed_to_index/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/migrations/2018-05-25-161939_add_closed_to_index/down.sql -------------------------------------------------------------------------------- /migrations/2018-05-25-161939_add_closed_to_index/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/migrations/2018-05-25-161939_add_closed_to_index/up.sql -------------------------------------------------------------------------------- /src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/src/db.rs -------------------------------------------------------------------------------- /src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/src/errors.rs -------------------------------------------------------------------------------- /src/handlers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/src/handlers.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/src/models.rs -------------------------------------------------------------------------------- /src/oidc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/src/oidc.rs -------------------------------------------------------------------------------- /src/render.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/src/render.rs -------------------------------------------------------------------------------- /src/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/src/schema.rs -------------------------------------------------------------------------------- /static/highlight.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/static/highlight.css -------------------------------------------------------------------------------- /static/highlight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/static/highlight.js -------------------------------------------------------------------------------- /static/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/static/styles.css -------------------------------------------------------------------------------- /templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/templates/index.html -------------------------------------------------------------------------------- /templates/post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/templates/post.html -------------------------------------------------------------------------------- /templates/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/templates/search.html -------------------------------------------------------------------------------- /templates/thread.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/templates/thread.html -------------------------------------------------------------------------------- /todo.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tazjin/converse/HEAD/todo.org --------------------------------------------------------------------------------