Vincent Ambo
39d1cd64bc
feat(main/db): Schedule regular search view refresh
...
Schedules refreshes of the database view used for search at one-minute
intervals.
2018-04-14 22:21:55 +02:00
Vincent Ambo
f46f6f3c42
chore(cargo): Remove unused dependency
2018-04-12 00:32:06 +02:00
Vincent Ambo
b862e3dc79
chore(cargo): Use stable release of actix-web
...
The git version previously tracked by Converse has been released.
2018-04-11 21:21:21 +02:00
Vincent Ambo
405e6340f8
chore(cargo): Add md5 crate dependency
...
Required for Gravatar.
2018-04-11 13:24:32 +02:00
Vincent Ambo
f599f661ba
chore(cargo): Dependency bump & pin versions
2018-04-10 09:53:38 +02:00
Vincent Ambo
d91dec28f8
fix(main): Generate random session key
2018-04-09 09:10:36 +02:00
Vincent Ambo
249f17b60a
feat(oidc): Implement initial OIDC actor
...
Implements an actor that can perform OAuth2 logins (not really
OIDC-compliant yet because Rust doesn't have an easy to use JWT
library that supports JWKS, and I don't have time for that right now).
Currently this hardcodes some Office365-specific stuff.
2018-04-08 22:36:34 +02:00
Vincent Ambo
fdc1abe7cc
feat(errors): Introduce error module with custom error type
...
Introduces an error type using the failure crate. This type has
foreign error links established to various errors that can occur
within Converse.
2018-04-08 19:21:56 +02:00
Vincent Ambo
3db069c60d
feat(main): Add support for Tera templates
...
Sets up the structure required to carry Tera templates in the
actix-web state.
The (still very barebones) index renderer has been updated to render a
Tera template.
2018-04-08 17:30:03 +02:00
Vincent Ambo
b83dd99e30
chore(cargo): Add dependency on tera
...
Adds tera as the templating engine.
2018-04-08 17:14:38 +02:00
Vincent Ambo
1402cfd948
feat(main): Add barebares thread listing
...
This ties together the first components here (actix, diesel etc.) to
provide a _very_ simple thread overview.
2018-04-08 17:05:28 +02:00
Vincent Ambo
bea6eb8eb3
feat(db): Bootstrap DbExecutor actor
...
Bootstraps an Actix actor carrying DB connections. This actor will be
used to interact with converse's database.
2018-04-08 16:41:34 +02:00
Vincent Ambo
106ade6e41
chore: Add bootstrapped Cargo project
2018-04-08 15:48:49 +02:00