Skip to content

Open-source prep: MIT license, landing page, docker-compose self-host#30

Merged
is2b007 merged 5 commits into
mainfrom
open-source-prep-landing-docker
Apr 23, 2026
Merged

Open-source prep: MIT license, landing page, docker-compose self-host#30
is2b007 merged 5 commits into
mainfrom
open-source-prep-landing-docker

Conversation

@is2b007
Copy link
Copy Markdown
Owner

@is2b007 is2b007 commented Apr 22, 2026

Summary

  • Make repo OSS-ready: MIT LICENSE, CONTRIBUTING, SECURITY, FUNDING.yml, .env.example, public-audience README
  • Add docker-compose.yml for one-command self-host (single container, SOLID_QUEUE_IN_PUMA)
  • Add static marketing site at site/ for daybreakplanner.com (Vercel, Basecamp yellow / HEY purple, real svgrepo logos)

Test plan

  • Fresh clone, cp .env.example .env, fill secrets, docker compose up -d, verify /up returns 200 and OAuth + week view work
  • Deploy site/ to Vercel (Root Directory = site, framework Other), verify daybreakplanner.com renders
  • Confirm repo has no leaked secrets and LICENSE is detected by GitHub

🤖 Generated with Claude Code

is2b007 and others added 5 commits April 23, 2026 08:22
- Add LICENSE (MIT), CONTRIBUTING, SECURITY, FUNDING.yml, .env.example
- Rewrite README for public audience with self-host quick-start
- Add docker-compose.yml (single container, SOLID_QUEUE_IN_PUMA)
- Add static marketing site at site/ for daybreakplanner.com (Vercel)
- Basecamp yellow / HEY purple brand accents with real svgrepo logos

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- Hero: amber gradient CTA + sunrise gradient background + serif italic accents
- Replace kanban strip with faithful week-view mock (task cards, size badges,
  today-column amber tint, completion stamp) mirroring app/views/weeks
- New day-view split mock: tasks column + timeline with hour grid and
  Basecamp/HEY-tinted calendar blocks mirroring app/views/days/show
- Upgrade Basecamp + HEY mini-mocks to modal-style cards with serif titles
  and brick-red active chips
- New dedicated HEY Journal band: accurate sync story (evening ritual
  reflection + daily log auto-push to HEY), sunset-gradient ritual card
  paired with scratchpad editor showing "Synced to HEY" badge
- Restyle rituals grid with sunrise/sunset gradient cards, serif Georgia
  titles, dashed dividers, brick-red complete CTAs matching the app's
  ritual-doc design language
- Adopt app design tokens: warm ink, brick red primary, size-badge tints,
  soft card shadows, Georgia serif for ritual type

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- Remove mock-size-badge spans from all 10 task cards in the week + day mocks
  (sizing feature was dropped from the app).
- Add .btn-github dark button style with inline octocat SVG, used in the hero
  ('Star on GitHub'), self-host section ('View on GitHub'), and sponsor
  section ('Star the repo').
- Hero primary CTA now points to #self-host anchor instead of GitHub directly,
  since GitHub has its own dedicated button next to it.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- railway.json: Dockerfile builder, /up healthcheck, ON_FAILURE restart, single replica
- README Railway section with Basecamp OAuth flow (create app, deploy, update redirect URL, add volume)
- Landing self-host section gets a Deploy on Railway CTA alongside GitHub
- .btn-railway styles (with feature-dark inversion) and Railway logomark SVG

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
…ood"

Basecamp and HEY sections were front-loading OAuth and rate-limit jargon.
Rewrites focus on what you get (inbox triage, calendar next to tasks,
email-to-task) and fix an inaccuracy: Basecamp assignments arrive in an
inbox and you drag them onto a day, not auto-placed.

New "Under the hood" section before Self-host consolidates the four
technical facts (Basecamp OAuth + rate limit, HEY PKCE, Journal sync
timing, SQLite storage) into one scannable block.

Also fixes pre-existing Rubocop Layout/CaseIndentation offenses in
rituals_controller.rb that were blocking CI lint on #30.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@is2b007 is2b007 merged commit 9647560 into main Apr 23, 2026
6 checks passed
@is2b007 is2b007 deleted the open-source-prep-landing-docker branch April 23, 2026 00:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant