Commit Graph

87 Commits

Author SHA1 Message Date
Zach Latta
7e52dfb2ca Add consistent helper to transform language, editor, and OS names 2025-10-22 15:36:09 +00:00
ShyMike
630177cf4a Add custom name support (#579) 2025-10-21 16:42:08 -04:00
Kartikey Chauhan
4bef3654b0 Revert "Rebase remove AI coding from excluded categories (#499)"
This reverts commit 1cccb3b44d.
2025-09-05 13:47:18 +05:30
Echo
1cccb3b44d Rebase remove AI coding from excluded categories (#499)
Co-authored-by: afonsoingles <110609949+afonsoingles@users.noreply.github.com>
2025-09-05 00:29:55 -04:00
Parth
0ce122ab9d fix: 500 on bad url (#466) 2025-08-18 22:52:16 -04:00
Kartikey Chauhan
fac7758391 chore: filter out unwanted categories 2025-08-19 04:35:53 +05:30
ShyMike
ec3cc50321 fix trailing whitespace 2025-07-23 23:40:22 +01:00
Kartikey Chauhan
f4a6b325a6 remove coding_only from scope 2025-07-23 21:09:22 +05:30
Kartikey Chauhan
03347ecd09 feat: add TestWakatimeService 2025-07-23 19:18:44 +05:30
Kartikey Chauhan
8e36456314 scope coding_only w/ valid timestamps 2025-07-23 18:50:58 +05:30
Kartikey Chauhan
5bd2c84c3b feat: use TestWakatimeService 2025-07-23 18:48:23 +05:30
Echo
eb60d1d82c Revert "fix: use WakatimeService without filters and consistent time ranges f…" 2025-07-22 20:55:26 -04:00
Echo
6d859374ff Merge pull request #430 from cskartikey/lag_fix
fix: use WakatimeService without filters and consistent time ranges f…
2025-07-22 18:39:20 -04:00
Kartikey Chauhan
f67675533c fix: use WakatimeService without filters and consistent time ranges for accurate tracking 2025-07-23 03:49:23 +05:30
Echo
ce23fd2a9d Merge pull request #409 from PianoMan0/patch-1 2025-07-21 18:00:41 -04:00
Echo
f548285cda fix api not understanding dates 2025-07-14 17:11:37 -04:00
Max Wofford
5b5a7fd809 Don't inclusive search in wakatime_service on both start/end (#413) 2025-07-14 13:54:28 -07:00
Max Wofford
633eb4a5ce Add protocol allowlist to git_remote checker
I wasn't able to replicate CVE-2022-24439 / CVE-2023-40267 after a while of trying to add something malicious but I figure it's a quick and easy check to add just in case
2025-07-13 11:27:21 -07:00
PianoMan0
54e80ca341 Update flavor_text.rb 2025-07-07 20:57:33 -04:00
Max Wofford
3a2053f738 Add passed scoping to WakatimeService (#404) 2025-07-07 15:53:51 -04:00
Max Wofford
d0106e3ed6 More flavor 2025-06-27 22:41:48 -04:00
Max Wofford
618b5f6c81 Add cache:warmup deployment step (#361) 2025-06-25 13:28:11 -04:00
ShyMike
9676fd13f1 Fix browser extension not working (#316)
Co-authored-by: Max Wofford <max@maxwofford.com>
2025-06-17 14:20:54 -04:00
Echo
46fb2b9901 add silly splash texts :D 2025-06-10 20:01:22 -04:00
Max Wofford
3b0de8d3b8 "from the makers of ..." flavor text 2025-06-10 16:51:03 -04:00
Max Wofford
5ac8b76ccd Add LOC flavor text 2025-06-10 16:50:45 -04:00
Max Wofford
6fb4f78fea Add time since first commit flavor text 2025-06-10 16:50:30 -04:00
Max Wofford
eff1ece6e5 Add uptime flavor text 2025-06-10 16:50:09 -04:00
Max Wofford
1887537e7d Add time worked badge flavor text 2025-06-10 16:49:59 -04:00
Max Wofford
d286bd4a64 Add status page flavor text 2025-06-10 16:49:36 -04:00
Max Wofford
b8c7d05454 Further flavor! 2025-05-30 02:10:07 -04:00
Max Wofford
a3c885463f Patch up user-agent matching and add simple tests for them 2025-05-09 11:55:59 -04:00
Max Wofford
594e1dce2a Fix flavortext formatting 2025-05-08 19:48:34 -04:00
Max Wofford
23ff5b781a Fix UwU that broke the codebase 2025-05-08 19:23:02 -04:00
Max Wofford
0b2de8ef6d More flavor 2025-05-08 18:35:39 -04:00
Max Wofford
0fa7394162 Increase cache timeout for neighborhood data 2025-05-06 11:49:43 -04:00
Max Wofford
c7f2d687b2 Skip repo check if git isn't in path 2025-04-30 18:33:28 -04:00
Max Wofford
ffa8f2806f Swap out neighborhood api endpoint 2025-04-28 14:11:28 -04:00
Max Wofford
ae95ebd192 Add minutes logged flavor to cache 2025-04-27 03:19:47 -04:00
Max Wofford
44261ac723 Add projects list endpoint & add project remapping form (#176) 2025-04-25 13:26:27 -04:00
Max Wofford
cb5a170c98 Rewrite sailors log to work with user_id index (#156) 2025-04-11 14:28:21 -04:00
Max Wofford
555408aefb Don't fail heartbeat creation if user agent is blank 2025-04-09 13:41:12 -04:00
Max Wofford
fd5815e2a2 Add initial sweep of background caching for shared data on page (#157)
* Add initial sweep of background caching for shared data on page

* Rubocop format

* Speed up currently_hacking

* Rubocop format

* Fix active projects job

* Switch to activeprojectsjob for leaderboard

* Remove current project from nav

* Add flamegraph & stackprof for extra profiling

* Silence bullet alerts

* Remove eagerload of users from mini leaderboard

* Comment out expensive flavortext

* Bundle update brakeman

* Remove duplicate stackprof listing

* Add skylight auth to example env

* Add miscomitted background jobs
2025-04-07 23:32:27 -04:00
Max Wofford
d9df6d522a Speed up leaderboard with includes (#152)
* Speed up eager loading leaderboard project repo mappings

* Improve error handling and caching for neighborhood
2025-04-03 22:02:40 -04:00
Max Wofford
c3dac98855 Parse user agent on heartbeat upload (#151)
* Parse user agent on heartbeat upload

* Move parse_user_agent to be instance -> class method
2025-04-03 14:19:32 -04:00
Max Wofford
6be2e6fb09 Give better default times if no heartbeats are found 2025-04-02 18:39:03 -04:00
Max Wofford
f692a79ef7 Attempt to handle nil start or end times 2025-04-02 18:35:58 -04:00
Max Wofford
7d9e2ed4f9 Add os/editor categorizer helpers 2025-03-28 13:07:01 -04:00
Max Wofford
177d2e3ad3 Update heartbeat UA processing job 2025-03-28 13:06:43 -04:00
Max Wofford
d5527327bb Get editor and OS details from UA (#138)
* Get editor and OS details from UA

* Update formatting of user_agent to be more ruby-like
2025-03-27 21:49:18 -04:00