-
Notifications
You must be signed in to change notification settings - Fork 0
feat/gamification #14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
23 commits
Select commit
Hold shift + click to select a range
fc394ce
feat(db): add Achievement and WeeklyStats models for gamification
senutpal e452f39
feat(shared): add gamification types (StreakInfo, LeaderboardEntry, e…
senutpal d0df1aa
feat(shared): add gamification constants (TTLs, Redis keys, achieveme…
senutpal bb3e0ed
feat(server): add GITHUB_WEBHOOK_SECRET to environment config
senutpal d5bb4a6
feat(server): add stats routes for streaks, sessions, and achievements
senutpal 55faca0
feat(server): add leaderboards routes with Redis Sorted Sets
senutpal 6825fb1
feat(server): add GitHub webhook handler with HMAC-SHA256 verification
senutpal 2590986
feat(server): register stats, leaderboards, and webhooks routes
senutpal d45191e
feat(extension): add StatsProvider for streak and session display
senutpal 771ecc7
feat(extension): add LeaderboardProvider for mini-leaderboard view
senutpal de0e097
feat(extension): export new StatsProvider and LeaderboardProvider
senutpal 7660901
feat(extension): integrate gamification views and stats fetching
senutpal 46d0b32
feat(extension): add My Stats and Leaderboard views, bump to v0.3.0
senutpal 5db427f
docs(extension): add v0.3.0 changelog for gamification features
senutpal 04ab46c
docs: add GITHUB_WEBHOOK_SECRET to .env.example
senutpal d21ddd9
fix(ci) : remove formatting check
senutpal 4fd5b42
fix(extension): call stopStatsRefresh() in dispose() to prevent memor…
senutpal bed9759
fix(extension): handle 0 seconds as 'No activity', use unique header …
senutpal c09210f
fix(extension): use destructuring for array access to satisfy lint
senutpal 40250b6
fix(server): update to 'Gamification' terminology, add min(8) validat…
senutpal 03237a7
fix(server): add pipeline error handling, fire-and-forget catch, fix …
senutpal 4a2975c
fix(server): add Zod payload validation, raw body handling, explicit …
senutpal f1f582c
fix: improve code quality, security & reliability across extension an…
senutpal File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.