Skip to content

Latest commit

 

History

History
194 lines (132 loc) · 5.26 KB

File metadata and controls

194 lines (132 loc) · 5.26 KB

Ta-Da! v0.1.0 Release Notes

Release Date: January 11, 2026
Status: Feature-Complete MVP ✅


🎉 Welcome to Ta-Da!

Ta-Da! is an open-source personal lifelogging Progressive Web App (PWA) that helps you notice and celebrate your life. Rather than prescribing what you should do, Ta-Da! helps you observe what you actually did — turning the anxiety-inducing todo list into a celebration of accomplishment.

"I don't believe in to-do lists. I believe in done lists."
— David Allen (paraphrased)


✨ What's New in v0.1.0

Core Features

🧘 Meditation Timer

  • Configurable countdown or unlimited mode
  • Separate start and end bell sounds (bell, chime, gong, cymbal)
  • Category and activity selection (mindfulness, movement, creative, learning)
  • Wake lock keeps screen on during sessions
  • Auto-save completed sessions to timeline

⚡ Ta-Da! Accomplishments

  • Dedicated celebration page with Ta-Da! logotype
  • Track wins across categories (home, work, personal, fitness, creative)
  • Total accomplishments counter with positive reinforcement
  • Separated from journal for focused celebration experience

📖 Journal Entries

  • Dream logging with lucidity and vividness tracking
  • Notes and gratitude entries
  • Emotion tagging for dreams
  • Filtered views by entry type

🗓️ Timeline View

  • Chronological feed of all entries
  • Color-coded emoji badges by category
  • Quick access to entry details
  • Duration display for timed activities

😊 Emoji System

  • Full Unicode emoji picker (emoji-picker-element)
  • Click any entry's emoji to customize
  • Three-level emoji fallback (entry → subcategory → category)
  • Search and browse entire emoji library

📊 Entry Ontology

  • Type: Behavioral structure (timed, tada, journal)
  • Category: Life domain (7 defaults: mindfulness, movement, creative, learning, journal, accomplishment, events)
  • Subcategory: Specific activity (sitting, walking, work, dream, etc.)
  • Flexible JSON data field for type-specific metadata

🔐 Authentication

  • Lucia Auth v3 with password-based login
  • Session management
  • Single-user per instance

💾 Data Management

  • Export all entries to JSON
  • Settings persistence (localStorage)
  • SQLite database with migrations

📱 Progressive Web App

  • Install on any device (mobile, tablet, desktop)
  • Offline-capable (no sync yet, coming in v0.2.0)
  • Responsive design with dark mode support

🏗️ Technical Stack

  • Framework: Nuxt 3.15.1
  • UI: Vue 3 (Composition API) + TypeScript
  • Runtime: Bun 1.3.5
  • Database: SQLite + Drizzle ORM
  • Authentication: Lucia Auth v3
  • Styling: Tailwind CSS
  • PWA: @vite-pwa/nuxt
  • Deployment: Docker (Alpine Linux)

📦 Installation

Self-Hosted (Docker)

git clone https://github.com/InfantLab/tada.git
cd tada
docker build -t tada:v0.1.0 .
docker run -p 3000:3000 -v ./data:/app/data tada:v0.1.0

Visit http://localhost:3000

Development

cd tada/app
bun install
bun run dev

🎯 What Users Can Do

✅ Create account with password
✅ Track timed activities with meditation timer
✅ Log Ta-Da! accomplishments with celebration theme
✅ Record dreams with lucidity/vividness tracking
✅ Write notes and gratitude entries
✅ View timeline of all entries
✅ Customize emojis for any entry
✅ Export data to JSON
✅ Install as PWA on any device


⚠️ Known Limitations

  • Single-user only: No multi-tenant support yet
  • No offline sync: PWA works but doesn't cache data locally (v0.2.0)
  • Rhythms tracking placeholder: UI exists but not functional (v0.2.0)
  • Generic add form for Ta-Da!: Dedicated celebration form coming in v0.2.0
  • No category customization UI: Defaults work, editing deferred to v0.2.0

🔮 What's Next (v0.2.0)

  • Rhythm tracking with streak counting
  • Category/subcategory customization UI
  • Dedicated Ta-Da! add form with celebration UX
  • Data import (CSV, Insight Timer)
  • Offline data sync
  • Toast notifications (replacing alerts)
  • Weekly/monthly accomplishment summaries

See design/roadmap.md for full roadmap.


📚 Documentation


🙏 Acknowledgments

Ta-Da! is built with love for the self-tracking community. Special thanks to:

  • The open-source community for amazing tools
  • Insight Timer for meditation tracking inspiration
  • Everyone who believes in noticing life's small wins

📄 License

MIT License — See LICENSE for details.


🐛 Bug Reports & Feature Requests


Ta-Da! is an anagram of "data" — because your life's data belongs to you.

Built with Nuxt 3, TypeScript, and ☕