rr-
9ee973ce1c
client/posts: add custom thumbnail discarding
2016-07-31 23:54:29 +02:00
rr-
a6d6aa2f4d
client/api: encode spaces (and others) in URLs
2016-06-23 00:15:25 +02:00
rr-
eb09677bf8
client/general: replace direct API with models
2016-06-20 23:52:09 +02:00
rr-
d5c3d21951
client/api: fix cache not cleared on login
...
This led to weird anomalies when logging with valid password and then
with invalid one.
2016-06-19 21:38:39 +02:00
rr-
54e3099c56
client/general: refactor control flow
...
- Controller lifetime is bound to route lifetime
- View lifetime is bound to controller lifetime
- Control lifetime is bound to view lifetime
- Enhanced event dispatching
- Enhanced responsiveness in some places
- Views communicate user input to controllers via new event system
2016-06-18 10:35:20 +02:00
rr-
abd679888a
client/general: make fatal errors fatal
2016-06-11 17:36:02 +02:00
rr-
8d1e23aa63
server/general: flatten responses
2016-05-30 22:54:33 +02:00
rr-
fa4412ef90
client/api: let caller disable nprogress
2016-05-22 22:17:11 +02:00
rr-
69fe8ec31a
client/general: refactor all the things
...
- Move controls to the "controls/" directory
- Make controls interface look similar to each other
- Prefix "private" methods and attributes with underscore
2016-05-21 00:08:43 +02:00
rr-
7610761ec8
client/general: add nprogress to API calls
2016-05-08 18:59:11 +02:00
rr-
198cb0af3e
server/users: hardcode available ranks
2016-05-08 16:59:25 +02:00
rr-
e4239a199c
server/api: refactor + remove ID from user JSON
2016-04-16 15:49:21 +02:00
rr-
543d0fca57
client/api: cache API requests
...
Specifically, cache all GET requests until first POST/PUT/DELETE
request.
2016-04-11 21:43:58 +02:00
rr-
4dcee37567
client/users: support avatar changing
2016-04-10 18:54:19 +02:00
rr-
e12492bd4d
client/api: fix removing cookies on login failures
2016-04-09 22:23:24 +02:00
rr-
4821f2ac6c
client/users: add user deletion
2016-04-09 18:41:49 +02:00
rr-
7871c69aa3
client/users: implement account settings
...
(Without avatars yet.)
2016-04-08 10:18:39 +02:00
rr-
90d4401024
client/api: move cookies management to API
2016-04-08 10:03:29 +02:00
rr-
8a1140eff6
client/api: convert messages to events
2016-04-08 09:48:47 +02:00
rr-
55cc7b59e4
client+server: switch to yaml config
2016-04-06 22:36:04 +02:00
rr-
baf9b1d31a
server/users: track login time
2016-04-03 15:28:10 +02:00
rr-
60a677edf4
client/api: handle connection errors
2016-04-03 12:12:57 +02:00
rr-
e487adcc97
split files into client/ and server/
2016-04-01 18:48:16 +02:00