{"id":15437169,"url":"https://github.com/victorb/sympersister","last_synced_at":"2026-03-01T13:32:17.051Z","repository":{"id":148376989,"uuid":"119568744","full_name":"victorb/sympersister","owner":"victorb","description":"Tiny local service for making sure symlinks always works","archived":false,"fork":false,"pushed_at":"2018-01-30T17:20:31.000Z","size":2,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-22T04:14:32.700Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/victorb.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":"2018-01-30T17:17:24.000Z","updated_at":"2018-12-19T20:31:42.000Z","dependencies_parsed_at":"2023-05-14T22:45:10.961Z","dependency_job_id":null,"html_url":"https://github.com/victorb/sympersister","commit_stats":{"total_commits":2,"total_committers":1,"mean_commits":2.0,"dds":0.0,"last_synced_commit":"2a2f8dc65021b980fd50c2efefe9cc9e0c74d74b"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/victorb/sympersister","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/victorb%2Fsympersister","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/victorb%2Fsympersister/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/victorb%2Fsympersister/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/victorb%2Fsympersister/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/victorb","download_url":"https://codeload.github.com/victorb/sympersister/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/victorb%2Fsympersister/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29970377,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T13:32:00.443Z","status":"ssl_error","status_checked_at":"2026-03-01T13:32:00.084Z","response_time":124,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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-10-01T18:55:29.515Z","updated_at":"2026-03-01T13:32:12.033Z","avatar_url":"https://github.com/victorb.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# sympersister\nTiny local service for making sure symlinks always works\n\n## Usage\n\nput in systemd somewhere, call `sumpersister`\n\nHave a config file in `$HOME/.sumpersister/config.json`\n\n```\n{\n  \"/home/user/.zshrc\": \"/keybase/diggan/private/.zshrc\"\n}\n```\n\nWith that config, a symlink will be created to point the value to the key. So when the value changes, key gets updated.\n\nHowever, once every minute or so, sympersister will copy value to $CACHE so in reality, the symlink is actually pointing to the cache location instead. So if value is not online (like keybase disconnected or you're offline), the symlink will still work. When you get online again, the symlink will point directly to key and work normally again\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvictorb%2Fsympersister","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvictorb%2Fsympersister","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvictorb%2Fsympersister/lists"}