Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rknightuk/bugle
A minimal ActivityPub server built with Laravel
https://github.com/rknightuk/bugle
activitypub activitypub-client activitypub-server now
Last synced: 8 days ago
JSON representation
A minimal ActivityPub server built with Laravel
- Host: GitHub
- URL: https://github.com/rknightuk/bugle
- Owner: rknightuk
- Created: 2023-06-23T21:50:12.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-07T09:23:41.000Z (8 months ago)
- Last Synced: 2024-10-15T07:11:13.378Z (21 days ago)
- Topics: activitypub, activitypub-client, activitypub-server, now
- Language: PHP
- Homepage:
- Size: 6.6 MB
- Stars: 29
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Bugle
![Screenshots of Bugle](public/assets/screenshot_small.png)
**What does it do?**
- Create ActivityPub profiles
- Mastodon profile links
- Avatar and header images
- Send toots (with Markdown!)
- See replies, boosts, and likes
- Attach photos to toots
- Reply or @mention people in toots
- Edit toots**What doesn't it do?**
- Use this with your mastodon client
- Show featured posts on profile
- Allow you to follow accounts**Can I use it for my ActivityPub needs?**
You can but you probably shouldn't. I built it as a way to learn how ActivityPub works so although I am using it, I probably wouldn't recommend it. You'd almost definitely be better off with a full Mastodon instance. The installation instructions are here if you really want to use it though:
## Installation
1. Clone the repository
2. Copy the example `.env.example` file. `cp .env.example .env`
3. Update `DOMAIN` with your domain, database credentials, and S3 credentials (for images)
4. `composer install`
5. `php artisan migrate`
6. `php artisan app:create-user` to create a user login
7. `npm i`
8. `npm run dev`
9. Go to `/login` to login and add manage profiles.