Skip to content

spaquet/listopia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Listopia

Listopia Screenshot

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

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published