Commit Graph

62 Commits

Author SHA1 Message Date
gpt-engineer-app[bot]
432537e79f Changes 2025-12-21 17:45:07 +00:00
dd01c54fb6 added intro video which has to be added in the code for the generation of a oscilloscope video 2025-12-21 18:39:27 +01:00
gpt-engineer-app[bot]
c96d9f210e Arrange oscilloscope layout beside controls and shrink mini view on mobile
Move oscilloscope display to sit next to settings/controls (side-by-side layout) and make mini oscilloscope smaller on mobile to avoid blocking terminal and music icons, with updated responsive sizing.

X-Lovable-Edit-ID: edt-09ee86ef-59e1-4283-a96d-d4ea6abbe5cf
2025-12-21 15:18:55 +00:00
gpt-engineer-app[bot]
64fec848fe Changes 2025-12-21 15:18:54 +00:00
gpt-engineer-app[bot]
6693f94b65 Improve oscilloscope init and sync
- Ensure oscilloscope starts immediately and animates at full FPS
- Sync visualization with audio element without relying on slow timeupdate
- Update OscilloscopeDisplay to read from audio element directly and handle seek properly
- Adjust playback integration in Oscilloscope.tsx to pass proper refs and props

X-Lovable-Edit-ID: edt-073ab13c-7eb6-4c9d-b2fd-ac84088b119a
2025-12-21 15:00:46 +00:00
gpt-engineer-app[bot]
2b85bc4825 Changes 2025-12-21 15:00:46 +00:00
gpt-engineer-app[bot]
8fd0ef4f53 Refactor oscilloscope UI
- Rename ControlPanel to OscilloscopeControls for clarity
- Integrate live audio playback with a progress bar and time display
- Remove MP4 export; WebM only with updated export options
- Align oscilloscope components to use shared audio analyzer context
- Enable immediate oscilloscope initialization and live display modes (Combined/XY)
- Improve styling and responsive sizing of mini/full oscilloscope views

X-Lovable-Edit-ID: edt-28a85a31-f522-4420-8353-3be1a784d5c4
2025-12-21 14:55:20 +00:00
gpt-engineer-app[bot]
9997558c3a Changes 2025-12-21 14:55:19 +00:00
gpt-engineer-app[bot]
53f2dc6e96 Fix oscilloscope init and mode
- Ensure oscilloscope renders immediately by initializing audio analyzer context on load
- Simplify live display mode to support only Combined and All/XY, and wire display mode to live visualization
- Adjust panels to reflect new mode options and ensure live data switches render correctly
- Update OscilloscopeDisplay to honor live display mode changes and use shared audio analyzer
- Minor tweaks to MiniOscilloscope for consistent visualization and navigation behavior

X-Lovable-Edit-ID: edt-33738654-f505-4a6a-9854-8683f1b4efdb
2025-12-21 14:30:48 +00:00
gpt-engineer-app[bot]
6e3d0e8918 Changes 2025-12-21 14:30:47 +00:00
gpt-engineer-app[bot]
cc2612918c Clarify oscilloscope modes
- Separate live display controls from export display mode
- Allow live visualization options (line thickness, grid, glow) to affect the real-time graph
- Update Oscilloscope to pass new liveSettings to panels and display components
- Fix duplicate variable declarations in OscilloscopeDisplay drawFrame logic

X-Lovable-Edit-ID: edt-fc124d7f-b9d9-4269-96b8-0925004fe070
2025-12-21 14:24:16 +00:00
gpt-engineer-app[bot]
8173565521 Changes 2025-12-21 14:24:15 +00:00
gpt-engineer-app[bot]
e02bd14b2b Tune oscilloscope visuals
Remove idle NO SIGNAL state, widen mini oscilloscope, align with theme colors, and connect full oscilloscope to shared audio analyzer to visualize music and sound effects continuously. Also updated OscilloscopeDisplay to use shared analyzer data.

X-Lovable-Edit-ID: edt-8830a45a-8e37-44e7-b833-ddf573c55606
2025-12-21 14:09:40 +00:00
gpt-engineer-app[bot]
d4f544168d Changes 2025-12-21 14:09:40 +00:00
gpt-engineer-app[bot]
cdc0f6d45e Fix audio routing
- Implement shared AudioAnalyzer flow by wiring MiniOscilloscope and MusicContext to a single AudioContext and AnalyserNode
- Route music and sound effects through the shared analyzer
- Restore and enlarge mini oscilloscope, ensure it opens /oscilloscope on click
- Update App wiring to include AudioAnalyzerProvider and adapt contexts accordingly

