Squashed commit of the following:
commit be4e1ab286f54caa6f44367d2de3cf9e6cb69e68
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Tue Aug 28 12:03:17 2018 -0400
Set timezone in session as early as possible
commit f1c03349c40ca1aca7f77c32333ee83585495626
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Tue Aug 28 10:06:18 2018 -0400
Don't hide all .is-hidden in brutalist themes
commit f35a6c5600b091fe0ec4ad78eb5f1a02a4945a65
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Tue Aug 28 09:44:10 2018 -0400
Rename vt240don.css to vt240don-amber.css
commit 074478937af309d10ff2d7f8f482dbff20ac7cf9
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Tue Aug 28 09:41:43 2018 -0400
Tweak vt240 amber theme and add vt240 green theme
commit b205cfe7376d067799863d7db1ce3c4530b0ba74
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Tue Aug 28 08:39:11 2018 -0400
Remove caching of Mastodon connections
There's not a good way of invalidating them, and they've started causing
timeouts in this branch.
commit c24a697a39173ff23391220fabad0dc6605cb5ef
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Mon Aug 27 14:46:21 2018 -0400
Make minimal-large a little less bare
commit 6fee850cf6ba1edb573a7fedf43af3a343410c9b
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Mon Aug 27 14:24:57 2018 -0400
Add minimal-large theme
commit b345dedbfcf55c3142d07a6f5320c677cfb534f0
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Mon Aug 27 13:19:51 2018 -0400
Add vt240don style by @enkiv2
commit f013ff235663ee21f2d0962a019ce7bc3c80f7b0
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Mon Aug 27 09:15:51 2018 -0400
Fix crash in search
commit 76c4134e9ddebbdf8a8dccab79361e71438877e6
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Mon Aug 27 08:35:02 2018 -0400
Fix crash in oauth_callback
commit d725018d6a34544ac8c92deac27502c457d4d3c8
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Mon Aug 27 08:31:19 2018 -0400
Fix crash in oauth_callback
commit 830264359dbdbf7c34e1d1ae715cb68016cd47f4
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Mon Aug 27 08:28:17 2018 -0400
Fix crash in oauth_callback
commit 2a525298995d108a290484786a7493bfb99af2c8
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Mon Aug 27 08:27:03 2018 -0400
Fix crash in oauth_callback
commit d43eb63146eb21a283290287b9db4d518f36435e
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Mon Aug 27 08:25:27 2018 -0400
Fix crash in oauth_callback
commit ae9a58a0ae010fdc12a7498d691b7b8f8da95e03
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Mon Aug 27 08:12:19 2018 -0400
Fix up default values for default themes again
commit a8fde1710b4d23f2bdd0ced4eeffd44b4e80b756
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Mon Aug 27 08:11:18 2018 -0400
Fixes for dark theme
commit c4a7501cf263afbdc6bf65623e9c8dc5f03f40f7
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Mon Aug 27 08:11:04 2018 -0400
Small fix in full toot view
commit 69caeea0010e7d59106fba780744592ed9145f61
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Sun Aug 26 22:50:53 2018 -0400
Fix up settings display, navbar, typo in links
commit 0e24a394eabe78d8cba864beaedb03a42f916a20
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Sun Aug 26 22:36:58 2018 -0400
Fix default theme paths
commit aca5c53561cd8647d42244fd51720e146fddbf94
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Sun Aug 26 22:35:33 2018 -0400
More themes prep
commit 6921c55a41db14e155b5ed62c48e3e67d8626b13
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Sun Aug 26 21:42:53 2018 -0400
Actually load themes
commit 134952ff17e3a8672e21175395282d91f48f1d2b
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Sun Aug 26 21:34:06 2018 -0400
Base and fullbrutalism themes work, but only coincidentally
commit 658aca52955507eda007165e9c44031d417e0076
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Sun Aug 26 19:47:48 2018 -0400
Make filtering preference work again
commit 90267055b5a2fc51337b0a3e34b3a5643088e17f
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Sun Aug 26 19:34:47 2018 -0400
Fix up settings view, form, and model
commit d58769ecdffad239cc8aa37ebca9c2e87372ebd0
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Sun Aug 26 19:12:06 2018 -0400
Fix up old_login to work with new preferences system
commit d8b084a379894a3a40c3eed1c87465f7c77ad7eb
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Sun Aug 26 18:11:03 2018 -0400
Update settings view to use preferences system
commit 49471ae97131bdb0d8152411afdf1987d6c64652
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Sat Aug 25 10:53:04 2018 -0400
Update login logic to match new account models, simplify.
Not tested yet.
commit 57cce7c0f45fe07dd522a61c9e056db982455843
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Sat Aug 25 10:18:53 2018 -0400
Fix up models and forms to meet current needs
commit 0634c038ee9220164662d1e933a2f1c83e5af70d
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Fri Aug 24 22:42:07 2018 -0400
Update fields in models for settings branch
commit 510509e28254cb3ee38b70538d1c0b788448d624
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Fri Jun 22 08:39:42 2018 -0400
Update settings view a bit; still in progress
commit 5a91a57ceb1d737ed371bd6800ddf6ea0a917a8f
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Tue Jun 19 06:27:19 2018 -0400
Add forms object for new preferences
commit af4883c172d2b66d83c55b00cee1490fa88ddd4f
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Tue Jun 19 06:26:35 2018 -0400
Make sure newly created accounts have preferences attached
commit f0ae97b2bf8735bd5c369f273fb51d74deb05450
Author: Jason McBrayer <jmcbray@carcosa.net>
Date: Mon Jun 18 21:33:41 2018 -0400
Setup for themes and related options
This still doesn't correctly handle the shorter "effective lengths" for handles
and URLs. And it doesn't handle different per-server toot lengths. But it does
catch posts that become too long because the length of the CW is counted as part
of the length of the post body, and gives a validation error rather than
throwing an exception.
In the more beautiful mode Brutaldon shows by icon color if an post is already boosted or favourited.
In the Fullbrutalism there is now way to see if I already boosted or favourited an post.
With my changes Brutaldon can show the words "favorited" and "boosted" in Fullbrutalism mode.
brutaldon has really bad latency. Some part of it is reconnecting to the
mastodon server every request, even with a cached auth token. This commit
adds a singleton object that caches mastodon.Mastodon objects.
This *may* break browsers that support css media types but not javascript.
This set appears to include dillo, evergreen browsers with js turned off.
One thought on how to fix this is to set is-active on the menu by default,
don't include the burger. Add the burger from javascript and remove is-active
from the menu.
The user flow for this is kind of crap right now; it will get better once some
intercooler is applied on top, but will stay the same in lynx and FULLBRUTALISM
It works the same as the Mastodon web UI for now - active toot is highlighted,
ancestors displayed in order above, descendants in order below. I hope to
add actual full threading one day.
On logging in, don't get a new access token if there's one in the database
for this user. Log out link wipes the user's session, but not their database
entry. Those can be cleaned up periodically (after I add a last-used stamp).
Misfeature: user's setting is deleted, too, because it was only in the session.
Currently, this uses anonymous sessions. You log in to your instance, and you
get associated with a session. Your client information and account information
are persisted (created only if needed, reattached if not). Passwords are never
stored, only access tokens.
Only supports single user, lots of display elements not supported yet.
But it actually has something to show.
Actually display a home timeline.
Still only single user, doesn't correctly handle boosts, CWs, and
probably a lot of other things.