{"id":18073405,"url":"https://github.com/blakewilliams/nsa","last_synced_at":"2026-07-03T15:04:07.430Z","repository":{"id":34603303,"uuid":"38551318","full_name":"BlakeWilliams/nsa","owner":"BlakeWilliams","description":"Sketchy words on the command line.","archived":false,"fork":false,"pushed_at":"2015-07-05T00:03:18.000Z","size":112,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-29T01:41:23.848Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","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/BlakeWilliams.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}},"created_at":"2015-07-05T00:02:03.000Z","updated_at":"2022-10-14T04:44:03.000Z","dependencies_parsed_at":"2022-08-03T21:45:18.157Z","dependency_job_id":null,"html_url":"https://github.com/BlakeWilliams/nsa","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/BlakeWilliams%2Fnsa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlakeWilliams%2Fnsa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlakeWilliams%2Fnsa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlakeWilliams%2Fnsa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BlakeWilliams","download_url":"https://codeload.github.com/BlakeWilliams/nsa/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247378141,"owners_count":20929296,"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":"2024-10-31T10:06:48.094Z","updated_at":"2025-11-01T05:02:58.768Z","avatar_url":"https://github.com/BlakeWilliams.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NSA - sketchy words on the command line\n\nThis tool reads random lines from `~/.nsa` and prints them to STDOUT. It's\ninspired by Emacs's `m-x spook` command and is intended to be used with a file\nlike [spook.lines] or your own list of sketchy words.\n\n[spook.lines]: https://github.com/emacs-mirror/emacs/blob/7f01832e1360b5203695d48605a45228f1362b42/etc/spook.lines\n\nIf you're happy with those words, you can run the following to add them to your\n`~/.nsa` file: `curl -fsSL http://pastebin.com/raw.php?i=MPJifFAk \u003e ~/.nsa`\n\n## Installing\n\nBefore you get started, make sure you have [Rust] and [Cargo] installed.\n\n1. Clone this repo.\n2. Run `cargo build --release`.\n3. Move `target/release/nsa` to somewhere in your path. eg: `/usr/local/bin`.\n\n[Rust]: http://www.rust-lang.org/\n[Cargo]: http://crates.io/\n\n## Usage\n\nHere's some quick and easy ways to potentially get put on a watch list:\n\n* Vim - `:read !nsa`\n* OS X clipboard - `nsa | pbcopy`\n* Linux clipboard - `nsa | xclip`\n* Email - `nsa | mail -s subject blake@blakewilliams.me`\n* Mutt - `nsa | -s subject blake@blakewilliams.me`\n* Twitter - `nsa | t update`\n\n## Contributing\n\nWant to improve the `nsa`, or have another quick and easy way to get put on a\nwatch list?\n\n1. Fork this repo.\n2. Create a topic branch.\n3. Commit your changes.\n3. Submit a pull request.\n\n## Why?\n\nA friend showed me `m-x spook` and I thought it was great. That combined with a\ndesire to write something in Rust led me to write this.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblakewilliams%2Fnsa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblakewilliams%2Fnsa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblakewilliams%2Fnsa/lists"}