tvl-depot/web/converse
Vincent Ambo 929b38e8ae refactor(web/converse): Refactor first handlers to rouille
This commit starts the refactoring process towards dropping actix (and
tokio, ...). It builds, but at this commit, Converse does *not* work.

I decided to commit to avoid more ridiculous diffs.

Included changes:

* Added dependency on rouille.

* Refactored DbExecutor (formerly actix actor) to simply be a type
  with a few methods. Most actor messages still exist as they are
  being referred to by handlers.

* Started refactoring two of the handlers (and their related renderer
  functions) into Rouille's call scheme.

Important note: Rouille does not have safe session management out of
the box, and it will need to be implemented as this progresses.

Change-Id: I3e3f203e0705e561e1a3392e8f75dbe273d5fa81
Reviewed-on: https://cl.tvl.fyi/c/depot/+/2861
Tested-by: BuildkiteCI
Reviewed-by: tazjin <mail@tazj.in>
2021-04-20 10:44:57 +00:00
..
migrations feat(web/converse): Import repository 2021-04-05 17:01:15 +02:00
src refactor(web/converse): Refactor first handlers to rouille 2021-04-20 10:44:57 +00:00
static feat(web/converse): Import repository 2021-04-05 17:01:15 +02:00
templates chore(converse): Remove old Github-specific things 2021-04-05 15:47:42 +00:00
.gitignore feat(web/converse): Import repository 2021-04-05 17:01:15 +02:00
build.rs feat(web/converse): Import repository 2021-04-05 17:01:15 +02:00
Cargo.lock refactor(web/converse): Refactor first handlers to rouille 2021-04-20 10:44:57 +00:00
Cargo.toml refactor(web/converse): Refactor first handlers to rouille 2021-04-20 10:44:57 +00:00
default.nix refactor: Move nixpkgs attribute to third_party.nixpkgs 2021-04-10 21:18:55 +00:00
envrc.example feat(web/converse): Import repository 2021-04-05 17:01:15 +02:00
LICENSE feat(web/converse): Import repository 2021-04-05 17:01:15 +02:00
README.md docs(converse): Convert README to Markdown 2021-04-05 15:47:42 +00:00
todo.org feat(web/converse): Import repository 2021-04-05 17:01:15 +02:00

Converse

Welcome to Converse, a work-in-progress forum software written in Rust. The intention behind Converse is to provide a simple forum-like experience.

There is not a lot of documentation about Converse yet and it has several known issues. Also note that Converse is being developed for a specific use-case and is not going to be a forum feature kitchen-sink like most classical forum softwares.

Better documentation is forthcoming once the remaining basics have been taken care of.