An open API service indexing awesome lists of open source software.

https://github.com/jibla/next-mastodon

building a Mastodon client using Next.js and Vercel - exploring and learning the fediverse.
https://github.com/jibla/next-mastodon

activitypub fediverse mastodon mastodon-app mastodon-client nextjs nextjs13 shadcn-ui vercel

Last synced: 5 months ago
JSON representation

building a Mastodon client using Next.js and Vercel - exploring and learning the fediverse.

Awesome Lists containing this project

README

          



# Next Mastodon
A Mastodon client built with the Next.js framework & Vercel platform.

[![CI and Deploy](https://github.com/jibla/next-mastodon/actions/workflows/cicd.yaml/badge.svg)](https://github.com/jibla/next-mastodon/actions/workflows/cicd.yaml)

## 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](https://nextmastodon.com).

## License and Credits

Built by [Giorgi Jibladze](https://github.com/jibla/next-mastodon/blob/main/LICENSE). For commercial inquiries regarding the development of social applications, please contact [Omedia](https://omedia.dev).

## Libraries

A heartfelt thank you to the following open-source libraries, that, so far, have been integral in the development:

- **[shadcn/ui](https://github.com/shadcn/ui)**: A UI component library that has been instrumental in building the user interface of Next Mastodon. Special thanks to [@shadcn](https://github.com/shadcn) for maintaining this excellent library.

- **[masto.js](https://github.com/neet/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](https://github.com/neet) for developing and maintaining this powerful library.

- **[NextAuth.js](https://next-auth.js.org/)**: An important library for handling authentication and specifically OAuth for fediverse. Thanks to [@balazsorban44](https://github.com/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.