Commit graph

242 commits

Author SHA1 Message Date
Mo Tarbin
5127383c59 Add subtask model and repository, implement webhook notification handling
Support NotificationPlatformWebhook
support Discord as notification target
fix Issue with Scheduler
Fix #154
Fix #153
2025-03-05 19:52:36 -05:00
Mo Tarbin
81acbd8eba Add subtask model and repository, implement webhook notification handling
fix Issue with Scheduler
Support NotificationPlatformWebhook
support Discord as notification target
2025-03-05 19:52:10 -05:00
Mo Tarbin
6808c79446 Add subtask model and repository, implement webhook notification handling
fix Issue with Scheduler
Support NotificationPlatformWebhook
2025-02-25 23:57:00 -05:00
Mo Tarbin
8db572f1ec Add subtask model and repository, implement webhook notification handling
fix Issue with Scheduler
Support NotificationPlatformWebhook
2025-02-25 23:56:49 -05:00
Mo Tarbin
1573dfcf8e Merge branch 'dev' 2025-02-15 00:07:49 -05:00
Mo Tarbin
41be361463 Implement chore completion logic and user assignment validation 2025-02-15 00:07:34 -05:00
Mo Tarbin
28ddb0a32d Merge branch 'dev' 2025-02-12 00:03:05 -05:00
Mo Tarbin
99453d0869 Refactor notification generation for assigned user 2025-02-12 00:02:49 -05:00
Mo Tarbin
debb079060 Merge branch 'main' of https://github.com/donetick/donetick 2025-02-11 22:18:20 -05:00
Mo Tarbin
b08a180d99 Merge branch 'main' into dev 2025-02-11 22:17:42 -05:00
Mo Tarbin
3fb83b0610 Update Circle model to include webhook URL field 2025-02-11 22:02:15 -05:00
Mo Tarbin
b1036730c4 Add event for updating things 2025-02-10 02:03:37 -05:00
Mo Tarbin
80afab3bc0 Support Reminder events
Move code to schedule to have event independent from NotificationPlatform
2025-02-10 01:44:42 -05:00
Mo Tarbin
04d1894aea Add Event Producer
Update User to carry webhook from circle if assigned
Refactor notification handling and update models for webhook support
2025-02-09 20:15:28 -05:00
Mo Tarbin
44cb5501dd Merge branch 'dev' of https://github.com/meauxt/donetick-core into dev 2025-02-08 17:43:22 -05:00
Mohamad Tarbin
cf3ce16688
Update README.md 2025-02-07 01:27:59 -05:00
Mohamad Tarbin
89bb327475
Update README.md 2025-02-07 01:27:37 -05:00
Mo Tarbin
0fe26f12cf Merge branch 'main' of https://github.com/donetick/donetick 2025-02-07 00:52:35 -05:00
Mo Tarbin
e6859daeed Fix #117 can complete overdue chore
Add Support for SSO  and OIDC authentication (Aurthentik)
Update server timeouts to 10 seconds for read and write operations
2025-02-07 00:38:52 -05:00
Mo Tarbin
3919429f77 Allow Edit for admin in circle 2025-02-07 00:38:09 -05:00
Mo Tarbin
bafc519150 Rename RegisterRoutes to Routes in resource handler 2025-02-06 22:09:42 -05:00
Mo Tarbin
96c6fe157b Resource handler and add support for OAuth2 configuration 2025-02-06 22:09:00 -05:00
Mo Tarbin
86c90a34ee chore: Fix completion window check in completeChore function
Add Resource handler
2025-02-06 21:54:34 -05:00
Mo Tarbin
4c1b402137 Update config to support OIDC and oauth2 2025-02-06 21:53:34 -05:00
Mo Tarbin
430f46ffee Add Identity Provider to support Authentication via Authentik,OpenID ,etc.. 2025-02-04 23:59:49 -05:00
Mohamad Tarbin
d47dbbc63b
Update bug_report.md 2025-02-04 23:57:38 -05:00
Mohamad Tarbin
c3f8c9d46c
Merge pull request #105 from aminvakil/compose_fix
Remove version from docker-compose.yaml
2025-02-03 02:02:59 -05:00
Mo Tarbin
3ce26c906f Merge branch 'main' of https://github.com/donetick/donetick 2025-02-02 10:55:47 -05:00
Mohamad Tarbin
56a09e7081
Merge pull request #115 from mschwerz/bugfix/notification_creation_id_matching
Notification Creation ID fix
2025-01-30 23:48:18 -05:00
mschwerz
922b268185 Fixing an issue that prevented notifications from being made due to the wrong ID being used. 2025-01-30 18:40:53 -05:00
Mo Tarbin
0647725c68 chore: Add ping route for API health check 2025-01-29 22:59:59 -05:00
Amin Vakil
3ad22b63cd
Remove version from docker-compose.yaml
https://docs.docker.com/reference/compose-file/version-and-name/#version-top-level-element-obsolete
2025-01-21 12:44:19 +03:30
Mo Tarbin
d648458de1 Add push trigger to GitHub Actions workflow for main branch 2025-01-20 22:17:14 -05:00
Mo Tarbin
009954857c Add GolangCI configuration for linting and testing 2025-01-20 22:15:14 -05:00
Mo Tarbin
aec90c3e51 Update GitHub Actions workflow to include testing step before build 2025-01-20 22:15:04 -05:00
Mo Tarbin
63fcdb6130 scheduler to handle frequency metadata properly 2025-01-20 21:47:39 -05:00
Mo Tarbin
40f51ce783 Fix timezone handling in completeChore and correct frequency type constants
Add Tests for scheduler
Build on PR and run tests
2025-01-20 21:40:34 -05:00
Mo Tarbin
2145299638 Fix timezone handling in completeChore and correct frequency type constants
Add Tests for scheduler
Build on PR and run tests
2025-01-20 21:17:36 -05:00
Mohamad Tarbin
de24fd5395
Merge pull request #93 from dkhalife/dev/ci
Add a build validation github action
2025-01-20 21:08:04 -05:00
Mohamad Tarbin
e7d9269563
Update README.md 2025-01-19 18:01:46 -05:00
Mohamad Tarbin
6ca8d8bef1
Merge pull request #96 from rmblau/main
bump to 10s on read and write timeout
2025-01-18 20:01:04 -05:00
Mo Tarbin
b7ce79a21c Update CompleteChore to deduct point properly 2025-01-18 13:11:18 -05:00
Mo Tarbin
3e0b68bbff Update CompleteChore to deduct point properly 2025-01-18 13:11:11 -05:00
Mo Tarbin
99e7b2b565 Fix Bug unable to redeem points : Add migration to PointHistory 2025-01-18 09:52:22 -05:00
Mo Tarbin
c473627112 Add PointsHistory model for tracking points history 2025-01-18 09:51:13 -05:00
Mo Tarbin
9296d6e1b8 Add description field to ChoreDetail model and repository methods 2025-01-17 00:54:46 -05:00
Mo Tarbin
8f3dd068c9 Add description field to ChoreDetail model and repository methods 2025-01-17 00:53:31 -05:00
Mohamad Tarbin
12cdfe8bf9
Merge pull request #91 from dkhalife/dev/fix-typos
Fix typos: frequancy -> frequency
2025-01-15 21:57:47 -05:00
Mo Tarbin
4a34c42138 Update config loading and environment overrides 2025-01-15 01:56:56 -05:00
Mo Tarbin
498caab581 Update configuration to use environment variables for self-hosted deployment 2025-01-14 18:06:22 -05:00