{"id":17658634,"url":"https://github.com/ruuda/sempervivum","last_synced_at":"2025-04-28T14:24:51.293Z","repository":{"id":42917193,"uuid":"259024654","full_name":"ruuda/sempervivum","owner":"ruuda","description":"A plant watering tracker","archived":false,"fork":false,"pushed_at":"2024-09-08T09:31:44.000Z","size":623,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-30T10:30:22.410Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://ruuda.github.io/sempervivum/","language":"PureScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruuda.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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}},"created_at":"2020-04-26T12:27:26.000Z","updated_at":"2024-10-21T13:01:41.000Z","dependencies_parsed_at":"2024-12-11T12:40:56.161Z","dependency_job_id":"a46b3d30-fd3c-4629-b4ca-491d0dd6cfe1","html_url":"https://github.com/ruuda/sempervivum","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruuda%2Fsempervivum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruuda%2Fsempervivum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruuda%2Fsempervivum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruuda%2Fsempervivum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruuda","download_url":"https://codeload.github.com/ruuda/sempervivum/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251327999,"owners_count":21571853,"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":[],"created_at":"2024-10-23T15:27:43.609Z","updated_at":"2025-04-28T14:24:51.268Z","avatar_url":"https://github.com/ruuda.png","language":"PureScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sempervivum\n\nSempervivum is a plant watering tracker. It reminds you when to water your\nplants based on a per-plant schedule.\n\nSempervivum consists of a single-page web application that can be hosted as a\nstatic site. It stores all user data locally, on the user’s device. The current\nversion is hosted at https://ruuda.github.io/sempervivum/.\n\n## Building\n\nThe client is written in PureScript and builds with [Spago][spago].\n[Closure Compiler][closure] takes care of bundling and minification. There is\nalso a Haskell program that bundles the species catalog into a json file. It\nbuilds with GHC, and requires a few Hakell packages to be available. You can set\nup a local development environment with all dependencies with [Nix][nix].\n\n    # Enter a shell with development dependencies available.\n    nix develop --command $SHELL\n\n    # Build the app.\n    make -j4\n\n    # Serve the app.\n    python -m http.server --directory out\n\n## Status and future work\n\n * A basic version is available at https://ruuda.github.io/sempervivum/.\n * Currently Sempervivum can be deployed as a static site.\n * In the future I would like to add a server that facilitates syncing, so you\n   can use the app from multiple devices, or maybe with multiple users. Data\n   would be encrypted client-side.\n\n## License\n\n * Sempervivum is free software licensed under the [Apache 2.0][apache2] license.\n   Please do not open an issue if you disagree with the choice of license.\n * Sempervivum includes a plant care dataset in the `species` directory. To the\n   extent possible under law, the Sempervivum contributors have associated\n   [CC0][cc0] with this dataset and waived all copyright and related or\n   neighboring rights to this work.\n\n[closure]:     https://github.com/google/closure-compiler\n[spago]:       https://github.com/purescript/spago\n[nix]:         https://nixos.org/nix/\n[apache2]:     https://www.apache.org/licenses/LICENSE-2.0\n[cc0]:         https://creativecommons.org/publicdomain/zero/1.0/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fruuda%2Fsempervivum","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fruuda%2Fsempervivum","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fruuda%2Fsempervivum/lists"}