Aster is a federated microblogging software (heavily in development) intending to include the fun features of software like Misskey and also the practical features of software like Mastodon.
I also intend to have a somewhat good quality codebase with limited repetition and similar style throughout.
Development instance (sometimes) available at https://dev.aster.pages.gay/. It's run through a Cloudflare tunnel and is on my computer, so it's only up when I'm working on it.
Latest of all of these are best
Install dependencies with pnpm i
and then build with pnpm build
.
Afterward, copy ./config/example.ini
to ./config/production.ini
and update it to your liking.
It is recommended you set the logging to fancy during initial setup.
After configuration, run pnpm migrate
to set up your database, and then you're good to go!
Run pnpm start
and your instance will start up.
Endpoints done:
Endpoints in progress:
Endpoints needed:
*or entire object with LD signature, to save time on the fetching end. I need to look into the best way to implement this further.
Activities Sent:
I'm thinking of sending Create(Actor()) to instances with followers to local since I process that
Activities Processed:
devenv up
automatically starts a fresh postgres instance, creates a database and user with the correct permissions, and a redis instance.
devenv shell
opens a shell with helpful aliases and automatically adjusts which config is used by aster, so you don't have to modify the config to start.
you can use direnv to automatically start the devenv shell when in aster