b7e10e766e
Improve performance and add type hints
2026-04-11 00:44:16 +02:00
fb087a01c0
Enhance performance by prefetching more
2026-04-10 22:32:38 +02:00
66ea46cf23
Use celery tasks instead of systemd timers for periodic work; and add more tests
Deploy to Server / deploy (push) Successful in 26s
2026-04-08 03:23:18 +02:00
8b571dac93
Include celery-types
2026-03-23 19:47:50 +01:00
ef00b4c020
Fix feed links
Deploy to Server / deploy (push) Successful in 19s
2026-03-22 01:12:23 +01:00
1161670c34
Fix ruff issues: rename lambda arg, replace Any with object for type annotations
2026-03-21 23:26:57 +01:00
d99579ed2b
Add Redis configuration, integrate Celery, and sort fields in models
Deploy to Server / deploy (push) Successful in 49s
2026-03-21 19:12:47 +01:00
cca873a357
Add IndexNow submission command
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
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