JSC
21541c8184
feat(playlists): implement Playlist and PlaylistSound models; add seeding for default Main playlist
2025-07-05 18:05:59 +02:00
JSC
f68d046653
fix(admin_sounds): import jsonify to enable JSON responses in admin sound management routes
2025-07-05 17:49:05 +02:00
JSC
e2fe451e5a
Refactor OAuth provider linking and unlinking logic into a dedicated service; enhance error handling and logging throughout the application; improve sound management and scanning services with better file handling and unique naming; implement centralized error and logging services for consistent API responses and application-wide logging configuration.
2025-07-05 13:07:06 +02:00
JSC
41fc197f4c
refactor(soundboard): remove unused client information from play_sound method
2025-07-05 12:43:22 +02:00
JSC
2f7ffbbfe4
refactor(vlc_service): remove unused parameters ip_address and user_agent from play_sound method
2025-07-05 08:36:59 +02:00
JSC
5876b247f4
refactor(main): remove allow_unsafe_werkzeug option from SocketIO run configuration
2025-07-04 20:30:58 +02:00
JSC
ccc5ee38e2
feat(socketio): integrate SocketIO service for real-time communication and emit credits change events
2025-07-04 20:18:46 +02:00
JSC
1cd43a670d
refactor: update timestamp handling to use timezone-aware datetime
2025-07-04 19:20:56 +02:00
JSC
4375718c2f
refactor(decorators): simplify require_admin decorator by reusing require_role
2025-07-04 19:13:33 +02:00
JSC
5c29fa1a4c
refactor(sound_played): remove unused fields ip_address and user_agent from SoundPlayed model
2025-07-04 18:55:26 +02:00
JSC
c3b8205f83
feat(sound_played): add sound play tracking and user statistics endpoints; enhance VLC service to record play events
2025-07-03 21:50:17 +02:00
JSC
97b998fd9e
feat(vlc_service): refactor VLC service to use subprocess for sound playback and management; update process tracking
2025-07-03 21:36:42 +02:00
JSC
7455811860
feat: Add VLC service for sound playback and management
...
- Implemented VLCService to handle sound playback using VLC.
- Added routes for soundboard management including play, stop, and status.
- Introduced admin routes for sound normalization and scanning.
- Updated user model and services to accommodate new functionalities.
- Enhanced error handling and logging throughout the application.
- Updated dependencies to include python-vlc for sound playback capabilities.
2025-07-03 21:25:50 +02:00
JSC
8f17dd730a
feat(admin_routes): add admin routes for scheduler and sound management; refactor main routes
2025-07-03 20:24:13 +02:00
JSC
c241a72c60
feat(sound_normalizer): implement two-pass normalization and enhance error handling
2025-07-02 17:29:28 +02:00
JSC
7128ca727b
Add new sound files and update dependencies
...
- Added various sound files to the soundboard, including insults, quotes, and sound effects.
- Introduced new dependencies: ffmpeg-python (version 0.2.0) and pydub (version 0.25.1) for audio processing.
- Updated the lock file to reflect the new packages and their respective versions.
- Added .gitignore files in the sounds/stream and sounds/temp directories to exclude unnecessary files.
2025-07-02 17:09:43 +02:00
JSC
1b597f4047
feat(scheduler): implement scheduler service for background tasks and credit refills; add endpoints for admin control
2025-07-02 13:39:17 +02:00
JSC
703212656f
refactor: clean up code by adding missing commas and improving import order
2025-07-02 10:46:53 +02:00
JSC
171dbb9b63
Refactor code for improved readability and consistency
...
- Cleaned up whitespace and formatting across multiple files for better readability.
2025-07-02 10:37:48 +02:00
JSC
e63c7a0767
feat(auth): enhance user authentication by querying user data from the database and simplifying access token generation
2025-07-01 02:41:25 +02:00
JSC
a7210a8d50
feat(auth): add profile update and password change endpoints; enhance provider list handling
2025-06-29 22:00:59 +02:00
JSC
91648a858e
feat(auth): implement user plans and credits system with related endpoints
2025-06-29 16:40:54 +02:00
JSC
52c60db811
refactor(auth): improve code structure and add user registration endpoint
...
refactor(main): update index route response and remove greeting service
refactor(decorators): streamline authentication decorators and remove unused ones
test(routes): update tests to reflect changes in main routes and error messages
2025-06-28 20:47:45 +02:00
JSC
85f420d2f7
fix auth
2025-06-28 19:19:54 +02:00
JSC
ceafed9108
auth email/password
2025-06-28 18:30:30 +02:00
JSC
8e2dbd8723
auth google + jwt
2025-06-27 13:14:29 +02:00