{"id":17210139,"url":"https://github.com/swanson/slack-archivist","last_synced_at":"2026-04-30T00:34:30.980Z","repository":{"id":66696043,"uuid":"169655573","full_name":"swanson/slack-archivist","owner":"swanson","description":"A Slack integration to automatically tidy up your stale channels","archived":false,"fork":false,"pushed_at":"2019-03-15T20:53:33.000Z","size":13,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-30T10:44:55.452Z","etag":null,"topics":["slack","slack-bot","sparking-joy","the-life-changing-magic","tidying-up"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/swanson.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-07T22:53:40.000Z","updated_at":"2020-03-14T17:54:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"d98efec1-b051-4b25-8a87-5c2350ddab57","html_url":"https://github.com/swanson/slack-archivist","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swanson%2Fslack-archivist","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swanson%2Fslack-archivist/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swanson%2Fslack-archivist/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swanson%2Fslack-archivist/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/swanson","download_url":"https://codeload.github.com/swanson/slack-archivist/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245458727,"owners_count":20618697,"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":["slack","slack-bot","sparking-joy","the-life-changing-magic","tidying-up"],"created_at":"2024-10-15T02:53:29.737Z","updated_at":"2026-04-30T00:34:30.940Z","avatar_url":"https://github.com/swanson.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Slack Archivist\n\nA Slack integration to automatically tidy up your stale channels\n\n### Why bother to achive channels? Aren't they free? #ChannelsAreFree\n\nIt's fine to make new channels whenever you want. But at some point, the discussion in a channel might reach a natural conclusion -- especially for time-bound situations like a specific project, initiative, or company event (I'm looking at you #company-picnic-2015...).\n\nHaving a bunch of inactive channels clutters up the Channel search list in Slack. If you're looking for a place to have a discussion or ask a question, you don't want to have to wade through 50+ zombie channels to find the right one.\n\nWhile Slack is a great place for quick, real-time collaboration, it is not an appropriate place to store things long term. Use Slack for what it's made for (chat and emojis), not as a catch-all dumping ground for bug reports, project tasks, historical documents, or other important discussions and decisions.\n\n### How it works\n\nArchivist periodically checks every public channel to find the most recent message. If the most recent message in a channel is more than six months old, a warning message is posted in the channel to announce that it is slated to be archived.\n\nAnyone in the channel can \"bump\" the timer by posting anything in the channel.\n\nAfter a one-week grace period, if no new messages have been posted, the channel will be archived.\n\nMessages in archived channels are saved and still show up in search results. And if you find that you want the channel to be restored, you can easily un-archive it and pretend like nothing happened.\n\n### What if I accidentally say something to reset the timer but I really want to archive the channel?\n\nGood news! You can still archive the channel manually in Slack. :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswanson%2Fslack-archivist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fswanson%2Fslack-archivist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswanson%2Fslack-archivist/lists"}