{"id":13685235,"url":"https://github.com/ninegua/tipjar","last_synced_at":"2025-10-07T01:36:55.065Z","repository":{"id":44799864,"uuid":"373683303","full_name":"ninegua/tipjar","owner":"ninegua","description":"Donate cycles to canisters of your choice.","archived":false,"fork":false,"pushed_at":"2024-11-18T00:17:50.000Z","size":291,"stargazers_count":52,"open_issues_count":3,"forks_count":10,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-05-13T20:31:57.632Z","etag":null,"topics":["canister","cycles","donation","icp","internetcomputer"],"latest_commit_sha":null,"homepage":"https://tipjar.rocks","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/ninegua.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,"zenodo":null}},"created_at":"2021-06-04T01:06:40.000Z","updated_at":"2025-05-10T21:04:53.000Z","dependencies_parsed_at":"2023-11-23T04:37:56.278Z","dependency_job_id":"9040c2af-c800-4a53-a934-9704cfecffcf","html_url":"https://github.com/ninegua/tipjar","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ninegua/tipjar","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ninegua%2Ftipjar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ninegua%2Ftipjar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ninegua%2Ftipjar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ninegua%2Ftipjar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ninegua","download_url":"https://codeload.github.com/ninegua/tipjar/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ninegua%2Ftipjar/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278708074,"owners_count":26031932,"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","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"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":["canister","cycles","donation","icp","internetcomputer"],"created_at":"2024-08-02T14:00:47.066Z","updated_at":"2025-10-07T01:36:55.037Z","avatar_url":"https://github.com/ninegua.png","language":"JavaScript","readme":"# Canister Tip Jar\n\nhttps://tipjar.rocks (which redirects to https://k25co-pqaaa-aaaab-aaakq-cai.ic0.app)\n\nDonate [cycles] to your favorite [canisters] on the [Internet Computer] and keep them live and healthy!\n\n\n**Features and Roadmap**\n\n- [x] Deposit ICPs that are automatically converted into cycles.\n- [x] Name and choose your favorite canisters to contribute to.\n- [x] Monitor canister cycle level and top up whenever it goes lower than the daily average.\n- [x] Deduct cycle funds to make donations based on the contribution percentage of each user.\n- [x] Support Internet Identity login.\n- [x] Support \"add to home screen\" on mobile browsers.\n- [x] Support import of PEM file for those who do not have or use Internet Identity.\n- [x] Support deposit using TCycles token.\n- [ ] Blacklist canisters that attempt to rug pull.\n- [ ] [Canister list pagination and search box](https://github.com/ninegua/tipjar/issues/3).\n- [ ] [Allow canister controllers to authorize their own donation page](https://github.com/ninegua/tipjar/issues/2).\n- [ ] [Support canister bundles and identification](https://github.com/ninegua/tipjar/issues/2).\n- [ ] Support one time donation in addition to daily automatic ones.\n\n**Got questions? We have answers!**\n\nPlease check out the list of [Frequently Asked Questions](FAQ.md).\n\nI also wrote down [some random notes](NOTES.md) on the design decisions in making this app.\n\n**Releases**\n\n- Version 0.0.0 (retired)\n  - A technical demo that shows ICPs can be automatically converted into Cycles.\n\n- Version 0.0.1 (retired)\n  - There could still be bugs to iron out over time, please [report issues on GitHub](https://github.com/ninegua/tipjar/issues).\n  - Open source.\n\n- Version 0.1.0 (live)\n  - Ready when existing features are sufficiently tested.\n\n- Version 0.2.0 and beyond (todo)\n  - Complete features for both donors and canister developers.\n  - Feature freeze. Only bug fixes will be implemented.\n  - The day when TipJar becomes immutable by having the [black hole] as its only controller!\n\n**Local deployment**\n\nIf you want to run tipjar locally in your [dfx] environment, you will need [GNU make], [curl], and a working [vessel] installation too.\nFor [nix] users, simply entering `nix-shell` is enough.\n\n```\ndfx start --background\nmake deploy\n```\n\nThis will start a dfx replica, download necessary files, and deploy all canisters locally.\n\n\n[cycles]: https://internetcomputer.org/docs/current/developer-docs/getting-started/cycles/overview\n[black hole]: https://github.com/ninegua/ic-blackhole\n[canisters]: https://internetcomputer.org/how-it-works/canister-lifecycle/\n[Internet Computer]: https://dashboard.internetcomputer.org\n[GNU make]: https://www.gnu.org/software/make\n[curl]: https://curl.se\n[dfx]: https://internetcomputer.org/docs/current/developer-docs/developer-tools/dev-tools-overview/#dfx\n[vessel]: https://github.com/dfinity/vessel\n[nix]: https://nixos.org/download.html#download-nix\n","funding_links":[],"categories":["Lib","Applications"],"sub_categories":["ICP \u0026 Cycles","Canister tools"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fninegua%2Ftipjar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fninegua%2Ftipjar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fninegua%2Ftipjar/lists"}