Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-04-14 | feat(main/db): Schedule regular search view refresh | Vincent Ambo | 1 | -0/+19 | |
Schedules refreshes of the database view used for search at one-minute intervals. | |||||
2018-04-14 | feat: License project under GPLv3 | Vincent Ambo | 1 | -0/+16 | |
2018-04-12 | feat(handlers/main): Add 'anonymous' mode for forum | Vincent Ambo | 1 | -3/+10 | |
Adds a `REQUIRE_LOGIN` environment variable which, if set to anything other than true, will let users post anonymously on the forums. | |||||
2018-04-11 | feat(render): Implement Markdown thread rendering & Gravatar | Vincent Ambo | 1 | -2/+12 | |
Implements a new thread rendering pipeline which all posts and the main thread body are first converted to a `RenderablePost` structure. During the conversion to this structure, the post body is rendered as Markdown and the author's email address is converted into the format required by Gravatar. | |||||
2018-04-11 | chore(cargo): Add md5 crate dependency | Vincent Ambo | 1 | -0/+2 | |
Required for Gravatar. | |||||
2018-04-11 | fix(main): Correctly set up rendering actor | Vincent Ambo | 1 | -3/+7 | |
2018-04-11 | feat(render): Add rendering actor | Vincent Ambo | 1 | -1/+2 | |
Adds a separate actor that handles page rendering, templating engine state and other related topics. | |||||
2018-04-10 | fix(main): Update cookie session setup for new actix-web | Vincent Ambo | 1 | -4/+3 | |
2018-04-09 | feat(handlers/templates): Add "New Thread" handler and template | Vincent Ambo | 1 | -1/+1 | |
2018-04-09 | feat(handlers): Extract & add author to thread and post information | Vincent Ambo | 1 | -2/+2 | |
2018-04-09 | feat(main): Initialise RequireLogin middleware on launch | Vincent Ambo | 1 | -4/+11 | |
2018-04-09 | fix(main): Generate random session key | Vincent Ambo | 1 | -1/+10 | |
2018-04-08 | feat(handlers): Use cookie session backend to store author info | Vincent Ambo | 1 | -2/+6 | |
2018-04-08 | feat(main): Configure & start OIDC actor when Converse launches | Vincent Ambo | 1 | -5/+33 | |
2018-04-08 | feat(oidc): Implement initial OIDC actor | Vincent Ambo | 1 | -2/+8 | |
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 | feat(handlers): Add reply_thread handler for posts | Vincent Ambo | 1 | -1/+2 | |
2018-04-08 | feat(handlers): Add thread submission handler | Vincent Ambo | 1 | -0/+1 | |
2018-04-08 | feat(errors): Introduce error module with custom error type | Vincent Ambo | 1 | -2/+6 | |
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 | refactor(main): Move handlers into separate handler module | Vincent Ambo | 1 | -61/+3 | |
2018-04-08 | feat(main): Support CONVERSE_BIND_HOST environment variable | Vincent Ambo | 1 | -2/+5 | |
2018-04-08 | refactor(main): Use actix-web extractor pattern | Vincent Ambo | 1 | -10/+12 | |
2018-04-08 | feat(main/templates): Add barebones single-thread view | Vincent Ambo | 1 | -1/+27 | |
2018-04-08 | feat(main): Add support for Tera templates | Vincent Ambo | 1 | -14/+23 | |
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 | feat(main): Add barebares thread listing | Vincent Ambo | 1 | -16/+66 | |
This ties together the first components here (actix, diesel etc.) to provide a _very_ simple thread overview. | |||||
2018-04-08 | feat(main): Add minimal thread listing example | Vincent Ambo | 1 | -2/+9 | |
2018-04-08 | feat(main): Bootstrap project entrypoint | Vincent Ambo | 1 | -0/+26 | |
This doesn't really do anything yet. |