{"id":26690701,"url":"https://github.com/danielcuthbert/grugq-says","last_synced_at":"2025-03-26T15:34:37.575Z","repository":{"id":197300741,"uuid":"698267129","full_name":"danielcuthbert/grugq-says","owner":"danielcuthbert","description":"The wisdom that @thegrugq says enriched with AI","archived":false,"fork":false,"pushed_at":"2024-05-31T14:12:08.000Z","size":16023,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-05-31T16:13:16.859Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/danielcuthbert.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":"2023-09-29T14:28:07.000Z","updated_at":"2024-05-31T14:12:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"4029610e-5f94-47e4-88fb-4ddeb6ccc837","html_url":"https://github.com/danielcuthbert/grugq-says","commit_stats":null,"previous_names":["danielcuthbert/grugq-says"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielcuthbert%2Fgrugq-says","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielcuthbert%2Fgrugq-says/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielcuthbert%2Fgrugq-says/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielcuthbert%2Fgrugq-says/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danielcuthbert","download_url":"https://codeload.github.com/danielcuthbert/grugq-says/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245681835,"owners_count":20655270,"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-03-26T15:34:33.644Z","updated_at":"2025-03-26T15:34:37.569Z","avatar_url":"https://github.com/danielcuthbert.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n![](img/thegrugq.jpg)\n\nThe Grugq, an OPSEC master, epic security mind and also close friend who often comes up with the best quotes. Quotes I often find myself using on a weekly basis. \n\nIn light of the above, I felt it was time to make a tool to grab one of his many quotes and present them to me when I need them for [talks/emails/socials/whateva], and what better time to keep on learning Go than this?\n\nOh and AI. You always need AI\n\n### How to run\n\nFirst, make sure you have your OpenAI key set as an export, like:\n\n```\nexport OPEN_API_KEY=\"b2ggeW91IGxpa2UgdG8gd2F0Y2ggaHVoPyBjb29sIGNvb2wg\"\n```\n\nThen, if you have Go installed, it's as simple as:\n\n```\ngo run main.go\n```\n\nand it should present something like this\n\n![](img/what.png)\n\n### How to build\n\nWindows\n\n```\nGOOS=windows GOARCH=amd64 go build -o bin/grugq-says.exe main.go\n``` \n\nmacOS\n\n```\nGOOS=darwin GOARCH=arm64 go build -o grugq-says main.go\n```\nLinux\n\n```\nGOOS=linux GOARCH=386 go build -o grugq-says main.go\n```\n\nPrecompiled builds are to be found in the builds directory. Obviously you should fully reverse engineer these before you run them, but the shah-3-256 checksums are available too if you so wish to validate. \n\n### Updates\n\nI do need to make the quotes.go file work better, so that's on the TODO\n\n### Software Bill of Materials\n\nFor those who like this, and you kinda should, I've included a CycloneDX BOM in the root of the project\n\n![](img/sbom.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielcuthbert%2Fgrugq-says","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanielcuthbert%2Fgrugq-says","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielcuthbert%2Fgrugq-says/lists"}