Commit Graph

234 Commits

Author SHA1 Message Date
Jason McBrayer 1b561fa90e Enable favoriting toots.
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
2018-04-30 18:40:41 -04:00
Jason McBrayer 882b9db5cc Add cw to posts 2018-04-30 17:59:30 -04:00
Jason McBrayer d6fe609b29 Add replies 2018-04-30 14:31:59 -04:00
Jason McBrayer 2f448242f8 Add posting support 2018-04-30 08:58:10 -04:00
Jason McBrayer 3ce20bd91c Form and view for plain tooting.
Does not include media yet, although the form does.
2018-04-27 14:12:29 -04:00
Jason McBrayer bf3af37003 Add html sanitization.
Probably the html sent by your instance is already sanitized, but I haven't
checked the Mastodon source to be sure.
2018-04-26 20:36:48 -04:00
Jason McBrayer e773511726 Fix formatting on Lynx 2018-04-26 19:46:05 -04:00
Jason McBrayer 2e7fc810ac Add support for basic threading.
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.
2018-04-26 18:49:43 -04:00
Jason McBrayer af30107368 Add notification templates 2018-04-26 11:17:20 -04:00
Jason McBrayer d199327d35 Refactor more things, make settings and notes respect theme. 2018-04-25 23:07:58 -04:00
Jason McBrayer 12d61820bf Add view for notifications. 2018-04-25 22:50:13 -04:00
Jason McBrayer 51cb1c42fe Refactor some more common stuff for views 2018-04-25 20:51:12 -04:00
Jason McBrayer e6f2734208 Add the remaining "easy" timeline views 2018-04-25 20:06:10 -04:00
Jason McBrayer 498f89b165 Add working logout link, slightly change login logic
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.
2018-04-25 17:02:59 -04:00
Jason McBrayer 0594fda487 Add a settings page, controlling whether FULLBRUTALISM is used 2018-04-25 16:45:46 -04:00
Jason McBrayer ba3cc9bbd9 Add FULLBRUTALISM mode (stylesheet resembling NCSA Mosaic).
Also, add new logo.
2018-04-25 09:31:55 -04:00
Jason McBrayer 43e4726c2f Add navbar to top of main template
Also, add stub functions to views to make all the links and reverse routes
work.
2018-04-24 19:20:22 -04:00
Jason McBrayer 267e94077f Add multiuser support
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.
2018-04-24 14:53:05 -04:00
Jason McBrayer 5c48180a7c Add client field to Account 2018-04-24 12:55:44 -04:00
Jason McBrayer 358602edde Added (non-functional) thread link and pagination 2018-04-24 12:40:33 -04:00
Jason McBrayer 791c1aa88c Fix title attribute of image previews -- actually show description 2018-04-24 09:58:42 -04:00
Jason McBrayer 97d263c680 Further fix README 2018-04-24 09:27:53 -04:00
Jason McBrayer 8372c1f00e Update README to reflect last commit 2018-04-24 09:26:13 -04:00
Jason McBrayer 9b0b5e930a Show full @reference for remote users 2018-04-24 09:24:06 -04:00
Jason McBrayer 2310146b5b Little formatting tweak on toots with attachments 2018-04-24 09:16:57 -04:00
Jason McBrayer 651367c0d7 Display boosts correctly 2018-04-24 09:12:13 -04:00
Jason McBrayer b3e0eefba4 Add CWs to toots in timeline 2018-04-24 08:22:03 -04:00
Jason McBrayer f78d24ad07 Add title to timeline; dividers for text/non-css browsers 2018-04-24 08:09:16 -04:00
Jason McBrayer 2608b9ddea Rudimentary media display support 2018-04-23 22:01:37 -04:00
Jason McBrayer 9b88a01064 Update README to reflect last commit 2018-04-23 20:56:52 -04:00
Jason McBrayer 73e105517c Log in to an instance and display a home timeline.
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.
2018-04-23 20:01:40 -04:00
Jason McBrayer f6d91ca88b Add pip requirements 2018-01-05 21:39:03 -05:00
Jason McBrayer a680493bb1 Add a readme to make github happy 2018-01-05 21:32:26 -05:00
Jason McBrayer e48ac63cfe Initial project setup 2018-01-05 21:06:07 -05:00