Go to file
2023-11-19 19:28:44 +01:00
assets reformat pt 3 2023-10-25 15:20:44 -04:00
components post stuff... 2023-10-29 22:20:47 -04:00
layouts tooltips and add links back to posts and fix media w/ cws 2023-10-26 01:38:03 -04:00
pages post stuff... 2023-10-29 22:20:47 -04:00
public post interaction menu 2023-10-26 03:39:58 -04:00
scripts Revert "okay so bun isnt working so lets revert" 2023-10-26 17:42:54 -04:00
server reformat pt 3 2023-10-25 15:20:44 -04:00
.gitignore perf: now use bun 2023-10-17 16:46:27 -04:00
.npmrc first commit 2023-09-02 19:53:03 -04:00
app.vue format missed documents, update prettier config, fix long names breaking ui, begin work on font settings 2023-10-24 02:04:45 -04:00
nuxt.config.ts format missed documents, update prettier config, fix long names breaking ui, begin work on font settings 2023-10-24 02:04:45 -04:00
package.json post stuff... 2023-10-29 22:20:47 -04:00
README.md Update README.md 2023-11-19 19:28:44 +01:00
tsconfig.json reformat pt 3 2023-10-25 15:20:44 -04:00

I no longer use Mastodon as frequently, so I may change this project significantly or archive it. I have moved it to git.gay so that I can continue working on it if I want to later on.

Aster

Aster is a Mastodon client (and should work seamlessly with GoToSocial. In the future I also want to support Firefish) that I'm working on. I intend on focusing on features that typical clients lack (such as Glitch and Chuckya specific feature support) and making the general look and layout different from the vanilla or glitch default clients.

Aster is BETA SOFTWARE. There's a lot of missing features, broken parts, and lacking accessibility. It's unusable as a main client as of right now. There's a lot of cases in where content warnings aren't shown, sensitive media isnt censored, or certain interactions breaking.

When completed, Aster will require the bun runtime.

What's going on?

Here's what is already working is more so used when a huge part of the feature is done. Here's what I'm currently doing is used for when the start of the feature is mostly done, and more is coming along.

Here's an overview of what I want to do:

  • Support Glitch and Chuckya Mastodon instances
    • Support Chuckya reactions
      • Reactions show on posts (both unicode and custom emojis, including non-local)
      • Reaction notifications work
      • Add reactions to posts
        • Add a reaction someone else has already added
        • Pick your own reaction to add
  • Support other fedi software
  • Support viewing multiple types of quote posts
    • Common type (eg. "[link]")
    • Firefish type (eg. "RE: [link]")
  • Support making quote posts
  • Premade themes and color schemes

Here's what I'm currently doing:

  • Profile Rendering
  • Settings Pages (specifically base and color themes)

Here's what is already working:

  • Home Timeline Rendering*
  • Profile Rendering*
  • Notification Timeline Rendering**

* Home Timeline & Profile Rendering: Media rendering isn't that great right now, and content warnings frequently break with boosted posts.
** Notification Timeline Rendering: There's no "unread" indicators.

Bugs

I personally use the issues tab to keep track of problems, without the little number there I'll forget. That's why some of the things in there by me are kind of written poorly or make no sense. Feel free to add a comment or open your own if you find something that's broken.

Other Stuff

I've never really made something like this that's so complex, so it might be kind of a mess towards the start and on early versions. If you think something should be added or have a feature that you frequently see neglected by alternative clients, let me know on fedi (@ihateblueb@wetdry.world) or discord (@ihateblueb). I also post a lot about the development of this, so if you'd like to see that you can check it out there on fedi.