Ahe Pantsu
This is the refactored version from Pantsu 1.0.0 with the new naming version decided internally. All versions should be called (same as the android app) in Japanese alphabetical order describing a type of "Pantsu". Since the android app already used "Aoi Pantsu", we choose "Ahe Pantsu".
Changes
Backend Stuff
- Routing with gin router
- Template with JetHTML
- No more services
- Controllers are now separated in folders in controllers/ with each one of them having a router.go file adding the routes. Then each package is imported with a "_" in controllers/router.go
- Models are now all in models folder and do all the db stuff
- Utils are now more explanatory on what they do
- More tests on templating system, languages, categories, models
- Removing useless functions and packages
- Configor as a configuration package
- New cache system with go-cache
- Tried to keep same naming scheme through the models exported function (Find*, Delete, Update)
- Validation of forms through validator dependency
Frontend Stuff
- Fix Upload Anonymously Torrents