1
0
Fork 0
mirror of https://github.com/Eggbertx/gochan.git synced 2025-08-01 22:26:24 -07:00

Add Jest for JavaScript testing

This commit is contained in:
Eggbertx 2022-01-27 23:26:30 -08:00
parent 1be572dc40
commit 8b92872677
8 changed files with 8331 additions and 36 deletions

View file

@ -44,6 +44,9 @@ gochan-migration has been a gargantuan time sink and has wasted a lot of time th
# Theme development
See [`sass/README.md`](sass/README.md) for information on working with Sass and stylesheets.
# Javascript development
See [`frontend/README.md`](frontend/README.md) for information about developing gochan's JavaScript frontend.
# Development
## Style guide
@ -61,15 +64,12 @@ All features that are to be realised for the near future are found in the issues
### Lower priority
* Improve moderation tools heavily
* Rework board creation to correctly use new fields.
* Rework any legacy structs that uses comma separated fields to use a slice instead.
* Replace all occurrences of “interfaceslice(items)” with []interface{}{items} notation, then remove interfaceslice.
* Remove all references/code related to sqlite
* RSS feeds from boards/specific threads/specific usernames+tripcodes (such as newsanon)
* Pinning a post within a thread even if its not the OP, to prevent its deletion in a cyclical thread.
### Later down the line
* Look into the possibility of a plugin system, preferably in go, a scripting language if that is not possible
* Move frontend to its own git to allow easier frontend swapping
* API support for existing chan browing phone apps
* Social credit system to deal with tor/spam posters in a better way