mirror of
https://github.com/rr-/szurubooru.git
synced 2025-07-17 08:26:24 +00:00
d44bcdf3da0ee90be69b62c3124d9b93e674baba
This is rewrite of szurubooru
0.9.x that
intends to:
- Improve user experience: better upload form, larger thumbnails, make top navigation stay out of user way. Maybe other goodies!
- Finally define sane REST API without unnecessary blobs and with proper documentation.
- Simplify registration - user registers, and they're able to post. (You'll still be able to make it kind of invite-only via default permissions.)
- Replace PHP with Python 3.5.
- Replace prior JS mess with proper MVC.
- Replace MySQL (MariaDB) with Postgres.
- Replace
composer
,npm
,mod_rewrite
(=Apache),imagick
,pdo_mysql
with justpip
andnpm
(+ sandboxed dependencies). - Replace
grunt
withnpm
scripts. - Make hosting more flexible: offer simple self hosted app that can be combined with any reverse proxy.
- Reduce codebase size - the original szurubooru was at 30KSLOC (
git line-summary
), let's see how much this can be brought down.
Description
Szurubooru is an image board engine inspired by services such as Danbooru, Gelbooru and Moebooru dedicated for small and medium communities. Its name has its roots in Polish language and has onomatopeic meaning of scraping or scrubbing. It is pronounced as shoorubooru.
Readme
18 MiB
Languages
Python
52.1%
JavaScript
33.9%
Smarty
8.2%
Stylus
5.2%
Dockerfile
0.3%
Other
0.2%