next-mastodon
next-mastodon copied to clipboard
building a Mastodon client using Next.js and Vercel - exploring and learning the fediverse.
Next Mastodon
A Mastodon client built with the Next.js framework & Vercel platform.
About This Project
Next Mastodon is my personal project, developed as a means to learn and explore the Fediverse. I work on this project in my free time. The current version of app is live and available for you to check out at https://nextmastodon.com.
License and Credits
Built by Giorgi Jibladze. For commercial inquiries regarding the development of social applications, please contact Omedia.
Libraries
A heartfelt thank you to the following open-source libraries, that, so far, have been integral in the development:
-
shadcn/ui: A UI component library that has been instrumental in building the user interface of Next Mastodon. Special thanks to @shadcn for maintaining this excellent library.
-
masto.js: This is the backbone for interacting with the Mastodon API. Masto.js has made it significantly easier to integrate Mastodon's capabilities. Kudos to @neet for developing and maintaining this powerful library.
-
NextAuth.js: An important library for handling authentication and specifically OAuth for fediverse. Thanks to @balazsorban44.
Current version
v0.0.95 ✅
- Authentication layer with federated Mastodon servers.
- Shadcn/ui integration.
- Mastojs library integration.
- Data layer.
- Home, Local and Federated feeds.
- Single status page & Routing.
- Pagination.
- Actions for statuses (like, share, bookmark).
- Direct Messages (initial version with lot's of known bugs).
- Favourites feed.
- Bookmarks feed.
- Hide sensitive content.
- Show reposts.
- Status Thread View and Replies
Roadmap of upcoming releases
v0.1.0
- Improved UI and UX
- Refactored codebase
- Unified error handing mechanism
- Tech documentationf for contributors
v0.2.0
- Private Messaging Enhancement
- Advanced Filtering and Muting Options
- Trending Topics and Hashtags Feeds
- Notifications
- User View
- Profile Customization
v0.3.0
- Show Videos and Other Media on Status
- Link Preview
- Automated Content Warnings
- Polls
v0.4.0
- Lists
- Multi-Account Support
v0.5.0 to 0.9.0
- Iterative improvements, user experience enhancements, bug fixes, and smaller feature additions.
v1.0.0: Official Full Release
- Stable, feature-rich release, ready for widespread adoption.