I understand my contributions may be rejected for any reason
I understand my contributions are for the benefit of the Philomena software
I understand my contributions are licensed under the GNU AGPLv3
[x] I understand all of the above
This adds firehose support for forum posts. This will be used by Tron to power some of the automatic racially charged term detection, but is being implemented generically enough that it should be useful to other users too. The schema of the post:create messages looks like this:
Before you begin
I understand my contributions may be rejected for any reason
I understand my contributions are for the benefit of the Philomena software
I understand my contributions are licensed under the GNU AGPLv3
[x] I understand all of the above
This adds firehose support for forum posts. This will be used by Tron to power some of the automatic racially charged term detection, but is being implemented generically enough that it should be useful to other users too. The schema of the
post:create
messages looks like this:post
topic
forum
This creates payloads that look like this:
This triggers on post creation and on topic creation. It may be a good idea to have this trigger on post editing too.
I believe that this information is the minimum amount of information required in order for this functionality to work.
This is also my first time contributing to a project written in Elixir.