{"id":38899189,"url":"https://github.com/maxbaird/blitzkrieg","last_synced_at":"2026-01-17T15:01:08.241Z","repository":{"id":232121303,"uuid":"166383202","full_name":"maxbaird/blitzkrieg","owner":"maxbaird","description":"Solver for the Facebook Messenger game Word Blitz","archived":false,"fork":false,"pushed_at":"2020-02-14T04:41:51.000Z","size":1254,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-04-08T03:59:29.944Z","etag":null,"topics":["blitz","facebook","messenger","solution","solutions","solver","word","wordblitz"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maxbaird.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2019-01-18T09:53:35.000Z","updated_at":"2024-04-08T03:59:32.551Z","dependencies_parsed_at":"2024-04-08T11:46:27.183Z","dependency_job_id":null,"html_url":"https://github.com/maxbaird/blitzkrieg","commit_stats":null,"previous_names":["maxbaird/blitzkrieg"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/maxbaird/blitzkrieg","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxbaird%2Fblitzkrieg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxbaird%2Fblitzkrieg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxbaird%2Fblitzkrieg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxbaird%2Fblitzkrieg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maxbaird","download_url":"https://codeload.github.com/maxbaird/blitzkrieg/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxbaird%2Fblitzkrieg/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28510928,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T13:38:16.342Z","status":"ssl_error","status_checked_at":"2026-01-17T13:37:44.060Z","response_time":85,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["blitz","facebook","messenger","solution","solutions","solver","word","wordblitz"],"created_at":"2026-01-17T15:00:44.443Z","updated_at":"2026-01-17T15:01:08.057Z","avatar_url":"https://github.com/maxbaird.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# About\nBlitzkrieg is a solver for the currently popular Facebook Messenger game \"Word\nBlitz\". Blitzkrieg generates solutions for Word Blitz provided with sixteen\nletters that match the same arrangement of the Word Blitz puzzle.\n\nPossible words are generated by using each letter as a starting point and then\ntraversing the grid of letters by moving to the next adjacent letter. After\neach move, the total letters traversed thus far are checked against an English\nlexis in order to determine if the current collection of letters makes a valid\nword or not.\n\n## Compiling\nNavigate to the root directory of the project and type `make`. This should\ngenerate the executable file `blitzkrieg.out`.\n\n## Executing\nType `./blitzkrieg.out` to execute the solver. You will be presented with a\nprompt where you must type sixteen letters that represent the Word Blitz\npuzzle. Type the letters as the appear in Word Blitz row by row from top to\nbottom. After typing press enter.\n\nBlitzkrieg should output 16 columns of text with each column headed by the rank\nof the letter as it appeared in the original puzzle. Each column consists of\nthe possible words that can be formed starting from that letter.\n\nIf the letter grid is like the image below; the input would be\n\"abcdefghijklmnop\"\n\n\u003cimg src=\"./images/letter_grid.svg\" alt=\"Letter Grid\" width=\"400\" height=\"400\"/\u003e\n\n### Commands\nIf the word `test` is typed the letters used will be the first 16 letters of\nthe English alphabet.\n\n## Configuring\nAt startup Blitzkrieg loads a configuration file (`config.conf`) which contains\nsome options that can be modified. A description of the options along with\ntheir default values are in the table below.\n\nOption                |                       Description                           | Default\n----------------------|-------------------------------------------------------------|---------\n`MAX_WORD_LENGTH`     |  Most letters a word should have                            | 9                        \n`MIN_WORD_LENGTH`     |  Least letters a word should have                           | 3\n`MAX_WORDS_PER_ROW`   |  Number of words shown before repeating column header       | 15  \n`WORD_COLUMNS_PER_ROW`|  Number of columns of words to show per row                 | 16\n`SORT_DESCENDING`     |  Sort words in descending order                             | True\n`ENABLE_HIGHLIGHTING` |  Highlight word columns and words with rare letters         | True\n`HIGHLIGHT_LETTERS`   |  Words containing these letters are highlighted.            | xqzjy\n`LEXIS_FILE_PATH`     |  Path to file with list of words                            | lexis\n\n\nThe default options should be fine on most systems. If your display is small\nand/or does not support coloured text, adjust values of `MAX_WORDS_PER_ROW`,\n`WORD_COLUMNS_PER_ROW` and `ENABLE_HIGHLIGHTING` respectively.\n\n## Miscellaneous  \nThe data structure used to store the lexis is a Trie. While this is a fairly\nefficient data structure for the words, a more space-efficient structure such\nas a radix trie can be used.  Such an implementation change should be trivial\nsince the code is quite loosely coupled. So feel free to make this change\nyourself if necessary. Otherwise I'll get to it sometime later when I have more\ntime :-). \n\nLast Modified Sun 10 Feb 15:50:23 GMT 2019\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxbaird%2Fblitzkrieg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaxbaird%2Fblitzkrieg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxbaird%2Fblitzkrieg/lists"}