Image board engine, Danbooru-style.
d2a5e1056d
This has important side effect that matters when we check for data changes using _orig dictionary. Previously, _orig was empty (so its members fields were undefiend) whereas the real fields were declared as nulls. This meant that for new entities, the conditions were always true, which is unintended. Now both _orig and the class itself are initially populated with _updateFromResponse which syncs the state between them, removing the problem. |
||
---|---|---|
client | ||
server | ||
.gitignore | ||
API.md | ||
config.yaml.dist | ||
INSTALL.md | ||
README.md |
This repository is under the process of being rewritten. Stay tuned! You can check the current progress on client here and server here.
The reasons behind this rewrite include:
- Improving user experience: better upload form, larger thumbnails, making top navigation stay out of user way. Maybe other goodies!
- Finally having good, well-documented REST API.
- Simplifying user registration.
- Replacing PHP with Python 3.5.
- Replacing prior JS mess with proper MVC.
- Replacing MySQL (MariaDB) with Postgres.
- Replacing
composer
,npm
,mod_rewrite
(=Apache),imagick
,ffmpeg
orgnash
andpdo_mysql
with justpip
,npm
andffmpeg
. - Replacing
grunt
withnpm
scripts. - Making hosting more flexible: offer simple self hosted application that can be combined with any reverse proxy.