{"id":26795903,"url":"https://github.com/trevorbrowning/writedaily","last_synced_at":"2025-06-22T07:32:54.664Z","repository":{"id":285046668,"uuid":"956906876","full_name":"TrevorBrowning/WriteDaily","owner":"TrevorBrowning","description":"A distraction-free journaling app built with Python and Tkinter.","archived":false,"fork":false,"pushed_at":"2025-03-29T05:15:05.000Z","size":11274,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-29T06:22:43.167Z","etag":null,"topics":["desktop-app","desktop-application","diary","gui","journaling","note-taking","notebook","productivity","python","python-tkinter","python-tkinter-gui","tkinter"],"latest_commit_sha":null,"homepage":"","language":"Python","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/TrevorBrowning.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":"2025-03-29T05:04:04.000Z","updated_at":"2025-03-29T05:15:08.000Z","dependencies_parsed_at":"2025-03-29T06:32:46.983Z","dependency_job_id":null,"html_url":"https://github.com/TrevorBrowning/WriteDaily","commit_stats":null,"previous_names":["trevorbrowning/writedaily"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/TrevorBrowning/WriteDaily","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrevorBrowning%2FWriteDaily","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrevorBrowning%2FWriteDaily/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrevorBrowning%2FWriteDaily/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrevorBrowning%2FWriteDaily/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TrevorBrowning","download_url":"https://codeload.github.com/TrevorBrowning/WriteDaily/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TrevorBrowning%2FWriteDaily/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261255848,"owners_count":23131473,"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":["desktop-app","desktop-application","diary","gui","journaling","note-taking","notebook","productivity","python","python-tkinter","python-tkinter-gui","tkinter"],"created_at":"2025-03-29T18:16:26.884Z","updated_at":"2025-06-22T07:32:49.650Z","avatar_url":"https://github.com/TrevorBrowning.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WriteDaily 🖊️\n\n**WriteDaily** is a clean, minimalist journaling desktop app built in Python with a focus on distraction-free writing. Built using Tkinter, it offers a beautiful interface with customizable fonts, auto-save, theming, and a full-screen focus mode for daily journaling.\n\n---\n\n## ✨ Features\n\n- Write/Read tabs for easy journaling and browsing\n- Save entries as `.txt` files, also logged in a `.json` file\n- Combobox to browse previous entries by date\n- Toolbar with font and theme selection\n- **Focus Mode**: hides UI and enters fullscreen\n- Small toggle button and ESC key exit focus mode\n- Autosave with timestamped entries\n- Distraction-free interface with hidden scrollbars\n- Custom icons and About window with clickable social links\n- Exports as `.exe` for Windows with bundled assets and icon\n\n---\n\n## 📓 How to Use\n\n1. Write your journal entry in the **Write** tab.\n2. Click **Save** to store your entry (or rely on auto-save).\n3. Switch to the **Read** tab to view past entries.\n4. Use the dropdown to pick a date and view logs.\n5. Enable **Focus Mode** for distraction-free writing.\n6. Exit Focus Mode with the ✕ button or **Escape** key.\n\n---\n\n## 🛠 Running the App\n\n### ▶️ Option 1: Run the Python script\n\nMake sure you have Python 3 installed.\n\n```bash\npython WriteDaily.py\n```\n\n### 💾 Option 2: Run the Windows `.exe`\n\nDownload the packaged `.exe` from the [Releases](../../releases) section.\n\nNo install required — just double-click and start journaling.\n\n---\n\n## 🖼️ Screenshots\n\n![WriteDaily Demo](screenshot.gif)\n\n---\n\n## 💡 Compatibility\n\n- ✅ Windows 10/11 (tested `.exe`)\n- ✅ Python 3.8+ if running from source\n\n---\n\n## 📁 Files Created\n\n- `/Entries/` — Contains daily `.txt` journal files\n- `journal_entries.json` — Internal index for saved entries\n\n---\n\n## 📄 License\n\nMIT License.  \nCreated with ❤️ by Trevor Browning.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrevorbrowning%2Fwritedaily","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrevorbrowning%2Fwritedaily","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrevorbrowning%2Fwritedaily/lists"}