You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
Core Mission
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.
Key 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.
Getting Started
To set up and run Listopia locally, follow the instructions in INSTALL.md.
Contributing
We welcome contributions to Listopia! Please review our CONTRIBUTING.md for guidelines and our CODE_OF_CONDUCT.md to ensure a positive community environment.
License
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.
Security
For information on reporting security vulnerabilities, please see SECURITY.md.
Project Status
For the latest updates on development progress, features, and contributors, check STATUS.md.
Why Listopia?
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!
About
A Modern Rails Task Management and List sharing app