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
Dzmitry Kushnarou f9839ea5cb Fix bug: can't switch accounts after using old login mode
Problem reason: account.id might not be available before account.save(),
if the account is newly-created

Changes: switches .save() call and accounts_dict update, to ensure that
the .id is available in accounts_dict

Note: this bugfix only fixes logins after this change. If you’ve logged
in using the old code, your session data still won't have ID. You need
to log out of all the accounts and then log in again.
2024-05-15 22:48:21 +01:00
brutaldon Fix bug: can't switch accounts after using old login mode 2024-05-15 22:48:21 +01:00
docs/screenshots Add missing screenshot and resize images in README 2018-05-31 18:21:18 -04:00
.gitignore Ignore yarn.lock 2020-07-08 13:21:34 -04:00
.gitlab-ci.yml Add .gitlab-ci.yml 2021-08-03 04:45:35 +00:00
CODE_OF_CONDUCT.md Added email address to CoC 2021-08-01 11:00:27 -05:00
CONTRIBUTING.md Add CONTRIBUTING.md 2021-08-01 06:50:28 +00: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 Upgrade js and css dependencies 2019-10-15 20:41:46 -04:00
Pipfile pin bleach dep to 4.1, disable mastodon version checks 2023-02-03 12:15:54 -05:00
README.md Update README.md to refer to new primary repo and remove former maintainer's tip jar 2021-08-01 00:56:41 +00:00

Brutaldon

Note: If you are seeing this on Github, this repo is a mirror that may not be up-to-date. Please go to https://gitlab.com/brutaldon/brutaldon for the latest code.

Brutaldon is a brutalist, Web 1.0 web interface for Mastodon and Pleroma. 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. It works great in text-mode browsers such as Lynx, w3m, or elinks, and also in more heavy-weight graphical browsers, such as Firefox. It works completely without JavaScript, but if JavaScript is available and enabled, it will be used to unobtrusively enhance the user experience.

There is a hosted instance at brutaldon.org 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. It is still missing some features you might want, like lists, filters, and editing your own profile. Please see the issues tracker.

Screenshots

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

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.