{"id":19070881,"url":"https://github.com/ohager/signum-twitter-tipbot","last_synced_at":"2026-06-18T08:32:35.648Z","repository":{"id":72508358,"uuid":"544165425","full_name":"ohager/signum-twitter-tipbot","owner":"ohager","description":null,"archived":false,"fork":false,"pushed_at":"2022-10-18T15:51:48.000Z","size":98,"stargazers_count":2,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-11-30T03:38:42.741Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ohager.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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":"2022-10-01T20:20:32.000Z","updated_at":"2022-10-28T06:04:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"bf32cc69-1f04-465c-830d-c70c2fea3804","html_url":"https://github.com/ohager/signum-twitter-tipbot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ohager/signum-twitter-tipbot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ohager%2Fsignum-twitter-tipbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ohager%2Fsignum-twitter-tipbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ohager%2Fsignum-twitter-tipbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ohager%2Fsignum-twitter-tipbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ohager","download_url":"https://codeload.github.com/ohager/signum-twitter-tipbot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ohager%2Fsignum-twitter-tipbot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34483278,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-18T02:00:06.871Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-11-09T01:21:08.261Z","updated_at":"2026-06-18T08:32:35.630Z","avatar_url":"https://github.com/ohager.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Signum Twitter Tipbot\n\n# Development\n\n## Prerequisites\n\nThis bot needs a database connected to it. This project uses [Prisma](https://prisma.io) as DB abstraction layer. \nThe original version uses the DBaaS [Planetscale](https://planetscale.com), but you may connect to other RDMS, i.e. Postgres, Sqlite, MariaDB etc\n\n## Planetscale Migrations\n\n\u003e The scripts for database migration are exclusively for Planetscale. When using another database other scripts need to be used.\n\nEach time the database model needs to be adjusted, i.e. the `schema.prisma` changed, you simply run `yarn db:update`.\nThis updates the configured database (configure in `.env`), which should always be the __non-production__ database.\nWith Planetscale you use - similar to git - branches, which can be merged to other branches then.\n1. Open a PR with `yarn db:deploy-request \u003csome name\u003e`\n2. If 1 was successful and tests work as expected run `yarn db:deploy \u003cnumber_of_dr\u003e`, where `number_of_dr` is the number returned by 1\n\n# Design\n\n## User Input/Output\n\n![Flowcharts - Page 1(1)](https://user-images.githubusercontent.com/39196313/194147904-721d4860-846d-4159-973e-4a6b9c41b699.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fohager%2Fsignum-twitter-tipbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fohager%2Fsignum-twitter-tipbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fohager%2Fsignum-twitter-tipbot/lists"}