Commit graph

34 commits

Author SHA1 Message Date
c092d3089f
Fix types 2026-03-16 18:40:04 +01:00
6f6116c3c7
Move Twitch stuff to /twitch/ 2026-03-16 15:27:33 +01:00
d762081bd5
Add support for Kick
All checks were successful
Deploy to Server / deploy (push) Successful in 10s
2026-03-15 04:19:03 +01:00
ee8cc87196
Move robots.txt to static file instead of Django 2026-03-13 01:28:49 +01:00
768d986556
Use 404 image when no image is available
All checks were successful
Deploy to Server / deploy (push) Successful in 10s
2026-03-10 11:27:17 +01:00
1118c03c1b
Lower line-length to default and don't add from __future__ import annotations to everything 2026-03-09 04:37:54 +01:00
4d53a46850
Add database connection timeout option to settings
All checks were successful
Deploy to Server / deploy (push) Successful in 9s
2026-02-21 23:45:43 +01:00
715b0258ae
Fix tests? 2026-02-15 22:14:19 +01:00
b08143980c
Update Dockerfile and settings for user permissions, add test URL patterns, and adjust volume paths 2026-02-15 20:52:08 +01:00
ea4cd498d0
Use SQLite when testing 2026-02-15 19:59:52 +01:00
8675c5193c
Enhance PostgreSQL configuration in Docker setup, add custom settings, and update environment variable handling 2026-02-15 19:11:40 +01:00
c41524e517
Refactor database configuration to support PostgreSQL, add GIN index for operation_names, and enhance backup functionality 2026-02-13 23:27:18 +01:00
e2c0bb5e8d
Update logging configuration to set INFO level for general logs and DEBUG for specific loggers 2026-02-12 05:02:01 +01:00
bbeed5c9f0
Improve SEO 2026-02-11 22:15:14 +01:00
45c581715a
Add sessions app to INSTALLED_APPS and corresponding tests 2026-02-10 14:15:54 +01:00
d350b7bcd8
Add django-debug-toolbar 2026-02-09 22:22:38 +01:00
e968f5cdea
Add Silk middleware and related settings for performance monitoring
- Introduced SILK_ENABLED setting to toggle Silk middleware.
- Updated ALLOWED_HOSTS to include "testserver" when not in DEBUG mode.
- Modified urlpatterns to conditionally include Silk URLs.
- Added django-silk dependency to pyproject.toml.
- Enhanced feed queries to optimize performance and reduce N+1 issues.
- Updated tests to verify query limits for various feeds.
2026-02-09 20:02:19 +01:00
033c13e931
Add Docker support; add favicon 2026-01-09 20:28:28 +01:00
1d6c52325c
Improve import command 2026-01-05 18:46:46 +01:00
0400fed26a
Forces all from imports to appear on their own line 2025-11-29 21:49:44 +01:00
715cbf4bf0 Remove bloat 2025-10-13 02:07:33 +02:00
b97118cffd Cache images instead of serve from Twitch 2025-09-13 06:37:35 +02:00
2ac8524790 Lazy load debug_toolbar import to prevent ImportError in testing environments 2025-09-13 01:48:22 +02:00
c72533c14f Use PostgreSQL instead of Sqlite 2025-09-05 00:07:22 +02:00
f45864c786 Fix random Mypy errors 2025-08-04 00:12:47 +02:00
c447abc6fe Make HTML more simple 2025-08-02 04:03:28 +02:00
0dd8a5ec49 Add django_tables2 2025-08-01 22:18:20 +02:00
547d4e6ab1 Debloat HTML 2025-07-24 01:27:31 +02:00
faddc4c9b0 Implement user authentication system with custom user model, views, and templates
- Created custom User model extending Django's AbstractUser.
- Added user registration, login, and profile views with corresponding templates.
- Implemented user authentication functionality and integrated Bootstrap for styling.
- Updated project settings to use the new accounts app and user model.
- Added tests for user model and admin functionality.
2025-07-21 02:57:44 +02:00
5c482c1729 feat: Add Twitch Drops Tracker application with campaign management
- Implemented models for DropCampaign, Game, Organization, DropBenefit, TimeBasedDrop, and DropBenefitEdge.
- Created views for listing and detailing drop campaigns.
- Added templates for dashboard, campaign list, and campaign detail.
- Developed management command to import drop campaigns from JSON files.
- Configured admin interface for managing campaigns and related models.
- Updated URL routing for the application.
- Enhanced README with installation instructions and project structure.
2025-07-09 22:46:23 +02:00
0c7c1c3f30 Add initial configuration and structure for the Twitch app, including models, views, and admin registration 2025-07-08 19:05:36 +02:00
96a159f691 Add environment configuration and email settings
- Created a new .env.example file for environment variable configuration including Django settings, email configurations, and common SMTP provider examples.
- Updated .vscode/settings.json to include additional words for spell checking.
- Enhanced config/settings.py to load environment variables using python-dotenv, added data directory management, and configured email settings.
- Updated config/urls.py to include debug toolbar URLs conditionally based on testing.
- Added pytest configuration in conftest.py for Django testing.
- Created core application with custom User model, admin registration, and migrations.
- Implemented tests for User model and admin functionalities.
- Updated pyproject.toml to include new dependencies for debugging and environment management.
- Updated uv.lock to reflect new package versions and dependencies.
2025-07-08 04:33:05 +02:00
11c3db9817 Refactor Django project files to improve type hinting and code clarity 2025-07-08 01:47:39 +02:00
f149d9190a Add initial Django project structure with ASGI, WSGI, settings, URLs, and manage.py 2025-07-08 01:36:20 +02:00