Commit Graph

43 Commits

Author SHA1 Message Date
Your Name 987920a5e4 Add App Store integration to TopBar and wire up Apps category
- Add App Store button (puzzle piece icon) in TopBarNew
- Import AppStore component in App.jsx and add modal state
- Pass onOpenAppStore handler to TopBar
- PostCreateModal already has Apps category with app selector

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 19:26:34 +00:00
Your Name 6d92a984ca fix: chat window mobile height overflow and keyboard handling
- Fix chat window going off-screen on mobile (was editing wrong file ChatWindow.jsx instead of ChatWindowNew.jsx)
- Add max-h-[65dvh] constraint to prevent overflow
- Replace scrollIntoView with scrollTop to prevent parent scroll
- Add keyboard detection with visualViewport API to move chat above keyboard
- Add missing translations for chat status (sending, sent, read)
- Add common.offline translation

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 05:55:22 +00:00
Your Name 90e9f79fcd v116: Interactive island terrain with click-to-place posts
- Island terrain now interactive like a map
- Click anywhere on your island to place a post at that position
- Pending post marker shows where you clicked with confirm/cancel buttons
- Posts saved with island_x and island_y coordinates (0-100%)
- PostComposer accepts islandX/islandY and includes in payload
- Posts display at their saved coordinates, fallback to random if not set
- Added translations for new UI elements (EN/FR)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 23:26:06 +00:00
Your Name fa90d7426b v115: Use existing FAB for island posts with island_username context
- FAB (+) button now context-aware - includes island_username when on island
- PostComposer accepts islandUsername prop and includes in payload
- Removed custom post buttons from island terrain view
- Global __activeIslandContext set when viewing an island
- App.jsx handles sw:openPostCreator event for island posts

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 23:15:56 +00:00
Your Name ef075ccb9b feat: Move world nav buttons into search bars
- Remove top world nav bar
- Add Islands/Planets buttons to Map search bar
- Add Map/Planets buttons to Islands search bar
- Add Map/Islands buttons to Planets search bar
- Move search bars to fixed position just below topbar
- Compact button styling matching map design
- v0.0.107

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 20:12:43 +00:00
Your Name 9706d673c3 feat: Add 3 separate worlds system (Map, Islands, Planets)
- Add world navigation bar with 3 buttons to switch between worlds
- Create IslandsWorld component: personal metaverse with floating islands
- Create PlanetsWorld component: group metaverse with orbiting planets
- Each world has full-screen immersive MapLibre visualization
- Add search functionality with icon badges in Islands/Planets views
- Always start on Map view on page load
- Add translations for EN, FR, ES
- v0.0.104

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 19:53:32 +00:00
Your Name 733296dd59 feat: Add planets API and translations (safe incremental)
- Add planet API functions to client.js (fetchPlanets, createPlanet, etc.)
- Add updateIsland function for island customization
- Add sociowire:create-post event listener in App.jsx
- Add planets translations (EN, FR, ES)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 07:34:45 +00:00
Your Name e635d0e7f6 feat: Add event clusters visualization with lake-like zones
- Add EventClustersLayer component with convex hull algorithm
- Clusters appear as organic shapes around member posts
- Only visible when Clusters filter is selected
- Add fetchEventClusters API function
- Update ContentFilters with cluster filter option
- Filter posts by cluster membership when filter active

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 07:44:07 +00:00
Your Name 1ea2b58066 feat: Simplify truth score display + UI improvements
- Replace complex truth rail with simple badge in post modal
- Truth score now displays like small cards (colored circle with number)
- Remove API calls that were overwriting correct truth scores
- Add vote functionality to badge (click to cycle vote)
- Fix truth score not updating due to WebSocket race conditions
- Various UI color and style improvements

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-19 12:51:34 +00:00
Your Name a1ffc300ff feat: TopBar refonte + map markers animations + theme system
- Add TopBarNew with Framer Motion animations and compact design
- Enhance map markers with bounce-in animations and hover effects
- Improve cluster styles with gradient backgrounds
- Add comprehensive theme system (dark/blue/light modes)
- Add theme-aware utilities and improved contrasts
- Better accessibility with focus rings and motion preferences

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-19 09:15:35 +00:00
Sociowire Dev 4ff882c459 chore: auto-read version from package.json in footer
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-15 03:37:36 +00:00
Sociowire Dev e5c75a68fa chore: update version display to 0.0.22
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-15 03:35:11 +00:00
Sociowire Dev 0e741329cb v0.0.21: Fix camera pins, carousel gallery, polaroid text
- Camera posts now use small blue pins with red flashing dot
- Fixed carousel gallery arrows for posts with multiple images
- Added title and source text to polaroid mini cards
- Bumped version to 0.0.21

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-14 21:49:10 +00:00
Sociowire Dev e32b8a531a Fix live filter to include cameras and update pin styling
- Live filter sends live,camera content types to API
- Camera pin border and pointer changed to sky blue (#0ea5e9)
- Camera pin background is sky blue when no thumbnail

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-13 09:08:59 +00:00
Sociowire Dev 108f8b441a feat: camera pins with thumbnail + LIVE badge (v0.0018)
- Camera markers show thumbnail preview from live stream
- Red LIVE badge with pulsing indicator
- Fallback to video icon if thumbnail unavailable
- Blue glow effect for camera pins

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-13 05:31:07 +00:00
Sociowire Dev 7e79688af3 fix: z-index layering - cards above pins + bump v0.0017
- Compact cards (petites cartes): z-index 100 base, 200 on hover
- Simple pins (pointeurs): z-index 2 base, 150 on hover
- Cards always render above pins now

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-13 05:09:39 +00:00
Sociowire Dev 85ebb500bc Fix weather widget position and z-index hierarchy
- Position weather widget fixed at left:24px, top:240px
- Set weather widget z-index to 300 (below FAB at 398-400)
- Fix FAB z-index to be below search dropdown
- Fix various z-index issues for modals and overlays

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-12 03:25:41 +00:00
SocioWire dac9f620d0 Fix search result click and FAB positioning
- Fix setMainFilter/setSubFilter -> setMainFilters/setSubFilters (array state)
- Move FABs lower on screen (top: 180px)
- Add version indicator in footer
- Fix search dropdown z-index

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-11 20:43:23 +00:00
SocioWire b49dd448c1 Content filters + SocioWall header + localStorage persistence
- Add shared ContentFilters component (Links, Video, Photos, Blogs, Live, Events)
- Server-side content_type filtering via reco-service
- SocioWall business-style header inside panel
- Save filter preferences to localStorage
- Theme-aware filter bar (blue/dark/light themes)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-11 02:57:42 +00:00
SocioWire 1ff240802b feat: Day/night less dark, enabled by default; remove weather widget
- Day/night terminator opacity reduced from 0.3 to 0.15
- Day/night enabled by default for new users
- Removed weather button, widget, and modal from map
- Kept blue theme as default

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 23:46:50 +00:00
SocioWire 025a05063f style: Light theme as default, brighter background
- Set light theme as default for new users
- Change light theme background from #e5e7eb to #f8fafc (brighter)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 23:39:24 +00:00
SocioWire e8c2a4cda1 feat: add weather markers on map with special blue pill styling
- Weather posts display as compact blue pills with emoji + temperature
- Weather posts forced to 'simple' type (never full card) to avoid duplicates
- Parse temperature from title when not available in data
- Z-index set to 10 (just above regular posts, below UI elements)
- Add fetchWeatherPosts and fetchMapPins API functions
- Add Weather modal components (WeatherModal, HourlyForecast, DailyForecast)
- Add DayNightTerminator component for map

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 07:32:28 +00:00
SocioWire f9e1505147 feat: add real-time chat system with i18n support
- Add WebSocket-based chat with presence indicators
- Add message delivery status (sending/sent/read)
- Add notification badges for unread messages
- Add body scroll lock on mobile to prevent keyboard issues
- Add visibility change handling to refresh data on browser resume
- Add internationalization (i18n) with English/French support
- Add timezone-aware message timestamps

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-09 20:40:28 +00:00
SocioWire bdd6e2c691 fix: prevent time filter reset when changing category
- Set autoWidenRef.current = true when user changes filter to prevent auto-widen
- Time filter now stays as user selected when changing category/subcategory

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-09 04:49:40 +00:00
SocioWire 642fc2d196 Update frontend assets handling 2026-01-08 15:40:58 +00:00
SocioWire 29e80a7f0e Update branding and fix video content display
- Update favicon and icons with new 2026 branding
- Fix video content display - skip hero replacement for video posts
- Add video_url to asset resolution in client.js
- Update LiveKit broadcast with egress recording
- Fix auth context and topbar styling
- Update PostCard and map styling

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 20:11:49 +00:00
SocioWire 9e4483954f Add footer version and live post error guard 2026-01-07 02:15:02 +00:00
SocioWire eedebaea46 Improve SEO nav and map loading placeholder 2026-01-05 17:44:44 +00:00
Your Name b8ac7d2010 Enhance analytics, map overlay, and UI fixes 2025-12-26 19:21:04 -05:00
Your Name 8fa842ecb7 Refine sociowall feed and post media fallbacks 2025-12-25 00:45:15 -05:00
Your Name eca8c6c270 Improve map fetch, search UX, and filters 2025-12-24 14:30:44 -05:00
Your Name 57580e418e update frontend 2025-12-22 02:16:28 -05:00
Your Name d25bbf21a2 update frontend 2025-12-22 02:10:45 -05:00
Your Name 0983aa9ba2 update frontend 2025-12-22 02:07:22 -05:00
Your Name c9872d6260 toit marche 2025-12-19 13:04:18 -05:00
Your Name 4753cacdcc goood 2025-12-18 15:45:46 -05:00
Your Name a255c97f44 update frontend 2025-12-10 21:18:42 -05:00
Your Name e06a811227 update frontend 2025-12-10 21:06:18 -05:00
Your Name d2bde41aa4 tout fonctionne logins et post correct 2025-12-10 19:45:06 +00:00
Your Name 4f36b909c5 update frontend 2025-12-09 22:31:04 -05:00
Your Name 60a51bdf8e update frontend 2025-12-09 22:15:52 -05:00
Your Name 1acb77f7d3 Auto deploy: 2025-12-09 01:46:49 2025-12-09 01:46:55 +00:00
Your Name 222a907dd2 yeah 2025-12-08 23:22:58 +00:00