summaryrefslogtreecommitdiff
path: root/client/js/api.js
AgeCommit message (Collapse)Author
2020-06-06client+server: implement code autoformatting using prettier and blackShyam Sunder
2020-06-04client+server: add post pools featureShyam Sunder
2020-06-04client/js: format code to ESLintShyam Sunder
2020-05-03Add pool CRUD operations/pagesRuin0x11
2019-09-29client/login: always store login cookie as 'auth'neobooru
Fixes #268
2018-08-23client: Some minor fixups to base URL featureShyam Sunder
* Cleanup cookie storage path * Cleanup Data URL
2018-08-23client: adapted code to use <base> HTML tagShyam Sunder
2018-07-06client: improved build.js, use relative linksShyam 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-27client: fetch configurations from server at runtimeShyam Sunder
Permissions, regex filters, app title, email info, and safety now fetched using server's Info API
2018-03-25server/auth: add token authenticationReAnzu
* 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-21client: refactor linking and routingrr-
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-08client/posts: fix uploading posts from URLsrr-
2017-01-08client/posts: wrap with big progressrr-
fixes #114
2017-01-08client/api: fix null reference errorrr-
2017-01-08client/api: handle expired uploadsrr-
2017-01-08client/api: better promise abortingrr-
2017-01-08client: rework promise error handlingrr-
2017-01-08client/api: use temporary upload apirr-
2017-01-08client/api: merge URL and Blob based file uploadsrr-
2016-09-29client/posts: add upload cancellingrr-
2016-09-24client/api: support Unicode passwordsrr-
2016-09-24client/api: fix reporting errors for bad loginsrr-
2016-09-04client/general: improve URL escapingrr-
Specifically, cater for /, + and % in URL components.
2016-08-07client/general: use resource versioningrr-
2016-07-31client/posts: add custom thumbnail discardingrr-
2016-06-23client/api: encode spaces (and others) in URLsrr-
2016-06-20client/general: replace direct API with modelsrr-
2016-06-19client/api: fix cache not cleared on loginrr-
This led to weird anomalies when logging with valid password and then with invalid one.
2016-06-18client/general: refactor control flowrr-
- 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-11client/general: make fatal errors fatalrr-
2016-05-30server/general: flatten responsesrr-
2016-05-22client/api: let caller disable nprogressrr-
2016-05-21client/general: refactor all the thingsrr-
- Move controls to the "controls/" directory - Make controls interface look similar to each other - Prefix "private" methods and attributes with underscore
2016-05-08client/general: add nprogress to API callsrr-
2016-05-08server/users: hardcode available ranksrr-
2016-04-16server/api: refactor + remove ID from user JSONrr-
2016-04-11client/api: cache API requestsrr-
Specifically, cache all GET requests until first POST/PUT/DELETE request.
2016-04-10client/users: support avatar changingrr-
2016-04-09client/api: fix removing cookies on login failuresrr-
2016-04-09client/users: add user deletionrr-
2016-04-08client/users: implement account settingsrr-
(Without avatars yet.)
2016-04-08client/api: move cookies management to APIrr-
2016-04-08client/api: convert messages to eventsrr-
2016-04-06client+server: switch to yaml configrr-
2016-04-03server/users: track login timerr-
2016-04-03client/api: handle connection errorsrr-
2016-04-01split files into client/ and server/rr-