{"id":29831920,"url":"https://github.com/danielabar/just-breathe","last_synced_at":"2025-07-29T11:11:53.077Z","repository":{"id":304545237,"uuid":"1019099117","full_name":"danielabar/just-breathe","owner":"danielabar","description":"A minimal, science-based breathing meditation app built with vanilla web technologies - no ads, no accounts, just simple guided breathing.","archived":false,"fork":false,"pushed_at":"2025-07-13T20:42:06.000Z","size":733,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-13T20:42:39.399Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/danielabar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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,"zenodo":null}},"created_at":"2025-07-13T18:25:07.000Z","updated_at":"2025-07-13T18:47:23.000Z","dependencies_parsed_at":"2025-07-13T20:42:42.320Z","dependency_job_id":"8fd2656a-86bd-494b-80c8-c715c4ecf9bd","html_url":"https://github.com/danielabar/just-breathe","commit_stats":null,"previous_names":["danielabar/just-breathe"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/danielabar/just-breathe","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielabar%2Fjust-breathe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielabar%2Fjust-breathe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielabar%2Fjust-breathe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielabar%2Fjust-breathe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danielabar","download_url":"https://codeload.github.com/danielabar/just-breathe/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielabar%2Fjust-breathe/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267677519,"owners_count":24126315,"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","status":"online","status_checked_at":"2025-07-29T02:00:12.549Z","response_time":2574,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2025-07-29T11:11:49.018Z","updated_at":"2025-07-29T11:11:53.067Z","avatar_url":"https://github.com/danielabar.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Just Breathe: A Simple, Science-Based Meditation App\n\n## Why This App?\n\nMany meditation apps are filled with upsells, ads, and unnecessary complexity. \"Just Breathe\" is different: it’s a minimal, no-nonsense breathing app inspired by the science in James Nestor’s book [Breath: The New Science of a Lost Art](https://www.mrjamesnestor.com/breath-book/). The app is designed for people who want the health benefits of optimal breathing—without the \"woo woo.\"\n\n## What Does It Do?\n\n- Guides you through simple, science-backed breathing cycles (default: 4.5 seconds in, 4.5 seconds out, all through the nose)\n- Lets you customize inhale/exhale duration and total meditation time\n- Uses a calming voice (via the Web Speech API) to prompt \"Breathe in,\" \"Breathe out,\" and \"All done\"\n- Shows a pleasing, minimal animation during your session\n- No accounts, no ads, no tracking, no upsells\n\n## How It Works\n\n1. **Set your preferences:**\n   - Inhale seconds (default: 4.5)\n   - Exhale seconds (default: 4.5)\n   - Meditation duration (default: 10 minutes, or choose your own)\n2. **Start your session:**\n   - Find a comfortable place to sit or lie down\n   - The app will guide you with audio and visuals—no need to keep watching the screen\n3. **Finish:**\n   - When your session is complete, you’ll hear \"All done\" and see a completion message\n   - Option to repeat or start a new session\n\n## Tech \u0026 Philosophy\n\n- **Vanilla Web Technologies:**\n  - Built with plain HTML, CSS, and JavaScript—no frameworks, no build tools\n  - Uses hash-based routing for simple navigation (no SPA required) (WIP)\n  - Responsive, mobile-first design\n  - Audio prompts via the browser’s built-in Web Speech API (no audio files needed)\n  - Simple DOM manipulation for UI updates and animations\n- **Why Vanilla?**\n  - Fast, lightweight, and easy to maintain\n  - Perfect for static hosting (like GitHub Pages)\n  - No dependencies, so it works everywhere\n\n## Inspiration\n\n[Breath: The New Science of a Lost Art](https://www.mrjamesnestor.com/breath-book/) by James Nestor\n\n## Development\n\nTo run the app locally:\n\n```sh\nnpx http-server -c-1\n```\n\nThis will start a local server and disable caching (`-c-1`), so you always see your latest changes. Then open the provided URL (usually http://127.0.0.1:8080) in your browser.\n\nNo build step is required—just edit the HTML, CSS, or JS files and refresh.\n\n## Future Ideas\n\n- Remember your last-used settings (localStorage)\n- Meditation history\n- More customization options\n\n---\n\n**Just Breathe** is for anyone who wants the benefits of mindful breathing, without distractions. Open source, ad-free, and always simple.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielabar%2Fjust-breathe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanielabar%2Fjust-breathe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielabar%2Fjust-breathe/lists"}