{"id":23794926,"url":"https://github.com/myrachanto/cacher","last_synced_at":"2026-06-18T18:31:50.608Z","repository":{"id":205737370,"uuid":"650996030","full_name":"myrachanto/cacher","owner":"myrachanto","description":"package to cache authorization module rights","archived":false,"fork":false,"pushed_at":"2024-06-25T05:01:37.000Z","size":5,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-21T13:46:58.140Z","etag":null,"topics":["authentication","caher","golang"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/myrachanto.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-06-08T09:04:06.000Z","updated_at":"2025-01-20T12:01:13.000Z","dependencies_parsed_at":"2023-11-06T08:41:43.262Z","dependency_job_id":"3db30be0-b449-4e4a-b5ba-756dfeac83e6","html_url":"https://github.com/myrachanto/cacher","commit_stats":null,"previous_names":["myrachanto/cacher"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/myrachanto/cacher","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myrachanto%2Fcacher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myrachanto%2Fcacher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myrachanto%2Fcacher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myrachanto%2Fcacher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/myrachanto","download_url":"https://codeload.github.com/myrachanto/cacher/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myrachanto%2Fcacher/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34503507,"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":["authentication","caher","golang"],"created_at":"2025-01-01T19:19:19.039Z","updated_at":"2026-06-18T18:31:50.593Z","avatar_url":"https://github.com/myrachanto.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cacher\n## package to cache authorization module rights\n\nwhile building a big system you need a means to cache authorization modules otherwise the options\nare \n\n1. Embeb every request with ginormous amount of unnecesary info in a token . for example like category module user has read and write rights and\n   every other module the system implements\n\n   or\n   \n2. With every request you receive from a the from end you query the database for the access rights of the module the user is looking to get or update or create \n  something. which will amount to a lot of unnecesary traffic to the database\n\nand thats why i created this package. \n\nIts simple it implements a cache that store the access rights.\n\nit has three methods \n1. Put\n2. Get\n3. Invalidate\n\nIt utilizes the second option of quering the database but regulates the amount of database query being sent. the database query is only triggered when\nthe user in question is not cached\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmyrachanto%2Fcacher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmyrachanto%2Fcacher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmyrachanto%2Fcacher/lists"}