| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-06-06 | client+server: implement code autoformatting using prettier and black | Shyam Sunder | |
| 2020-06-04 | client+server: add post pools feature | Shyam Sunder | |
| 2020-06-04 | client/js: format code to ESLint | Shyam Sunder | |
| 2020-05-03 | Add pool CRUD operations/pages | Ruin0x11 | |
| 2019-09-29 | client/login: always store login cookie as 'auth' | neobooru | |
| Fixes #268 | |||
| 2018-08-23 | client: Some minor fixups to base URL feature | Shyam Sunder | |
| * Cleanup cookie storage path * Cleanup Data URL | |||
| 2018-08-23 | client: adapted code to use <base> HTML tag | Shyam Sunder | |
| 2018-07-06 | client: improved build.js, use relative links | Shyam Sunder | |
| * Removed unnecessary require('config.js') calls * 'markdown.js' now uses rel. links in EntityPermalinkWrapper * 'password_reset.py' now generates rel. links * Removed 'Base URL' config parameter * Removed 'API URL' config parameter * 'build.js' no longer reads/requires config.yaml * Updated documentation * Removed unnecessary node packages used in 'build.js' abandon api_url parameter | |||
| 2018-06-27 | client: fetch configurations from server at runtime | Shyam Sunder | |
| Permissions, regex filters, app title, email info, and safety now fetched using server's Info API | |||
| 2018-03-25 | server/auth: add token authentication | ReAnzu | |
| * Users are only authenticated against their password on login, and to retrieve a token * Passwords are wiped from the GUI frontend and cookies after login and token retrieval * Tokens are revoked at the end of the session/logout * If the user chooses the "remember me" option, the token is stored in the cookie * Tokens correctly delete themselves on logout * Tokens can expire at user-specified date * Tokens have their last usage time * Tokens can have user defined descriptions * Users can manage login tokens in their account settings | |||
| 2017-01-21 | client: refactor linking and routing | rr- | |
| Print all links through new uri.js component Refactor the router to use more predictable parsing Fix linking to entities with weird names (that contain slashes, + etc.) | |||
| 2017-01-08 | client/posts: fix uploading posts from URLs | rr- | |
| 2017-01-08 | client/posts: wrap with big progress | rr- | |
| fixes #114 | |||
| 2017-01-08 | client/api: fix null reference error | rr- | |
| 2017-01-08 | client/api: handle expired uploads | rr- | |
| 2017-01-08 | client/api: better promise aborting | rr- | |
| 2017-01-08 | client: rework promise error handling | rr- | |
| 2017-01-08 | client/api: use temporary upload api | rr- | |
| 2017-01-08 | client/api: merge URL and Blob based file uploads | rr- | |
| 2016-09-29 | client/posts: add upload cancelling | rr- | |
| 2016-09-24 | client/api: support Unicode passwords | rr- | |
| 2016-09-24 | client/api: fix reporting errors for bad logins | rr- | |
| 2016-09-04 | client/general: improve URL escaping | rr- | |
| Specifically, cater for /, + and % in URL components. | |||
| 2016-08-07 | client/general: use resource versioning | rr- | |
| 2016-07-31 | client/posts: add custom thumbnail discarding | rr- | |
| 2016-06-23 | client/api: encode spaces (and others) in URLs | rr- | |
| 2016-06-20 | client/general: replace direct API with models | rr- | |
| 2016-06-19 | client/api: fix cache not cleared on login | rr- | |
| This led to weird anomalies when logging with valid password and then with invalid one. | |||
| 2016-06-18 | client/general: refactor control flow | rr- | |
| - 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-11 | client/general: make fatal errors fatal | rr- | |
| 2016-05-30 | server/general: flatten responses | rr- | |
| 2016-05-22 | client/api: let caller disable nprogress | rr- | |
| 2016-05-21 | client/general: refactor all the things | rr- | |
| - Move controls to the "controls/" directory - Make controls interface look similar to each other - Prefix "private" methods and attributes with underscore | |||
| 2016-05-08 | client/general: add nprogress to API calls | rr- | |
| 2016-05-08 | server/users: hardcode available ranks | rr- | |
| 2016-04-16 | server/api: refactor + remove ID from user JSON | rr- | |
| 2016-04-11 | client/api: cache API requests | rr- | |
| Specifically, cache all GET requests until first POST/PUT/DELETE request. | |||
| 2016-04-10 | client/users: support avatar changing | rr- | |
| 2016-04-09 | client/api: fix removing cookies on login failures | rr- | |
| 2016-04-09 | client/users: add user deletion | rr- | |
| 2016-04-08 | client/users: implement account settings | rr- | |
| (Without avatars yet.) | |||
| 2016-04-08 | client/api: move cookies management to API | rr- | |
| 2016-04-08 | client/api: convert messages to events | rr- | |
| 2016-04-06 | client+server: switch to yaml config | rr- | |
| 2016-04-03 | server/users: track login time | rr- | |
| 2016-04-03 | client/api: handle connection errors | rr- | |
| 2016-04-01 | split files into client/ and server/ | rr- | |