{"id":25824520,"url":"https://github.com/theimpossibleastronaut/aawordsearch","last_synced_at":"2026-06-06T22:32:10.743Z","repository":{"id":43661159,"uuid":"432829324","full_name":"theimpossibleastronaut/aawordsearch","owner":"theimpossibleastronaut","description":"generate wordsearch puzzles using random words in different languages","archived":false,"fork":false,"pushed_at":"2022-12-08T03:51:41.000Z","size":88,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"trunk","last_synced_at":"2024-03-26T09:49:16.893Z","etag":null,"topics":["c","educational","game","meson","puzzle","wordsearch"],"latest_commit_sha":null,"homepage":"https://hephaestus.dreamhosters.com/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/theimpossibleastronaut.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-11-28T21:28:47.000Z","updated_at":"2023-01-31T19:19:32.000Z","dependencies_parsed_at":"2023-01-25T08:30:11.830Z","dependency_job_id":null,"html_url":"https://github.com/theimpossibleastronaut/aawordsearch","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theimpossibleastronaut%2Faawordsearch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theimpossibleastronaut%2Faawordsearch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theimpossibleastronaut%2Faawordsearch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theimpossibleastronaut%2Faawordsearch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/theimpossibleastronaut","download_url":"https://codeload.github.com/theimpossibleastronaut/aawordsearch/tar.gz/refs/heads/trunk","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241153698,"owners_count":19918850,"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":["c","educational","game","meson","puzzle","wordsearch"],"created_at":"2025-02-28T12:52:52.810Z","updated_at":"2026-06-06T22:32:10.609Z","avatar_url":"https://github.com/theimpossibleastronaut.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# aawordsearch\n\nGenerates a wordsearch puzzle (and its corresponding answer key) with\nwords randomly fetched from https://random-word-api.herokuapp.com/word,\nwhich uses\n[random-word-api](https://github.com/RazorSh4rk/random-word-api).\n\nThis app can be run online at https://hephaestus.dreamhosters.com/\n\n[![codeql-badge]][codeql-url]\n[![c-cpp-badge]][c-cpp-url]\n\n[c-cpp-badge]: https://github.com/theimpossibleastronaut/aawordsearch/actions/workflows/c-cpp.yml/badge.svg\n[c-cpp-url]: https://github.com/theimpossibleastronaut/aawordsearch/actions/workflows/c-cpp.yml\n[codeql-badge]: https://github.com/theimpossibleastronaut/aawordsearch/workflows/CodeQL/badge.svg\n[codeql-url]: https://github.com/theimpossibleastronaut/aawordsearch/actions?query=workflow%3ACodeQL\n\n## Build\n\nYou can use [meson](https://mesonbuild.com/):\n\n    meson builddir\n    cd builddir\n    ninja\n\nor your regular compiler:\n\n    gcc/clang -Wall aawordsearch.c -o aawordsearch\n\n(If you want https support, append `-lcurl -DHAVE_CURL`)\n\n## Run\n\nTo run the program:\n\n    ./aawordsearch\n\n## Command line options\n\n    -h (help)\n    --log (enable logging)\n\n    --lang=LANG     language (optional; defaults to 'en')\n                    available: 'en','de','it','es'\n\n## Using words from a file\n\nInstead of fetching words from a server, you can use\n`--input-file=FILE` (where 'FILE' is a plain text file) to tell\naawordsearch where to get the words from. Ex:\n\n```\nsidearm\nreinforcing\ngruff\nhypocalcemias\nvirulent\nbyword\ncollaborated\ncaptivating\nshylocking\nrocks\nmicronizes\nnonnucleated\ngainst\ndependants\npresbyopics\nandrogyne\nsycophantly\nhamsters\nbuttons\ntoxaemic\n```\n\n## Test\n\nIf using meson, you can optionally run the tests (usually they are only\nrequired if you're working on a patch for aawordsearch and want to\ncheck your code changes):\n\n    meson test\n    meson test --setup=valgrind\n\n\n## Example Output\n\n```\n ==] Answer key [==\n- - - - - - - - - - - - - - - - - - - -\n- - - - - S T R I G O S E - - - - - - -\nA Z O T E M I C - - D E T P A D A O C -\n- - - - - - - - - M A R C H E R - T - I\n- - - S A N N A D N A B - - - - I - N -\n- - - D E G N E V A N U - - - B - T - M\n- - - - E N J O I N E R S - I - R - I -\n- - A - - - - - - - - - - O - A - S - -\n- H - N - D - - - - - - F - D - P - E -\n- P - - T - E - - - - I - E - A - N - -\n- O - - - I - P - B B - R - R - C - - -\n- R - - - G M - R U E M - S - I - - - D\nW T - - - N - O L E A A E - P - - - - E\nO O - - - I - A N L D G D H - - - - - G\nR X - - - N E - L I R A E R - - - - - A\nT U - - - R F Y - E A R T - O - - - - N\nH A - - - I - O M - E L - O - L - - - U\nY - - - - G - B R R - - - - R - L - - -\n- - - - - - U - S M - - - - - Y - S - -\n- - - - - S - - - - - - - - - - - - - -\n\n\n\nO N Y X Y O L P M I R F V N E Q P Q P X\nT O E D B S T R I G O S E E I S Q C F G\nA Z O T E M I C R F D E T P A D A O C D\nP T Q H I A Y N V M A R C H E R L T U I\nN A K S A N N A D N A B D Y D T I E N I\nW K S D E G N E V A N U P C X B W T I M\nO B N E E N J O I N E R S X I E R N I F\nE L A U C W O P Z A U Z G O O A D S Q K\nP H J N B D R G X B U B F Q D A P Y E U\nN P F B T Y E B D X Q I U E W A S N P V\nY O D A P I P P R B B A R T R K C G S L\nC R T D D G M T R U E M Y S Q I A B R D\nW T C G O N U O L E A A E A P K M R H E\nO O N U J I E A N L D G D H M A E F K G\nR X M X X N E O L I R A E R T A R O A A\nT U K P D R F Y B E A R T T O J P N M N\nH A B B D I I O M Q E L A O R L U O T U\nY A T D M G S B R R C D L E R U L A H E\nR K F K W W U Z S M I X A N H Y R S N Y\nN B T O W S Y C P A F A H C C O G T Y O\n\n            marcher               form        depredatory\n          enjoiners           submerge        encipherers\n      intradermally         antimonial          unavenged\n           strigose          auxotroph           azotemic\n             unaged          coadapted            girning\n          beadrolls           misparse          bandannas\n       tibiofibulae             worthy\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheimpossibleastronaut%2Faawordsearch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftheimpossibleastronaut%2Faawordsearch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheimpossibleastronaut%2Faawordsearch/lists"}