<feed xmlns='http://www.w3.org/2005/Atom'>
<title>szurubooru.git/client/js/controllers/user_controller.js, branch master</title>
<subtitle>Fork of Szurubooru with patches for running on a modern system sans Docker
</subtitle>
<id>https://www.git.jakob.space/szurubooru.git/atom?h=master</id>
<link rel='self' href='https://www.git.jakob.space/szurubooru.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/szurubooru.git/'/>
<updated>2024-03-28T12:31:48Z</updated>
<entry>
<title>client: add null checks</title>
<updated>2024-03-28T12:31:48Z</updated>
<author>
<name>Eva</name>
<email>evauwu@riseup.net</email>
</author>
<published>2023-05-23T16:26:02Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/szurubooru.git/commit/?id=b72e81850dcb898cb53dbe4ff2788acabe5472ba'/>
<id>urn:sha1:b72e81850dcb898cb53dbe4ff2788acabe5472ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>client: linting</title>
<updated>2021-11-29T23:44:20Z</updated>
<author>
<name>Shyam Sunder</name>
<email>sgsunder1@gmail.com</email>
</author>
<published>2021-11-29T23:44:20Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/szurubooru.git/commit/?id=9f95e9eb90258f77518f7f5d3d7421333ba28e34'/>
<id>urn:sha1:9f95e9eb90258f77518f7f5d3d7421333ba28e34</id>
<content type='text'>
</content>
</entry>
<entry>
<title>client+server: implement code autoformatting using prettier and black</title>
<updated>2020-06-06T12:58:23Z</updated>
<author>
<name>Shyam Sunder</name>
<email>sgsunder1@gmail.com</email>
</author>
<published>2020-06-05T22:03:37Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/szurubooru.git/commit/?id=57193b57157b7a42896c887a2d5930493ac7b290'/>
<id>urn:sha1:57193b57157b7a42896c887a2d5930493ac7b290</id>
<content type='text'>
</content>
</entry>
<entry>
<title>client/js: format code to ESLint</title>
<updated>2020-06-04T23:02:33Z</updated>
<author>
<name>Shyam Sunder</name>
<email>sgsunder1@gmail.com</email>
</author>
<published>2020-06-04T18:09:35Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/szurubooru.git/commit/?id=4329b1620fe38c2a7bf44615cfb176daa2837590'/>
<id>urn:sha1:4329b1620fe38c2a7bf44615cfb176daa2837590</id>
<content type='text'>
</content>
</entry>
<entry>
<title>client: fetch configurations from server at runtime</title>
<updated>2018-06-27T19:20:03Z</updated>
<author>
<name>Shyam Sunder</name>
<email>sgsunder1@gmail.com</email>
</author>
<published>2018-06-25T14:47:20Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/szurubooru.git/commit/?id=3972b902d840e54bd4f8dd47a9d13bc20ee22c65'/>
<id>urn:sha1:3972b902d840e54bd4f8dd47a9d13bc20ee22c65</id>
<content type='text'>
Permissions, regex filters, app title, email info,
and safety now fetched using server's Info API
</content>
</entry>
<entry>
<title>server/auth: add token authentication</title>
<updated>2018-03-25T20:23:29Z</updated>
<author>
<name>ReAnzu</name>
<email>anzu@reanzu.com</email>
</author>
<published>2018-02-25T10:44:02Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/szurubooru.git/commit/?id=2a69f0193f9e5aa451e0dbcb8c89070f3e49ffa5'/>
<id>urn:sha1:2a69f0193f9e5aa451e0dbcb8c89070f3e49ffa5</id>
<content type='text'>
* 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
</content>
</entry>
<entry>
<title>client: refactor linking and routing</title>
<updated>2017-01-20T23:13:35Z</updated>
<author>
<name>rr-</name>
<email>rr-@sakuya.pl</email>
</author>
<published>2017-01-20T20:51:04Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/szurubooru.git/commit/?id=1acceb941d84775cdeb0019bdfbdd63e9e125982'/>
<id>urn:sha1:1acceb941d84775cdeb0019bdfbdd63e9e125982</id>
<content type='text'>
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.)
</content>
</entry>
<entry>
<title>client: rework promise error handling</title>
<updated>2017-01-08T09:25:29Z</updated>
<author>
<name>rr-</name>
<email>rr-@sakuya.pl</email>
</author>
<published>2017-01-08T01:12:38Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/szurubooru.git/commit/?id=8a73f7e400930c648223e510090d5677120a472e'/>
<id>urn:sha1:8a73f7e400930c648223e510090d5677120a472e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>client/tags: fix URL redirections</title>
<updated>2016-08-28T21:57:53Z</updated>
<author>
<name>rr-</name>
<email>rr-@sakuya.pl</email>
</author>
<published>2016-08-28T21:55:45Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/szurubooru.git/commit/?id=acd989cabbadf76e3ee33e901d99e07a37cd4a5e'/>
<id>urn:sha1:acd989cabbadf76e3ee33e901d99e07a37cd4a5e</id>
<content type='text'>
User controller didn't need intervention but I refactored it to match
tag controller anyway.
</content>
</entry>
<entry>
<title>client/auth: show errors early in controllers</title>
<updated>2016-08-23T21:12:29Z</updated>
<author>
<name>rr-</name>
<email>rr-@sakuya.pl</email>
</author>
<published>2016-08-23T19:18:03Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/szurubooru.git/commit/?id=08c6c2c1452c019c31c5972f88fbb5977c54e555'/>
<id>urn:sha1:08c6c2c1452c019c31c5972f88fbb5977c54e555</id>
<content type='text'>
In other words, verify the privileges client-side before issuing an
request to the server. This commit focuses on routing (e.g. clicking a
link while not logged in), rather than DOM element visibility that
should be already taken care of.
</content>
</entry>
</feed>
