{"id":24987765,"url":"https://github.com/david-uhlig/tendril-tasks","last_synced_at":"2026-04-28T22:31:59.584Z","repository":{"id":275646002,"uuid":"868258301","full_name":"david-uhlig/tendril-tasks","owner":"david-uhlig","description":"Tendril Tasks is a task distribution application for organizations to connect areas of need with willing helpers.","archived":false,"fork":false,"pushed_at":"2025-03-12T09:49:30.000Z","size":2040,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-12T10:37:17.608Z","etag":null,"topics":["rails","ruby","task-management","viewcomponent"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/david-uhlig.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["david-uhlig"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2024-10-05T22:19:21.000Z","updated_at":"2025-03-12T09:48:27.000Z","dependencies_parsed_at":"2025-02-28T12:25:24.603Z","dependency_job_id":"05384c70-16af-404a-929e-8661a91af14a","html_url":"https://github.com/david-uhlig/tendril-tasks","commit_stats":null,"previous_names":["david-uhlig/tendril-tasks"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/david-uhlig%2Ftendril-tasks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/david-uhlig%2Ftendril-tasks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/david-uhlig%2Ftendril-tasks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/david-uhlig%2Ftendril-tasks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/david-uhlig","download_url":"https://codeload.github.com/david-uhlig/tendril-tasks/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246174607,"owners_count":20735417,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["rails","ruby","task-management","viewcomponent"],"created_at":"2025-02-04T11:55:51.094Z","updated_at":"2026-04-28T22:31:59.579Z","avatar_url":"https://github.com/david-uhlig.png","language":"Ruby","funding_links":["https://github.com/sponsors/david-uhlig"],"categories":[],"sub_categories":[],"readme":"[license]: LICENSE.md\n[contributing]: CODE_OF_CONDUCT.md\n[release]: https://github.com/david-uhlig/tendril-tasks/releases\n\n# \u003cimg src=\"app/assets/images/brand/logo.svg\" height=\"28\"\u003e Tendril Tasks\n\n_Together, individual efforts intertwine, sparking growth that allows the entire collective to flourish._\n\n## About\n\n[![Static Badge](https://img.shields.io/badge/License-O'Saasy-gold)][license]\n[![GitHub Release](https://img.shields.io/github/v/release/david-uhlig/tendril-tasks)][release]\n[![CI](https://github.com/david-uhlig/tendril-tasks/actions/workflows/ci.yml/badge.svg)](https://github.com/david-uhlig/tendril-tasks/actions/workflows/ci.yml)\n\nTendril Tasks is a task distribution application that allows collectives and organizations to communicate areas of need and efficiently distribute tasks to their members. It comes with a beautiful, intuitive and responsive interface that makes it easy to manage tasks.\n\nIt was developed with the needs of [Radtreff Campus Bonn e.V.](https://www.radtreffcampus.de/) in mind and is currently tightly coupled with [Rocket.Chat](https://rocket.chat/) as the authentication, notification and communication provider. Over time, it is planned to support other authentication and communication methods.\n\n\u003e [!NOTE]\n\u003e This software is currently in alpha state. Parts of the software may not work as expected or change significantly. Portions of the software may still be tailored to the needs of the Radtreff Campus Bonn e.V. and may need to be adjusted for other organizations.\n\n## Technology\n\nTendril Tasks is built with a vanilla [Ruby on Rails 8](https://rubyonrails.org/) stack, featuring quick, SPA-like interactions through the [Hotwire](https://hotwired.dev/) framework. It is styled with [Tailwind CSS](https://v3.tailwindcss.com/), leveraging the [Flowbite UI](https://flowbite.com/) library, implemented in [ViewComponents](https://viewcomponent.org/) and uses Stimulus for interactivity. The application is tested with RSpec and Capybara. Data is stored in an SQLite database, [which is plenty](https://youtu.be/wFUy120Fts8?si=759l-1K_5amTP_MV\u0026t=729).\n\nThe application runs in a single Docker container and can be deployed easily with [Kamal](https://kamal-deploy.org/).\n\n## Versioning\n\nThis library aims to adhere to [Semantic Versioning 2.0.0](http://semver.org/). Violations of this scheme should be reported as bugs.\n\n## Contributing\n\nBug reports and pull requests are welcome on GitHub at https://github.com/david-uhlig/tendril-tasks. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [code of conduct](https://github.com/david-uhlig/sqinky/blob/main/CODE_OF_CONDUCT.md).\n\n## License\n\nTendril Tasks is released under the [O'Sassy License][LICENSE].\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavid-uhlig%2Ftendril-tasks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavid-uhlig%2Ftendril-tasks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavid-uhlig%2Ftendril-tasks/lists"}