Graphene's Backend Server
Powered by FastAPI with Prisma (prisma-client-py)
Warning
Graphene-BE is under development. Therefore, its use in a production environment is deprecated. By following this guide, you can build an instance of Graphene.
Most of Graphene's functionality (except for the back-end plugin system, etc.) is based on Misskey.
Graphene is inspired by the following software:
- Misskey (reactions, Graphen FE's plugin system, etc)
- Pleroma (Replaceable frontend)
- Backend
- ActivityPub (1/8 done)
- webfinger
- Person
- Instance Actor
- Inbox
- Outbox
- Post Activity To Remote
- Convert MFM to HTML
- Parse Activity
- HTTP Signatures
- API ( 0/? done)
- User
- Create Account
- Create Note
- Create Reaction
- CloudFlare Turnstile
- email verification
- can opt-out of email verification
- Media can be stored in S3 and S3 compatible storage
- Misskey's summaly proxy support
- Allow registration to be approved/or invite code-based (from Misskey (and Sharkey))
- ActivityPub (1/8 done)
- Frontend
- login
- signup
- CloudFlare Turnstile
- password reset
- CloudFlare Turnstile
- Profile
- Note
- Render MFM
- Reaction
- Reply
- Show Replies/Quote
- Rewrite With Vue3