X-Lovable-Edit-ID: edt-787fd745-f007-47ee-b161-626997f20f27
2025-12-21 13:55:17 +00:00
gpt-engineer-app[bot]
a9235fdb3f Changes 2025-12-21 13:55:16 +00:00
gpt-engineer-app[bot]
3f05ec4015 Link mini oscilloscope to music
- Fix connection to music audio for MiniOscilloscope by wiring to MusicContext audioElement and ensuring real-time waveform from active audio sources.
- Update MiniOscilloscope to discover and attach to all current and future audio elements, with idle animation and click navigation to /oscilloscope.
- Adjust MusicContext to expose audioElement for external consumers.

X-Lovable-Edit-ID: edt-731dd6ba-bc18-4933-beb8-3df453876b84
2025-12-21 13:47:32 +00:00
gpt-engineer-app[bot]
56862114ec Changes 2025-12-21 13:47:32 +00:00
gpt-engineer-app[bot]
fd8f1671ca Add live oscilloscope bar
Introduce a new MiniOscilloscope bar at bottom that links to /oscilloscope, modify MainLayout to render it, and fix offline video export scaffolding to support audio chunks and buffer, enabling integration with oscilloscope feature. Adjust layout to ensure accessibility and navigation.

X-Lovable-Edit-ID: edt-b2174f84-2f48-457a-857a-e5f0e9c64c83
2025-12-21 13:39:54 +00:00
gpt-engineer-app[bot]
e23f6b55fb Changes 2025-12-21 13:39:53 +00:00
614811167f Audio Playback Controls
- Playback Speed Control: 0.5x, 1x, 1.5x, and 2x speed options
- Looping Toggle: Enable/disable automatic looping of audio playback
- Seeking: Click anywhere on the oscilloscope display to jump to that position in the audio
 Export Options
- Resolution Selection: Choose from 640×480, 1280×720, or 1920×1080
- Frame Rate Options: 24, 30, or 60 FPS
- Format Selection: WebM or MP4 (if supported)
- Quality Settings: Low, Medium, or High quality presets
 Microphone Calibration
- Real-time Level Monitoring: Visual indicator showing current microphone input level
- Gain Control: Adjustable gain slider (0.1x to 3x) to optimize input levels
- Visual Feedback: Color-coded level indicator (red=too loud, yellow=good, green=too quiet)
- Calibration Mode: Dedicated calibration panel that appears when mic is active
2025-12-21 14:29:17 +01:00
cde5f34858 Command History
- Up/Down Arrow Navigation: Users can now press ↑/↓ to navigate through previously executed commands
- History Storage: Commands are stored in state and persist during the session
- Duplicate Prevention: Avoids adding the same command multiple times consecutively
- Reset on Typing: Manual typing resets the history navigation position
 Tab Completion
- Auto-complete: Pressing Tab completes partial commands that match available commands
- Single Match: If only one command matches, it completes the full command
- Multiple Matches: If multiple commands match, displays all possible completions in the terminal output
- Case-insensitive: Works regardless of input case
2025-12-21 13:57:47 +01:00
1495a9a5c5 Implemented Oscilloscope correctly now
Have tested it with a 5 minute long audio file
Bigger files and different formats still needs testing
2025-12-21 13:51:16 +01:00
ad6587978a Correct files to integrate with the site for a good audio to a/v osciloscope converter
Now has to be only implemented in the actual website
2025-12-21 13:21:20 +01:00
e227743728 Osciloscope integrated but video exported is broken 2025-12-20 15:50:04 +01:00
26584ea848 Before attempting to integrate osciloscope properely. STILL BROKEN NOW 2025-12-20 15:34:07 +01:00
gpt-engineer-app[bot]
6fa754a1eb Harder human verification
Improve the Taobao-style canvas verification by adding visual noise, distortion, and OCR-resistant features to letters/numbers to deter AI detection while remaining readable to humans.

X-Lovable-Edit-ID: edt-903ac302-29fd-483d-a2f3-bdbeeec1df22
2025-12-11 08:10:24 +00:00
gpt-engineer-app[bot]
978aadfef2 Changes 2025-12-11 08:10:24 +00:00
gpt-engineer-app[bot]
6b586236bc Improve human verification UX
Enhance HumanVerification to a Taobao-style slider puzzle and ensure the Sidebar's Access Granted folds in when space is limited without making the sidebar scrollable. Includes refinements to keep the UI responsive on mobile and clarify that the access text folds rather than scrolls.

