GuestNo new alerts

Patch 21

- Updates120
Good evening / Boa noite / こんばんは.

I've spent the past day or two implementing a few things.

They are:

* Active memory. See:

* Periodic IP purges for posts. Topics, replies, and profile replies have their IP metadata stripped once they pass 180 days in age. This can be configured with PostIPCutoff in config.json


* Automated tests for Go 1.12. We already run tests on Go 1.11 and master, but we wanted to cover all our bases by automatically running them on Go 1.12 as-well on every commit.

* A simple key-value store for internal use. This currently used to co-ordinate daily tasks in environments where Gosora goes down a lot (perhaps for updates), but can also be used by plugins, if they so wish.

* More data is stored now for activity events to help with future optimisations.