Listopia is a modern, collaborative list management application built with Ruby on Rails 8. It showcases cutting-edge Rails development practices, offering real-time collaboration, passwordless authentication, and a responsive, user-friendly interface powered by Tailwind CSS.
Listopia aims to provide a powerful yet intuitive platform for organizing tasks, projects, and collaborative workflows, while serving as a reference for modern Rails 8 development. Whether you're managing personal to-do lists or collaborating with a team, Listopia delivers a seamless experience with live updates and smart features.
- Real-Time Collaboration: Instant updates for shared lists using Hotwire Turbo Streams.
- Passwordless Authentication: Secure magic link sign-in alongside traditional methods.
- Smart Lists: Organize tasks, notes, links, files, and reminders with drag-and-drop reordering.
- Responsive Design: Mobile-first interface built with Tailwind CSS for accessibility and performance.
- Progress Tracking: Visualize completion percentages and track collaborator activity.
- Secure Sharing: Granular permissions and public sharing options with unique URLs.
- AI-Powered Chat: Control Listopia with natural language commands. See AI_DISCLAIMER.md for important information on limitations and risks.
To set up and run Listopia locally, follow the instructions in INSTALL.md.
We welcome contributions to Listopia! Please review our CONTRIBUTING.md for guidelines and our CODE_OF_CONDUCT.md to ensure a positive community environment.
Listopia is licensed under the GNU Affero General Public License v3.0. This ensures that any modified versions used in a SaaS context must make their source code available. See the LICENSE file for details.
For information on reporting security vulnerabilities, please see SECURITY.md.
For the latest updates on development progress, features, and contributors, check STATUS.md.
Listopia is both a practical tool and a showcase of Rails 8's capabilities, including Solid Queue, Zeitwerk autoloading, and modern authentication patterns. Whether you're a developer exploring Rails or a user seeking a robust list management solution, Listopia offers a blend of innovation and utility.
Join us in building the future of collaborative task management!