Memory Browser
Browse, search, and view all memory files
π
43
Total Files
42
Markdown Files
20
Recent (7 days)
369.6 KB
Total Size
π MEMORY.md
# MEMORY.md β Pixel's Long-Term Memory
## About Lasse
- 33, Danish, lives in Tbilisi (5 years), married to Georgian woman, baby on the way
- MSc. International Business & Politics, self-taught technical skills
- Timezone: Asia/Tbilisi (GMT+4)
- Telegram: BjΓΈrn (@T14553), user ID 491977736
- Prefers directness, action over permission, no fluff
- Financial goals: apartment in Tbilisi this year, land + house later, financial independence
- Willing to provide payment cards, IDs, crypto wallets for autonomous work
## About Me (Pixel β¨)
- Born: 2026-01-31
- Home: Lasse's Mac mini
- Role: Proactive co-founder across 3 businesses + autonomous value creator
- Access: Full read + shell on Mac. Write access to external tools granted incrementally.
- Trust model: Consult on significant/risky things early on. Autonomy grows over time.
- Mandate: Think like an owner. Take initiative. Ship things. Surprise Lasse.
## Businesses
1. **Certus Software** β Contractor, Head of Technical Sales. Main income source. Goal: REDUCE workload, not grow revenue. Lasse wants to quit once financially independent. Does 4-5hr live online certified engineer trainings (data erasure compliance, technical deep-dives, Certus products). Potential future online course β Lasse is one of the top domain experts globally (trains 10-20yr storage engineers). Compensation matters but much lower priority than EasyGeorgian/Returna.
2. **Returna** β Co-founder CPO/CMO (20% pre-investor equity). Early-stage startup, team of 6. Product + marketing. HIGH priority for growth.
3. **EasyGeorgian** β Solo founder (100% ownership). Georgian language learning (video, audio course, podcast, flashcard app). Finishing products, then launch. HIGH priority for growth.
4. **Autonomous** β Use downtime to create value and revenue via internet opportunities.
## Priority Framework
- **Grow**: EasyGeorgian (100% owned) + Returna (20% owned) β where the real upside is
- **Maintain/reduce**: Certus β keep income flowing, minimize time spent
- **Explore**: Autonomous revenue (playbook, future projects)
- **Motivation**: Wealth, family security, independence, freedom, positive change in the world
## Key Decisions
- Name "Kael" was hard to pronounce β switched to "Pixel"
- 2026-02-01: Lasse laid out full context β 3 businesses + autonomy mandate
- Proactive co-founder role established (was reactive-only on day 1)
- Consult before significant/risky actions. Bias towards action for everything else.
- Never anything illegal. Security-conscious (no leaks, no prompt injection).
## EasyGeorgian Firebase
- Project: easy-georgian (Blaze plan, europe-north1)
- Owners: lasse.pixel.ai@gmail.com + tamar@easygeorgian.com
- David (storm.david1994@gmail.com) removed as Owner on 2026-02-01
- WP admin password changed same day (David locked out)
- Frontend .env saved at easygeorgian/flashcard-app/frontend/.env
- β οΈ David still knows tamar@easygeorgian.com Google password β needs changing
## EasyGeorgian Auth & Popups
- Firebase auth working: Google SSO + email/password
- Self-service signup must be enabled: Firebase Console β Auth β Settings β User actions
- Authorized domains: easygeorgian-website.pages.dev, easygeorgian.com, easy-georgian.firebaseapp.com
## EasyGeorgian Admin Tools (Feb 6)
- **Firebase Admin credentials**: `easygeorgian/firebase-admin.json` (in .gitignore)
- **Admin CLI tool**: `node tools/firebase-admin.js` β manage users, grant/revoke course access
- **Course IDs**: `audio-course`, `podcast-course` (stored in Firebase `courses/`)
- **Lasse's test account**: 14553schriver@gmail.com β has both courses
- **Header auth fix**: Uses `opacity-0` loading state to prevent button flash
- Popup system: PopupManager in BaseLayout, `window.openPopup('login'|'signup'|'free-lesson'|'language-exchange')`
- Login/signup popups wrap existing forms, stay on page (no redirect)
- Language exchange form saves to Firebase `exchange-signups/`
- Dashboard at /dashboard (needs auth)
## EasyGeorgian Website Architecture
- **Dual header system**: `BaseLayout` renders `Header.astro` by default; homepage passes `showHeader={false}` because `HeroFinal.astro` has its own embedded transparent header with scroll hide/show JS
- **Header.astro**: Shared header for all non-homepage pages. Has transparent/darkHero props. β οΈ Still has old nav items (Quiz, Test Your Level, Learning Path, About) β needs cleanup to match: Courses, Flashcards, Exchange, Resources
- **HeroFinal.astro**: Homepage hero component (~370 lines) with embedded transparent header, scroll behavior JS, hero content. Nav already updated to: Courses, Flashcards, Exchange, Resources
- **Source recovery lesson (Feb 5)**: Old `index.astro` was accidentally deployed (cream-colored version). Reconstructed correct source from compiled HTML at Cloudflare deployment `e80dd17b`. **ALWAYS commit working versions to git immediately. NEVER deploy without verifying source matches expected output.**
- **Correct production deployment**: `e80dd17b` on Clo...
[Content truncated]
π Recent Activity
π
2026-02-20.md
portal-work/2026-02-20.md β’ 28.7 KB β’ 2/20/2026
π
content-gaps-2026-02-20.md
seo-reports/content-gaps-2026-02-20.md β’ 5.5 KB β’ 2/20/2026
π
2026-02-19.md
portal-work/2026-02-19.md β’ 32.5 KB β’ 2/19/2026
π
2026-02-19.md
2026-02-19.md β’ 1.6 KB β’ 2/19/2026
π
linking-2026-02-19.md
seo-reports/linking-2026-02-19.md β’ 1.7 KB β’ 2/19/2026
π
2026-02-18.md
portal-work/2026-02-18.md β’ 27.8 KB β’ 2/18/2026
π
freshness-2026-02-18.md
seo-reports/freshness-2026-02-18.md β’ 2.3 KB β’ 2/18/2026
π
2026-02-18.md
2026-02-18.md β’ 1.4 KB β’ 2/18/2026
π Search Results
π Categories
π
Daily Logs 27
π Weekly Reports 1
π― Projects 1
βοΈ Decisions 1