Conversation
…y do. Some perfoamce and RAM optimization. Make code cleaner to understand whats going on. Disable the cache for the county list due to rare usage in admin UI
feat: add devcontainer config to support VsCode biome validation
…. Display full country names in the Admin UI.
…. Switch analytics visitor identity to keyed HMAC with truncated IP prefixes
…ters by browser, cards with browser. More deep detection of the browers, device range support, and much more OS namings
…c to the uint8 as a prdefined enum. That improves database performance a lot and reduce data usage.
…development of UI
…data loading indicators.
fix: chart point labels overflow and layering
Reuse clients across todaysand yesterday hashes, and rewrite yesterday matches to today hash instead of introducing another identity column. This keeps the identity model simple, preserves short-lived continuity across adjacent UTC midnights, and still rotates a client once a UTC day was skipped. Also move page-view dedup ahead of session updates so duplicate hits do not inflate page_view_count, duration, or exit metrics. Add the migration to merge duplicate clients, enforce unique (site_id, hash), and update tests/docs for the new rotation strategy
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
This summary is generated by Codex based on the my commit history. I have been polishing a wide range of features.
Summary
This branch expands analytics modeling and dashboard reporting while hardening visitor identity handling.
It moves country metadata into the database, adds browser/OS/device analytics dimensions and filters, and switches visitor identity to a keyed server-side hash with UTC-day-skipped rotation.
It also updates developer tooling by replacing Makefiles with Taskfiles, migrating dashboard linting to Biome, and refreshing the devcontainer/build setup.
What Changed
Testing
Notes
main