X-Lovable-Edit-ID: edt-560d57af-660c-4447-8352-e12d8094d2c8
2025-12-09 16:42:56 +00:00
gpt-engineer-app[bot]
850630fbc6 Changes 2025-12-09 16:42:55 +00:00
gpt-engineer-app[bot]
21238dec45 Improve mobile UI and audio UX
- Detect and fold inaccessible sidebar sections when not fully visible
- Require at least 1 minute on page for visit-based achievements
- Implement overlay to resolve blocked AudioContext with user gesture
- Replace human verification canvas with Taobao-like slider puzzle for bot resistance

X-Lovable-Edit-ID: edt-51cce867-67fb-4b5b-b99d-55b173652a90
2025-12-09 16:21:02 +00:00
gpt-engineer-app[bot]
424e8f8277 Changes 2025-12-09 16:21:01 +00:00
2a8700af31 removed p achievement text 2025-12-09 16:06:06 +01:00
d3bbb321f0 Add ensure achievements unlock
- Verify all implemented achievements have unlock triggers
- Add score-based triggers for Tetris, Pac-Man, Snake, Breakout
- Integrate AI message count checks and music listener flag into achievements
- Wire score checks into each game’s score updates
- Prepare terminal help updates and user notifications for unlocks

X-Lovable-Edit-ID: edt-9cb9ff95-cae4-4afb-8a78-64de6d64c7d7
2025-12-08 12:24:46 +00:00
e987f3de3b Changes 2025-12-08 12:24:45 +00:00
2db041f919 Enhance security and UX
- Fix achievements not triggering for AI chat and ensure unlocks on relevant actions
- Add auto-detect for blocked/failed sounds and prompt user to enable or disable
- Reprompt crypto consent on new sessions and across reloads
- Replace human verification with a canvas-based math challenge
- Expand achievements system with more events and terminal help integration

X-Lovable-Edit-ID: edt-c049685d-590b-4861-b3db-a24ec9578a0f
2025-12-08 12:19:54 +00:00
81674f8094 Changes 2025-12-08 12:19:53 +00:00
9eeb88e9ea created deploy site shell script and made sure i am actually loading the api key from .env 2025-12-07 22:31:32 +01:00
0f82f926a3 changed discover achievement text 2025-12-07 21:56:25 +01:00
578e0f1b56 Changed websocket url 2025-12-07 21:36:44 +01:00
6254fda928 updated README.md 2025-12-07 21:00:34 +01:00
d45e665bcd Readded credits, added all open source projects used in credits, added achievements in sidebar as we seem to have enough space on a 1920x1080 screen for it 2025-12-07 20:55:50 +01:00
b0b229a9f9 added /a in /help for terminalcommands and changed easter egg hint text to different font 2025-12-07 19:38:31 +01:00
0e0c320477 changed time on site achivements times 2025-12-07 19:33:37 +01:00
f600f2653f Add terminal achievements
Introduce an enhanced achievements system in terminal
- Extend TerminalCommand to surface achievements via /a alias and update help with note and potential easter egg hint
- Wire /a to navigate to achievements
- Highlight hint text for easter egg tease
- Notify user when an achievement is unlocked
- Increase time-based achievement thresholds to require longer time on site

X-Lovable-Edit-ID: edt-a417bbd8-d7f2-49a4-867c-77b658051faf
2025-12-07 18:24:19 +00:00
b1fd0ec5ff Changes 2025-12-07 18:24:18 +00:00
df9afa3f4a Add achievements system
Introduce a terminal-only Achievements feature and related UI, enabling hidden, reward-like progress tracking across site interactions. Includes AchievementsContext, new Achievements page, and terminal commands to access/manage achievements, plus integration hooks for time-on-site, page visits, and game interactions. Keeps existing functionality intact while making achievements accessible solely through the terminal and subtly restoring the hint/help visibility. Continuous data persisted in localStorage.

X-Lovable-Edit-ID: edt-72cd1c84-3707-4a3b-93c9-bbad19445801
2025-12-07 18:17:34 +00:00
d33dbd110e Changes 2025-12-07 18:17:33 +00:00
97be16c3c3 Merge branch 'main' of github_personal:JorySeverijnse/ui-fixer-supreme 2025-12-04 14:31:36 +01:00
b5f4055a07 Stop tracking .env 2025-12-04 14:30:18 +01:00