Commit graph

48 commits

Author SHA1 Message Date
cca873a357
Add IndexNow submission command
All checks were successful
Deploy to Server / deploy (push) Successful in 18s
2026-03-19 05:33:20 +01:00
94e7962e09
Add Sentry for error tracking in production 2026-03-16 19:53:12 +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
ddf14e98e1
Remove systemd dependency and remove setproctitle version constraint
Some checks are pending
Run Pytest / test (push) Waiting to run
2026-02-21 06:14:14 +01:00
7c4bb9acca
rip Docker, long live systemd 2026-02-21 06:05:07 +01:00
94b921230a
Add pytest-randomly to dev dependencies and sort them alphabetically 2026-02-15 21:32:23 +01:00
e1e82a94f4
Use 4 parallel workers for tests and add pytest-xdist to dev dependencies 2026-02-15 21:07:27 +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
4727657285
Add image dimensions to models, and add backfill command 2026-02-12 04:56:42 +01:00
bbeed5c9f0
Improve SEO 2026-02-11 22:15:14 +01:00
aed8adeea4
Refactor campaign list view 2026-02-11 18:41:40 +01:00
a12b34a665
Implement dataset functionality with views, URLs, and management command 2026-02-10 16:47:54 +01:00
d350b7bcd8
Add django-debug-toolbar 2026-02-09 22:22:38 +01:00
4e67e7299d
Refactor models to use auto_prefetch for improved performance and update dependencies in pyproject.toml 2026-02-09 20:13:47 +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
de7a7d5d0e
Test all urls 2026-02-01 23:08:48 +01:00
34c7d80b88
Update dependencies 2026-01-24 22:06:44 +01:00
2b0b71cb08
Add more tests 2026-01-09 22:21:52 +01:00
df2941cdbc
Fix owners not getting imported correctly 2026-01-09 21:47:52 +01:00
033c13e931
Add Docker support; add favicon 2026-01-09 20:28:28 +01:00
984b0e5fee
Add default values and validators for benefit_edges and drop_campaigns_in_progress fields 2026-01-06 21:23:56 +01:00
adc6deb314
Improve importer, add channels and import both drop_campaigns and drop_campaign 2026-01-06 20:36:18 +01:00
1d6c52325c
Improve import command 2026-01-05 18:46:46 +01:00
a1aafa3ed2
Use tqdm 2025-12-01 22:06:53 +01:00
69fa30748a
WIP better import drops 2025-12-01 21:38:28 +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
6751ae724d WIP: Download images 2025-09-16 20:31:23 +02:00
94752383b1 Use django-auto-prefetch 2025-09-13 00:36:22 +02:00
8f438aca2d Add ids to tags; use pygments to color JSON 2025-09-07 22:31:31 +02:00
c72533c14f Use PostgreSQL instead of Sqlite 2025-09-05 00:07:22 +02:00
6d5f014134 Make Owner optional; use dateparser to parse dates; use json-repair to read JSON 2025-09-01 21:50:38 +02:00
0de04dc8e7 Ignore more linting stuff 2025-08-12 20:11:49 +02:00
f84b59cb4f Go back to sqlite 2025-08-07 01:01:46 +02:00
2ff314ecc8 Improve HTML on profile and game details 2025-08-04 00:01:34 +02:00
4af2b02a01 Allow subscribe to orgs 2025-08-02 05:45:20 +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
1a015f102c Refactor import command 2025-07-31 23:53:57 +02:00
cf1f78a813 Add Mypy to dependencies 2025-07-30 21:15:16 +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
a0239948e0 Update settings and initial migration for improved type hinting and spell checking 2025-07-08 04:35:37 +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
a37eea56a1 Use Ruff 2025-07-08 01:47:33 +02:00
004265cc2d Update dependency configuration in pyproject.toml and uv.lock for development packages 2025-07-08 01:40:17 +02:00
20bfc29ae1 Add initial project configuration files and Python version 2025-07-08 01:29:27 +02:00