summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorrr- <rr-@sakuya.pl>2016-03-19 21:37:04 +0100
committerrr- <rr-@sakuya.pl>2016-03-27 23:05:10 +0200
commit797ace982f7ae2952654d078e61bbe0c9e7bb9a3 (patch)
tree02f273387a512f8414b74e6c4aa04acefe07f35a /README.md
start
Done so far Basic backend skeleton - technology choices - database migration outline - basic self hosting facade - basic REST outline - proof of concept for auth and privileges Basic frontend skeleton - technology choices - pretty robust frontend compilation - top navigation - proof of concept for registration form
Diffstat (limited to 'README.md')
-rw-r--r--README.md23
1 files changed, 23 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..699d59d
--- /dev/null
+++ b/README.md
@@ -0,0 +1,23 @@
+This is rewrite of `szurubooru` 0.9.x that intends to
+
+- Improve user experience within frontend. No more vertical user list. Better
+ upload form, larger thumbnails, make top navigation stay out of user way.
+ Maybe other goodies!
+- Finally define sane REST API (with no bullshit such as SQL queries, request
+ timings or exception stack traces this time)
+- Simplify registration - user registers, and they're able to post. No
+ activation e-mails, no nothing (email's going to be used **ONLY** for
+ password reminders, yes, *not even* for confirmation). Note that you will
+ have control over permissions, user ranks and the default user rank, so you
+ might be able to setup a system where user needs to be approved by mod to
+ join the community.
+- Maybe simplify permission system
+- Ditch PHP in favor of something more serious (python 3.5)
+- Ditch in-house JS monstrosities in favor of something more serious (I've got
+ EmberJS on my radar)
+- Replace dependencies such as composer, npm, grunt, and all that crap with
+ just python, and a few pip packages
+- Simplify hosting: offer simple self hosted app combinable with reverse proxies
+- Replace MySQL (/ MariaDB) with Postgres
+- Less god damn code! 24KSLOC? For a thing this simple? The goal is to fit
+ within 15KSLOC. Let's see if I can accomplish this.