How africk-hunter/intraconnected works
Intraconnected is a visual idea-tracking application for creating and exploring linked ideas, notes, and checklists. Users sign in, open their idea space, create or edit content, navigate into a node as the current root, and reorganize nodes by dragging; the Idea page coordinates views and persistence. The tree and excerpts support authentication with encrypted-key handling, local/Firebase idea storage, mobile and map views, and a feature-request service. Several component and utility internals were not sampled, so their wiring is shown only where documented or directly evidenced.
Main entry points: Idea.tsx Idea Workspace · Auth.tsx Auth UI · Index.tsx Router & Provider · storage.tsx Idea Storage
Components 25
Application
- Router & Provider
src/Index.tsx
Idea Workspace
- Idea Workspace
src/pages/Idea.tsx - Workspace State
src/context/IdeaContext.tsx - Content Creation
src/components/modals/CreationModal.tsx - Mind Map Views
src/components/MindMap.tsx - Mobile Map
src/components/MobileMindMap.tsx - Idea Nodes
src/components/IdeaNode.tsx - Idea Organization
src/utilities/idea/organizers.tsx - Idea Helpers
src/utilities/idea/helpers.tsx
Identity & Security
- Login Page
src/pages/Login.tsx - Auth UI
src/components/Auth.tsx - Auth Operations
src/utilities/firebase/authFirebase.tsx - Key Encryption
src/utilities/crypto.ts - Session Key
src/utilities/dekStore.ts
Persistence
- Idea Storage
src/utilities/idea/storage.tsx - Firestore Helpers
src/utilities/firebase/firebaseHelpers.tsx - Browser Storage
Feature Requests
- Feature Requests
src/utilities/firebase/featureRequests.ts - Submit Request
netlify/functions/submit-feature-request.ts - Request Status
netlify/functions/check-feature-request-status.ts - Admin Firestore
netlify/functions/lib/firebaseAdmin.ts
Other components
- User
- Firebase Auth
- Firestore
- GitHub Issues
Connections 32
- User → Router & Provider: opens app
- Router & Provider → Login Page: routes
- Router & Provider → Idea Workspace: routes
- Router & Provider → Workspace State: provides state
- Login Page → Auth UI: renders
- Auth UI → Firebase Auth: authenticates
- Auth UI → Key Encryption: wraps keys
- Auth UI → Session Key: stores key
- Auth UI → Firestore Helpers: key metadata
- Auth UI → Auth Operations: account actions
- Auth Operations → Firebase Auth: signs out
- Auth Operations → Firestore: deletes user data
- Idea Workspace → Workspace State: reads state
- Idea Workspace → Idea Helpers: loads ideas
- Idea Workspace → Firestore Helpers: fetches ideas
- Idea Workspace → Content Creation: renders creation
- Idea Workspace → Mind Map Views: renders map
- Idea Workspace → Mobile Map: renders mobile map
- Idea Workspace → Idea Nodes: displays nodes
- Idea Workspace → Idea Storage: updates parent
- Content Creation → Idea Workspace: submits content
- Idea Storage → Idea Helpers: reads idea list
- Idea Storage → Browser Storage: reads and writes
- Idea Storage → Firestore Helpers: syncs changes
- Firestore Helpers → Firestore: reads and writes
- User → Feature Requests: requests feature
- Feature Requests → Submit Request: submits request
- Feature Requests → Request Status: checks status
- Submit Request → Admin Firestore: verifies and tracks
- Request Status → Admin Firestore: checks tracking
- Submit Request → GitHub Issues: creates issue
- Admin Firestore → Firestore: tracks requests