{"id":25876042,"url":"https://github.com/andrewarrow/localsdata","last_synced_at":"2026-02-25T02:33:19.805Z","repository":{"id":136257053,"uuid":"75573175","full_name":"andrewarrow/localsdata","owner":"andrewarrow","description":"Sometimes I know I have a curl command in a certain slack room in a certain slack team.","archived":false,"fork":false,"pushed_at":"2017-04-11T00:34:36.000Z","size":24,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-10-06T01:57:05.029Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://higher.team/tokens","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/andrewarrow.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2016-12-05T00:09:45.000Z","updated_at":"2020-12-11T05:09:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"16def527-bbc1-46c9-b8f8-4acd79f32481","html_url":"https://github.com/andrewarrow/localsdata","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/andrewarrow/localsdata","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewarrow%2Flocalsdata","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewarrow%2Flocalsdata/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewarrow%2Flocalsdata/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewarrow%2Flocalsdata/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andrewarrow","download_url":"https://codeload.github.com/andrewarrow/localsdata/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewarrow%2Flocalsdata/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29809086,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-24T22:43:48.403Z","status":"online","status_checked_at":"2026-02-25T02:00:07.329Z","response_time":61,"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":[],"created_at":"2025-03-02T10:20:36.425Z","updated_at":"2026-02-25T02:33:19.788Z","avatar_url":"https://github.com/andrewarrow.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"#localsdata\n\nSometimes I know I have a curl command in a certain slack room in a certain slack team.\n\nBut trying to use the slack ui to find it is not ideal.\n\nI want the equivilent of `grep -R curl .` so I can easily see a list of the 27 or so curls in that room and then visually I can find the one I need in a few seconds.\n\nOr maybe I want to pipe that information to another process.\n\nEnter lsd:\n\n1. you type ./lsd with no command line parameter to get a list of your slack teams:\n\n  ```\n  $ ./lsd\n  team1\n  team2\n  anotherteam\n  yetanotherteam\n  wowstillmoreteams\n  ```\n\n2. you type ./lsd with a team name to get a list of rooms:\n\n  ```\n  $ ./lsd anotherteam\n\n  C093KBABZ test\n  C19P7P6CB test-emails\n  G2AS2JEG2 project1\n  G0A3YDZFD newyork\n  G09NX8C22 nbc\n  G2AS5UZN3 zoo\n  D19P5FBD7 markfreely\n  D19NWL7TZ clarkbenson\n  D29QLPRE9 timinaccounting\n  ```\n\n3. you type ./lsd team room\n\n  ```\n   $ ./lsd anotherteam G2AS5UZN3\n  ```\n\nto download every message, every attachment, every file, and every little peice of information about that room in that slack team from the begining of time to now and save it locally somewhere on your hard drive.\n\n4. Now you have all the data locally and you can:\n\n  ```\n  4a. Do that `grep -R curl .` command and search just that one room's data.\n  4b. Open the files in Finder and visually scan each jpg to find just the one you know is there someplace.\n  4c. Come up with other creative greps to narrow your search and find the info you need.\n  4d. Avoid having the main slack UI program be in a weird state of scrolled to a message far away in time.\n  4e. Avoid having to learn the main slack UI program's search syntax when grep piped to greps is way faster/better.\n  ```\n\n##INSTALL\n\n1. email author for instructions\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrewarrow%2Flocalsdata","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandrewarrow%2Flocalsdata","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrewarrow%2Flocalsdata/lists"}