{"id":23908195,"url":"https://github.com/anuragbhaskarya/wtf","last_synced_at":"2025-04-11T07:45:54.001Z","repository":{"id":268254247,"uuid":"903753690","full_name":"AnuragBhaskarya/wtf","owner":"AnuragBhaskarya","description":"WTF - A lightning-fast offline command-line dictionary tool for Linux that helps you look up and manage definitions right from your terminal. Simple, fast, and easy to use!","archived":false,"fork":false,"pushed_at":"2025-01-06T17:50:14.000Z","size":3322,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-25T05:19:45.868Z","etag":null,"topics":["anurag","anuragbhaskarya","bhaskarya","cli-app","cli-dictionary","cli-tool","dictionary","dictionary-application","linux-app","linux-shell","terminal-app","terminal-based","wtf"],"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/AnuragBhaskarya.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,"publiccode":null,"codemeta":null}},"created_at":"2024-12-15T13:33:26.000Z","updated_at":"2025-03-01T09:21:27.000Z","dependencies_parsed_at":"2025-01-01T22:20:12.170Z","dependency_job_id":"a81d72ac-7893-40d7-a8f3-3d717d44b6f6","html_url":"https://github.com/AnuragBhaskarya/wtf","commit_stats":null,"previous_names":["anuragbhaskarya/wtf"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnuragBhaskarya%2Fwtf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnuragBhaskarya%2Fwtf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnuragBhaskarya%2Fwtf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnuragBhaskarya%2Fwtf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AnuragBhaskarya","download_url":"https://codeload.github.com/AnuragBhaskarya/wtf/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248359391,"owners_count":21090521,"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":["anurag","anuragbhaskarya","bhaskarya","cli-app","cli-dictionary","cli-tool","dictionary","dictionary-application","linux-app","linux-shell","terminal-app","terminal-based","wtf"],"created_at":"2025-01-05T04:26:49.367Z","updated_at":"2025-04-11T07:45:53.992Z","avatar_url":"https://github.com/AnuragBhaskarya.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WTF - 🤔?\n\n#### **A lightning-fast offline command-line dictionary tool for Linux that helps you look up and manage definitions right from your terminal. Simple, fast, and easy to use!**\n\u003cbr\u003e\n\n![GitHub release (latest by date)](https://img.shields.io/github/v/release/AnuragBhaskarya/wtf)\n![GitHub](https://img.shields.io/github/license/AnuragBhaskarya/wtf)\n\u003chr\u003e\n\n![Github_Banner_main](https://github.com/user-attachments/assets/737110f7-ba28-4364-b717-0c0fedcc2372)\n\n\u003chr\u003e\n\n\u003cbr\u003e\n\u003cbr\u003e\n\n## 🚀 Features:\n\n- **Quick Term Lookup**: Get definitions instantly\n- **Add Custom Definitions**: Add your own terms and definitions\n- **Remove Definitions**: Remove single or multiple definitions with interactive prompts\n- **Case-Insensitive Search**: Search terms in any case (like \"linux\", \"Linux\", or \"LINUX\")\n- **Simple Interface**: Easy-to-use command-line commands\n- **Local Storage**: All definitions stored locally in your home directory\n- **Auto-Update**: Dictionary gets updates if the repo has an update. (automatically or forced)\n\u003cbr\u003e\n\u003cbr\u003e\n\n## 🎨 Visual Elements\n\n---\n- **Added `tree-style` display for better readability**\n- **Implemented color-coded output for different message types**\n- **Added ASCII art logo and version display**\n\n![Update](https://github.com/user-attachments/assets/0fb2bda1-0f1d-4a9c-938a-33c2a102a394)\n\n\n\u003cbr\u003e\n\n###  #Our CLI features an elegant and informative update interface:\n\n- **Rich Progress Bar**: A vibrant, full-width progress bar shows real-time download status\n- **Clean Typography**: Crisp, coloured font for optimal terminal readability\n- **Status Messages**: Clear, concise update notifications\n\u003cbr\u003e\n\u003cbr\u003e\n\n## 📦 Installation:\n\u003cbr\u003e\n\n### Option 1: Install from Release (Recommended)\n---\n\n**1. Download the latest `.deb` package from** ***[Releases](https://github.com/AnuragBhaskarya/wtf/releases)***\u003cbr\u003e\n**2. Install using:**\n```bash\nsudo dpkg -i wtf_*x86_amd64.deb\n```\n\u003cbr\u003e\n\u003cbr\u003e\n\n\n### Option 2: Build from Source\n---\n\n\n**1. Clone the repository**\n```\ngit clone https://github.com/AnuragBhaskarya/wtf.git\n```\n\n**2. Navigate to the wtf directory:**\n```\ncd wtf\n```\n\n**3. build \u0026 install**\n```\nmake\nsudo make install\n```\n\u003cbr\u003e\n\u003cbr\u003e\n\n### Option 3: Using the Package Build Script\n---\n**1. Clone the repository**\n```\ngit clone https://github.com/AnuragBhaskarya/wtf.git\n```\n\n**2. Navigate to the wtf directory:**\n```\ncd wtf\n```\n\n**3. Run the package build script:**\n```\n./makedeb.sh\n```\n\n**4. Install the generated package:**\n```\nsudo dpkg -i wtf_*.deb\n```\n\u003cbr\u003e\n\u003cbr\u003e\n\n## 🎯 How to Use:\n- **Looking up a Term**\n```\nwtf is \u003cterm\u003e\n#example: wtf is linux\n```\n\u003cbr\u003e\n\n- **Adding a New Term**\n```\nwtf add \u003cterm\u003e:\u003cmeaning\u003e\n#example: wtf add Python:A high-level programming language\n```\n\u003cbr\u003e\n\n- **Removing a Term**\n```\nwtf remove \u003cterm\u003e\n#example: wtf remove Python\n```\n\u003cbr\u003e\n\n- **Recovering a removed Term**\n```\nwtf recover \u003cterm\u003e\n#example: wtf recover Python\n```\n\u003cbr\u003e\n\n- **To update/Sync Dictionary file (definitions.txt)**\n\n```\nwtf sync   #For regular updates \u0026 checks\n```\n```\nwtf sync --force    #To force update \u0026 recover any deletion\n```\n\u003cbr\u003e\n\n- **version check**\n```\nwtf -h   #or\nwtf --version\n```\n\u003cbr\u003e\n\n- **To Uninstall ***(Requires sudo permission)*****\n\n```\nwtf uninstall  #or\nwtf --uninstall\n```\n\u003cbr\u003e\n\n- **Getting Help**\n```\nwtf -h\n```\n\u003cbr\u003e\n\u003cbr\u003e\n\n\n\n## 🔧 System Requirements:\n- **Linux** operating system\n- Supports both **64-bit (amd64)** and **32-bit (i386)** architectures\n\u003cbr\u003e\n\u003cbr\u003e\n\n## 📁 File Locations:\n```bash\n# Definitions file\n~/.wtf/res/definitions.txt\n```\n\n```bash\n# Added file\n~/.wtf/res/added.txt\n```\n\n```bash\n# Removed file\n~/.wtf/res/removed.txt\n```\n\n```bash\n# Binary location\n/usr/local/bin/wtf\n```\n\u003cbr\u003e\n\u003cbr\u003e\n\n## 🤝 Contributing:\n\n**1. Fork the repository**\u003cbr\u003e\n**2. Create your feature branch** *(`git checkout -b feature/amazing-feature`)*\u003cbr\u003e\n**3. Commit your changes** *(`git commit -m 'Add some amazing feature'`)*\u003cbr\u003e\n**4. Push to the branch** *(`git push origin feature/amazing-feature`)*\u003cbr\u003e\n**5. Open a Pull Request**\n\n\u003cbr\u003e\n\u003cbr\u003e\n\n## 📄 License:\n\nThis project is open source and available under the [MIT License](LICENSE).\n\n\u003cbr\u003e\n\u003cbr\u003e\n\n\n## ✨ Support:\n\n- Create an [Issue](https://github.com/AnuragBhaskarya/wtf/issues) for bug reports or feature requests\n- Star the repository if you find it useful!\n\n---\n\n***Made with ❤️ by [Anurag Bhaskarya](https://github.com/AnuragBhaskarya)***\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanuragbhaskarya%2Fwtf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanuragbhaskarya%2Fwtf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanuragbhaskarya%2Fwtf/lists"}