{"id":28695760,"url":"https://github.com/curt/honk","last_synced_at":"2025-06-14T09:07:44.057Z","repository":{"id":297849829,"uuid":"998088582","full_name":"curt/honk","owner":"curt","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-07T21:27:41.000Z","size":1228,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-07T22:27:58.963Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/curt.png","metadata":{"files":{"readme":"README","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":"2025-06-07T20:53:03.000Z","updated_at":"2025-06-07T21:27:45.000Z","dependencies_parsed_at":"2025-06-07T22:28:00.439Z","dependency_job_id":"6c59ca14-053d-44ef-8558-fa71c1d153ba","html_url":"https://github.com/curt/honk","commit_stats":null,"previous_names":["curt/honk"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/curt/honk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/curt%2Fhonk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/curt%2Fhonk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/curt%2Fhonk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/curt%2Fhonk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/curt","download_url":"https://codeload.github.com/curt/honk/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/curt%2Fhonk/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259790461,"owners_count":22911547,"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":"2025-06-14T09:07:43.203Z","updated_at":"2025-06-14T09:07:44.050Z","avatar_url":"https://github.com/curt.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"honk\n\n## features\n\nTake control of your honks and join the federation.\nAn ActivityPub server with minimal setup and support costs.\nSpend more time using the software and less time operating it.\n\nNo attention mining.\nNo likes, no faves, no polls, no stars, no claps, no counts.\n\nPurple color scheme. Custom emus. Memes too.\nAvatars automatically assigned by the NSA.\n\nThe button to submit a new honk says \"it's gonna be honked\".\n\nThe honk mission is to work well if it's what you want.\nThis does not imply the goal is to be what you want.\n\nBesides microblogging, honk might also server as the basis for a custom\nActivityPub server, a sort of integrated federation framework.\nBut you may need to get your hands dirty.\n\n## build\n\nIt should be sufficient to type make after unpacking a release.\nYou'll need a go compiler version 1.22 or later. And libsqlite3 3.34.0+.\n\nEven on a fast machine, building from source can take several seconds.\n\nDevelopment sources: hg clone https://humungus.tedunangst.com/r/honk\n\n## setup\n\nhonk expects to be fronted by a TLS terminating reverse proxy.\n\nFirst, create the database. This will ask four questions.\n\n./honk init\nlisten address: (tcp or unix: 127.0.0.1:31337, /var/www/honk.sock, etc.)\n   server name: (public DNS name: honk.example.com)\n      username: (the username you want)\n      password: (the password you want)\n\nThen run honk.\n./honk\n\n## upgrade\n\nold-honk backup `date +backup-%F`\n./honk upgrade\n./honk\n\nOr just yolo it with pkill -HUP honk.\n\n## documentation\n\nThere is a more complete incomplete manual. This is just the README.\n\n## guidelines\n\nOne honk per day, or call it an \"eighth-tenth\" honk.\nIf your honk frequency changes, so will the number of honks.\n\nThe honk should be short, but not so short that you cannot identify it.\n\nThe honk is an animal sign of respect and should be accompanied by a\nfriendly greeting or a nod.\n\nThe honk should be done from a seat and in a safe area.\n\nIt is considered rude to make noise in a place of business.\n\nThe honk may be made on public property only when the person doing\nthe honk has the permission of the owner of that property.\n\n## disclaimer\n\nDo not use honk to contact emergency services.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcurt%2Fhonk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcurt%2Fhonk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcurt%2Fhonk/lists"}