{"id":16876302,"url":"https://github.com/coolcat467/magic-text","last_synced_at":"2025-03-19T04:42:49.219Z","repository":{"id":103142997,"uuid":"197145684","full_name":"CoolCat467/Magic-Text","owner":"CoolCat467","description":"Magic Text is able to Magicify Text into letters and numbers, and Un-Magicify letters and numbers back into readable text","archived":false,"fork":false,"pushed_at":"2024-01-06T02:53:21.000Z","size":5046,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-25T03:44:12.042Z","etag":null,"topics":["dictionary","magicify-letters","maths","python3","text-compression"],"latest_commit_sha":null,"homepage":"","language":"Python","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/CoolCat467.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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-07-16T07:43:40.000Z","updated_at":"2024-05-25T02:20:40.000Z","dependencies_parsed_at":"2024-01-06T03:49:20.626Z","dependency_job_id":null,"html_url":"https://github.com/CoolCat467/Magic-Text","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoolCat467%2FMagic-Text","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoolCat467%2FMagic-Text/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoolCat467%2FMagic-Text/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoolCat467%2FMagic-Text/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CoolCat467","download_url":"https://codeload.github.com/CoolCat467/Magic-Text/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244358336,"owners_count":20440355,"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":["dictionary","magicify-letters","maths","python3","text-compression"],"created_at":"2024-10-13T15:38:55.679Z","updated_at":"2025-03-19T04:42:49.191Z","avatar_url":"https://github.com/CoolCat467.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Magic-Text\nMagic Text is able to Magicify Text into letters and numbers, and Un-Magicify letters and numbers back into readable text\n\n# VERY IMPORTANT NOTES:\nThis program requires the Maths Module! https://github.com/CoolCat467/maths\nDISCLAIMER:\nAdditinal programs used in this program\nmay contain code or code based off other code\nnot owned by Cat Inc.\n\n## Updates:\nVersion 0.0.1:\nFirst release of the program\n\nVersion 0.0.2:\nBug Fixes, Updates, etc\n\nVersion 0.0.3:\nBug fix in un-magicification calling IndexError whenever values exeded that supplied in the dictionary\n\nVersion 0.0.4:\nBug fixes, better implementation of several functions, better gui, better terminal mode\n\nVersion 0.0.5:\nBug fix for Windows as os.uname does not exist in windows for some odd reason\n\n## About\nMagic Text will Magicify Text (make it shorter) and then later Un-Magicify it back into readable text. This is very usefull for say, sending quick messages to a friend without email/etc. You could write a message, like \"Meet me at twelve O'Clock\", which, Magicified, is \"1G5 1G2 1c 1S2 1a3\". This is significantly shorter, plus, no one can read it without having both the program and the exact same dictionary file.\n\n### Specs\nMagic Text was programmed and tested on a Linux Device.\nSome errors MAY occor when running on different operating systems.\nIf you encounter errors, regardless of operating system, please report it as soon as you can.\n\n### How it works\nMagic Text uses a dictionary files, each of which can store up to 9999 words. And it's super easy to add words; just select the option \"Add to Selected Dictionary\", type in a sentance, and the program will handle the rest!\n#### Magicification\nWhenever you enter text to be Magicified, the program first splits the text by it's spaces, and stores this spit text as a list.\nThen, each word is founds in the dictionary, and the position of that word is stored. If it's not in the dictionary, it ommits the word from the result.\nThis also causes an effective Whitelist, as any words not in the dictionary are simply not possible to send.\nAnd even if a user did add the word, Both the sender and recever need the same dictionary for it to be sent properly.\nThe position of the word in the dictionary is then converted into Hexadecimal Code, and if even that is able to be shortened, it will be.\n#### Un-Magicification\nPretty much, it's just Magicification in reverse.\n\n### Usage\nDownload Magic Text and the Maths Module (https://github.com/CoolCat467/maths)\nPut the following files from Magic Text into a new folder named \"Magic Text\":\ndict.txt\nMagic Text.py\nPut the following files from the Maths Module into the folder \"Magic Text\":\nmaths.py\nLaunch the program!\n\n### Interface\nWhen you run the program, you should see the following screen:\nCopywrite (c) Cat Inc.\nAll Rights Reserved.\n\nProgrammed by Samuel Davenport, member of Cat Inc.\n\nWelcome to the Magic Text Program v0.0.2!\n\nPlease select a dictionary file, or enter the name of a new one.\n(Program does not handle non-txt files)\n\nPre-Existing Dictionaries:\n\nAnd here, it will list any .txt files found in the Magic Text folder.\nThen, it will ask for \"Dictionary Number or New Dictionary Filename\".\nHere, you enter either the number listed for the dictionary you want, or a new dictionary name.\n\nNow, you should see the following screen:\n\nSelected Dictionary \"\u003cDictionary name you choose\u003e.txt\"\n\nPlease Select An Option:\n1. Magicification\n2. Un-Magicification\n3. Add to Selected Dictionary\n4. Sort Selected Dictionary\n5. Merge Selected Dictionary and Another Together\n6. Stats of Currently Selected Dictionary\n7. Credits\n8. Quit\n\nOption : \n\nAnd then, just enter whatever option you want, and it should be straight forward from there!\n\nHope you like it!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoolcat467%2Fmagic-text","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcoolcat467%2Fmagic-text","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoolcat467%2Fmagic-text/lists"}