Overview:
Troddit is an alternative front-end web client for Reddit that offers a range of features aimed at improving user experience. From flexible column viewing to secure logins and a fully responsive design, Troddit aims to provide users with a customizable and user-friendly interface for browsing Reddit content.
Features:
- Flexible column viewing: Choose between single column, multi-column, or row mode with grid-masonry layout.
- Secure logins with Reddit: Enables users to vote, comment, manage subreddits, and access personal front page.
- Offline mode: Follow subreddits and manage multis locally without login, autogenerate a personal front page.
- Search functionality: Quickly search for subreddits, users, and posts with auto-complete feature.
- Customizable card styles: Choose between Original, Compact, or Media style for viewing posts.
- Gallery view: Navigate through posts with on-screen buttons or arrow keys, showing both content and comments.
- Responsive design: Desktop and mobile layouts available, downloadable as a Progressive Web App (PWA).
- Docker support: Ability to deploy and build Docker image for easy installation.
Installation:
- Clone the repository and install dependencies using npm or yarn.
- Run the development server by opening http://localhost:3000 in your browser.
- Define necessary environment variables in a .env.local file for Reddit login functionality.
- Follow specific instructions for deploying or building the Docker image as needed.
Summary:
Troddit offers a feature-rich browsing experience for Reddit users, with customizable viewing options, secure logins, offline mode, search functionality, and a responsive design. By providing Docker support and clear installation guidelines, Troddit aims to enhance the Reddit browsing experience for users looking for a more tailored interface.