Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-04-17 | chore(license): Relicense under AGPL-3.0-or-later | Vincent Ambo | 1 | -8/+10 | |
Relicense the project from the standard GPL3 to the Affero version of the license, requiring source code disclosure for modifications made on instances of Converse that are serving users over the network. | |||||
2018-04-16 | style(db): Fix whitespace error | Vincent Ambo | 1 | -1/+1 | |
2018-04-16 | fix(db): Explicitly order posts in a thread | Vincent Ambo | 1 | -2/+5 | |
2018-04-15 | feat(handlers): Implement post editing handler | Vincent Ambo | 1 | -2/+2 | |
Implements a handler that receives the edit form result and updates the database accordingly if the user identity matches. | |||||
2018-04-15 | feat(db): Support UpdatePost message | Vincent Ambo | 1 | -0/+23 | |
Simple message intended to be used for post editing. | |||||
2018-04-15 | feat(db): Support GetPost message | Vincent Ambo | 1 | -0/+16 | |
Very simple message that retrieves a post from the DB. | |||||
2018-04-15 | refactor: Add a message!-macro to reduce message boilerplate | Vincent Ambo | 1 | -24/+6 | |
2018-04-15 | refactor(templates/render): Add generic post editing template | Vincent Ambo | 1 | -2/+2 | |
Adds a generic template that can be used for submitting, responding to and editing posts. | |||||
2018-04-14 | chore(db): Arbitrarily limit search result size | Vincent Ambo | 1 | -0/+1 | |
... until pagination is in place. | |||||
2018-04-14 | feat(main/db): Schedule regular search view refresh | Vincent Ambo | 1 | -0/+21 | |
Schedules refreshes of the database view used for search at one-minute intervals. | |||||
2018-04-14 | feat(db): Implement handling of 'SearchPosts' message | Vincent Ambo | 1 | -1/+40 | |
Adds support for executing full-text search across a forum instance by sending the `SearchPosts` message with a search query to the DB actor. The struct used for results is mapped manually to the expected query result as the query is embedded via raw SQL. | |||||
2018-04-14 | feat(db): Add view for ordering thread index by most recent post | Vincent Ambo | 1 | -5/+4 | |
This implements the classic thread ordering expected by most forum users (i.e. the thread with the most recent post is at the top). | |||||
2018-04-14 | feat: License project under GPLv3 | Vincent Ambo | 1 | -0/+16 | |
2018-04-14 | refactor(db): Store thread body in the posts table | Vincent Ambo | 1 | -5/+26 | |
This is a simplification over the previous approach. The OP of a thread is just a normal post like any other in this model, which allows some code simplifications (and future query convenience). | |||||
2018-04-09 | fix(db): Order index threads in descending post time | Vincent Ambo | 1 | -1/+3 | |
Technically the last post date should matter more here, but we'll get there. | |||||
2018-04-08 | feat(db/models): Add handling of CreatePost message | Vincent Ambo | 1 | -2/+23 | |
2018-04-08 | feat(db): Support CreateThread message | Vincent Ambo | 1 | -0/+22 | |
2018-04-08 | refactor(db): Use ConverseError instead of unwrapping/expecting | Vincent Ambo | 1 | -10/+8 | |
2018-04-08 | refactor(db): Establish Post->Thread association | Vincent Ambo | 1 | -2/+6 | |
This makes it possible to query posts by thread via Diesel. | |||||
2018-04-08 | feat(db): Add initial GetThread message | Vincent Ambo | 1 | -0/+22 | |
Adds a GetThread message that returns a thread by ID. This does not yet load posts. | |||||
2018-04-08 | feat(db): Implement ListThreads message | Vincent Ambo | 1 | -1/+23 | |
Implements support for a message for listing threads. This does not have any pagination support yet. | |||||
2018-04-08 | feat(db): Bootstrap DbExecutor actor | Vincent Ambo | 1 | -0/+13 | |
Bootstraps an Actix actor carrying DB connections. This actor will be used to interact with converse's database. |