takahe/README.md

101 lines
2.7 KiB
Markdown
Raw Normal View History

2022-11-06 00:29:46 +00:00
![takahē](static/img/logo-128.png)
2022-11-05 20:22:36 +00:00
2022-11-19 20:38:25 +00:00
An *experimental* Fediverse server for microblogging/"toots". Not fully functional yet -
2022-11-14 05:44:41 +00:00
I'm still working on making all the basic bits work! For more background and information,
2022-11-20 02:33:00 +00:00
see [jointakahe.org](https://jointakahe.org/).
2022-11-05 20:22:36 +00:00
2022-11-13 20:57:27 +00:00
## Deployment
2022-11-19 20:38:25 +00:00
See [the documentation](https://takahe-server.readthedocs.io)
## Roadmap
Takahē is still under very active development towards something I'm willing to
call a beta. I've grouped features here into milestones, along with if they're
done yet or not. None of this is final, and the further into the future it is,
the less sure I am about it.
### Alpha
- [x] Create posts
2022-11-16 13:53:39 +00:00
- [x] Set post visibility
- [x] Receive posts
2022-11-16 13:53:39 +00:00
- [x] Handle received post visibility (unlisted vs public only)
- [x] Receive post deletions
2022-11-17 05:23:32 +00:00
- [x] Receive post edits
- [x] Set content warnings on posts
2022-11-16 13:53:39 +00:00
- [x] Show content warnings on posts
2022-11-17 06:00:10 +00:00
- [x] Receive images on posts
- [x] Receive reply info
- [x] Create boosts
- [x] Receive boosts
- [x] Create likes
- [x] Receive likes
- [x] Create follows
2022-11-17 05:23:32 +00:00
- [x] Undo follows
- [x] Receive and accept follows
2022-11-14 02:26:19 +00:00
- [x] Receive follow undos
2022-11-17 05:23:32 +00:00
- [ ] Do outgoing mentions properly
- [x] Home timeline (posts and boosts from follows)
2022-11-18 01:52:00 +00:00
- [x] Notifications page (followed, boosted, liked)
- [x] Local timeline
- [x] Federated timeline
- [x] Profile pages
2022-11-18 01:52:00 +00:00
- [x] Settable icon and background image for profiles
- [x] User search
2022-11-18 07:09:04 +00:00
- [x] Following page
- [x] Followers page
- [x] Multiple domain support
- [x] Multiple identity support
- [x] Serverless-friendly worker subsystem
2022-11-17 04:12:28 +00:00
- [x] Settings subsystem
- [x] Server management page
2022-11-17 05:23:32 +00:00
- [x] Domain management page
2022-11-18 02:36:25 +00:00
- [x] Email subsystem
- [x] Signup flow
- [x] Password reset flow
### Beta
2022-11-17 04:12:28 +00:00
- [ ] Attach images to posts
2022-11-17 05:23:32 +00:00
- [ ] Edit posts
2022-11-14 02:26:19 +00:00
- [ ] Delete posts
2022-11-18 02:36:25 +00:00
- [ ] Password change flow
2022-11-17 06:00:10 +00:00
- [ ] Fetch remote post images locally and thumbnail
2022-11-17 05:23:32 +00:00
- [ ] Show follow pending states
- [ ] Manual approval of followers
- [ ] Reply threading on post creation
- [ ] Display posts with reply threads
- [ ] Create polls on posts
- [ ] Receive polls on posts
- [ ] Emoji fetching and display
- [ ] Emoji creation
- [ ] Image descriptions
2022-11-18 01:52:00 +00:00
- [ ] Hashtag search
- [ ] Flag for moderation
- [ ] Moderation queue
- [ ] User management page
- [ ] Server defederation
- [ ] Filters for posts/boosts
- [ ] OAuth subsystem
### 1.0
- [ ] IP banning
- [ ] Trends subsystem and moderation
- [ ] Server announcements
- [ ] Automated post deletion
- [ ] Post popularity system (for long gaps between timeline views)
- [ ] Mastodon client API
### Future
- [ ] Relays?
- [ ] Mastodon backup import? (would need url mapping for actors)
2022-11-13 20:57:27 +00:00
## Contributing
If you'd like to contribute, please read [CONTRIBUTING.md](./CONTRIBUTING.md).