1
0
mirror of https://gitlab.com/brutaldon/brutaldon.git synced 2024-12-04 14:46:24 -05:00
A brutalist web interface for Mastodon
Go to file
Jason McBrayer 8fa5da1409 Do a better job of validating post length
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.
2018-08-02 11:13:50 -04:00
brutaldon Do a better job of validating post length 2018-08-02 11:13:50 -04:00
docs/screenshots Add missing screenshot and resize images in README 2018-05-31 18:21:18 -04:00
.gitignore In js-supporting browsers, use ctrl-enter to submit toots 2018-06-12 08:35:23 -04:00
INSTALL.md Update installation instructions. 2018-05-20 18:37:42 -04:00
LICENSE Create LICENSE 2018-06-01 15:15:29 -04:00
manage.py Initial project setup 2018-01-05 21:06:07 -05:00
package.json Serve assets locally 2018-06-13 10:17:15 -04:00
Pipfile Force older version of Mastodon.py until a bug is fixed 2018-06-11 19:08:32 -04:00
README.md Add link to hosted instance in README 2018-06-12 07:23:21 -04:00
yarn.lock Serve assets locally 2018-06-13 10:17:15 -04:00

Brutaldon

Brutaldon is a brutalist, Web 1.0 web interface for Mastodon. It is not a Mastodon-compatible social networking server; rather, it is just a client, like the Android or iOS client for Mastodon you may already be using, but it runs in a web server, and is accessed through a web browser. The web browser that brutaldon targets is Lynx. Of course, you can use it in a more heavy-weight graphical browser, as well as other text browsers such as w3m or elinks.

There is a hosted instance at brutaldon.online which you can use to log in to any instance. However, you are also encouraged to run your own, either locally or on a public server.

Brutaldon is ready for day to day use, but is still missing many features. Please see the issues tracker.

Screenshots

People love screenshots, whatever the project, so here we are.

Brutaldon in Lynx Brutaldon in Firefox
Brutaldon in Firefox (2) Brutaldon in Firefox - Full Brutalism Brutaldon in Firefox - Full Brutalism (2)

Roadmap

  • Single user read-only access; log in and read home timeline
  • Fix edge cases of toot display (CW, media, boosts)
  • Multi-user, multi-instance support
  • Add support for reading local and federated timelines, notifications, favorites, threads
  • Add support for tag timelines
  • Add support for viewing profiles
  • Add support for posting.
  • Add support for posting media.
  • Add support for favoriting and boosting toots.
  • Add support for following, blocking, and muting users.

Aesthetic

No automatic page updates: refresh the page to see new toots. No endless scroll: there's a "next page" link. No autocompletion of anything: use another lynx process in another screen window to look things up. UTF8 clean.