{"id":21374842,"url":"https://github.com/banool/trapwords","last_synced_at":"2025-09-14T19:42:14.599Z","repository":{"id":90881466,"uuid":"168776794","full_name":"banool/trapwords","owner":"banool","description":"Online version of Trapwords 🕵️‍♀️🕵🏼‍♂️","archived":false,"fork":false,"pushed_at":"2020-04-20T02:48:11.000Z","size":5733,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-14T23:43:25.162Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://trapwords.dport.me","language":"JavaScript","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/banool.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-02T00:18:44.000Z","updated_at":"2024-05-08T11:06:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"c2c59c92-12b0-4bae-9f2a-0f1222d1b7e5","html_url":"https://github.com/banool/trapwords","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/banool%2Ftrapwords","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banool%2Ftrapwords/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banool%2Ftrapwords/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banool%2Ftrapwords/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banool","download_url":"https://codeload.github.com/banool/trapwords/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243848031,"owners_count":20357483,"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-11-22T08:45:45.946Z","updated_at":"2025-03-16T09:20:55.769Z","avatar_url":"https://github.com/banool.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Trapwords 🕵🏼‍♂️🕵🏾‍♀️\n\n[![GoDoc](https://godoc.org/github.com/jbowens/trapwords?status.svg)](https://godoc.org/github.com/jbowens/trapwords)\n\n**99% of the credit belongs to [jbowens](https://github.com/jbowens) for this wonderful creation!**\n\nTrapwords implements a web app for generating and displaying boards for the game \u003ca href=\"https://czechgames.com/en/trapwords/\"\u003eTrapwords\u003c/a\u003e.\n\nA hosted version of the app is available at [trapwords.dport.me](https://trapwords.dport.me). This is just running on a crusty old laptop that also hosts like 10 other sites so go easy on it.\n\n![Spymaster view of board](https://raw.githubusercontent.com/banool/trapwords/master/screenshot.png)\n\n## How to run this yourself\nFirstly, make sure you have go installed. There are good resources for this [on](https://ahmadawais.com/install-go-lang-on-macos-with-homebrew/) [the](https://www.digitalocean.com/community/tutorials/how-to-install-go-on-ubuntu-18-04) [net](https://www.reddit.com/r/golang/comments/79nnq2/go_development_using_wsl_in_win_10/).\n\n### Just installing\nThese instructions will just grab the binary for you:\n```\ncd $GOPATH\ngo get github.com/banool/trapwords/...\ngo install github.com/banool/trapwords/...\n```\nYou'll still need to set up dependencies following this:\n```\ncd bin\nln -s ../src/github.com/banool/trapwords/assets\n./trapwords\n```\n\nNow go follow the instructions for adding images below.\n\n\n### Developing\nIf you plan to make changes, you'll want to grab the source and build it yourself:\n```\ncd $GOPATH\ngo get github.com/banool/trapwords/...\ncd src/github.com/banool/trapwords\n# To build the server code.\ngo build github.com/banool/trapwords/...\n# To build the binary.\ngo build github.com/banool/trapwords/cmd/...\n# Run the binary.\n./trapwords\n```\n\nI just use this little one liner for the last three steps:\n```\ngo build github.com/banool/trapwords/... \u0026\u0026 go build github.com/banool/trapwords/cmd/... \u0026\u0026 ./trapwords 9000; rm trapwords\n```\n\nYou can optionally specify a port (the default is 9002):\n```\n./trapwords 8000\n```\n\nNow go follow the instructions for adding images below.\n\n## Loading up your own words\nIf you followed the steps above, you should now have a `trapwords` binary with an `assets` folder. You can add your own words to `default-words.txt`! 🏙🛣🛤🏭🖼🗾🌁🌃🌄🌅🌆🌇🌈🌉🌌🌠🎆🎇🎑!!!\n\nThere is support for using words from a remote source! You specify the link for this when creating the game in the lobby.\n\n### Text file with words\n```\nhttps://mysite.com/links.txt\n```\nThis is a file with words in it, one per line. For example:\n```\nfriend\nbuddy\namigo\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbanool%2Ftrapwords","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbanool%2Ftrapwords","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbanool%2Ftrapwords/lists"}