Commit graph

51 commits

Author SHA1 Message Date
Michael
725048c864
fix helix docs with new image and whitespace for code blocks (#1100)
* update helix image to be square to fix stretching

* fix whitespace in helix docs for code blocks
2026-03-23 22:12:49 +00:00
Michael
41f30aadc1
Add documention for the Helix editor (#1085)
* add helix icon

* make helix setup guide based off of godot's

* register helix in docs controller

* Update docs/editors/helix.md

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

* Update docs/editors/helix.md

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

* Update docs/editors/helix.md

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

* Update docs/editors/helix.md

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

* Update docs/editors/helix.md

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

* Casing changes

---------

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Mahad Kalam <55807755+skyfallwastaken@users.noreply.github.com>
2026-03-19 11:19:52 +00:00
Mahad Kalam
8d00418059
Spring cleaning (#1074)
* fix: use owner/repo format for project badges

Updates badge URLs to use GitHub-style owner/repo format (e.g., "hackclub/hackatime")
instead of project names. This ensures compatibility with external badge services that
expect repository paths.

Changes:
- Add Repository#full_path method to get owner/repo format
- Update settings controller to pass both display names and repo paths
- Update Badges component to display project names but use repo paths in URLs

* fix: improve user lookup in API v1 stats endpoint

Use the robust lookup_user method for username parameter in the /api/v1/stats endpoint
to ensure consistent user lookup across all API endpoints. This properly handles Slack
UIDs (HCA IDs), numeric user IDs, and usernames in the correct priority order.

* fix: reduce clutter on new user homepage

Simplify the new user experience by:
- Removing redundant "Hello friend" text from setup notice (header already provides context)
- Hiding GitHub link banner when setup notice is shown to focus user on primary action

This reduces visual clutter and helps new users focus on completing setup first.

* fix: enable full app layout for new OAuth application page

Remove layout=false directive that was preventing the app header and navigation
from appearing on the new OAuth application creation page.

* fix: add antigravity editor to docs

Add documentation for Antigravity, a VSCode fork from Google with built-in AI
features. Includes setup instructions for tracking time with Hackatime using the
WakaTime extension.

* fix: improve stat card subtitle positioning

Remove absolute positioning from subtitle text to allow it to flow naturally after
the main value. This prevents the subtitle from being pushed to the bottom when
other cards have longer content.

* fix: align settings action buttons to card end on larger screens

Remove width constraint from footer to allow action buttons to align to the right
edge of the full card width instead of being constrained to a narrower container.

* fix: improve heartbeat importer visibility on light themes

Update import provider cards and radio buttons to have better contrast on light themes:
- Use bg-surface-100 instead of bg-darker for better card visibility
- Increase radio button border thickness and use darker border color
- Add hover and focus states for better interactivity

* Split up settings controller + perf + goal display

* Make stat card subtitles larger

* Fix AG + VS Code

* Remove Shiba refs

* Bundle update
2026-03-15 15:26:32 +00:00
Mahad Kalam
9c91d71a1b
Remove maintenance mode middleware, controller, and page (#1031) 2026-03-02 20:07:17 +00:00
Mahad Kalam
d16c67d1e9
Add maintenance page (#1030)
* Add maintenance page

* Update the page a lil

* Oops

* Fixes!
2026-03-02 16:01:40 +00:00
Mahad Kalam
afb7e260e8
Temporarily disable weekly summaries (#1012)
* Bit of SEO stuff + disable weekly summaries for now

* Update bundle
2026-02-28 23:41:57 +00:00
Mat Manna
ac4073c7e9
Update some homepage stuff (#972)
* add new icon from bounty

* Add sidebar to docs pages with dashboard link

- Add dedicated sidebar to docs pages (Index and Show)
- Hide authenticated user nav on docs pages via hide_nav flag
- Add Hackatime logo and 'Go to Dashboard' button to sidebar
- Add 17 popular editors to sidebar navigation
- Remove breadcrumbs from docs pages
- Add /home route for signed-out homepage

* Update homepage CTA text and docs screenshot

* Add 'More' button to homepage editor grid with docs anchor

* feat: add more editors to homepage editorgrid

* fix: weirdness in docs sidebar

* implement isActive function suggestion

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

* Fixes?

---------

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Mahad Kalam <mahadkalam1234@gmail.com>
Co-authored-by: Mahad Kalam <55807755+skyfallwastaken@users.noreply.github.com>
2026-02-18 00:25:07 +00:00
Mahad Kalam
3f5470464a
New signed out page, new sign in page, no minimal login, fix redirect (#968)
* New signed out page, new sign in page, no minimal login, fix redirect
issue

* Format + deps

* Implement that fix

* Readd the numbers

* Remove the +s
2026-02-17 17:08:11 +00:00
Mahad Kalam
a375cf9c45
Fix build + remove unused files + fix that weird link behaviour with non-Inertia pages (#951)
* Remove unused files

* Fix build!

* unlinkify when it matters + no what is hackatime
2026-02-15 18:16:33 +00:00
twonfi
789f84ec7d
Add instructions for JetBrains and Sublime Text and fix screenshots (#935)
Added JetBrains (fka in step 2 as "PyCharm," even though JetBrains has other IDEs with identical plugins) and Sublime Text.

Also fixed VS Code status bar screenshots (previously using the CDN but no longer works) by uploading them to /public to avoid relying on third parties.

What this does not fix:
- Adding Unity editor.
- Adding the "Heartbeat detected!" from the VS Code setup.

Instructions should be accurate (based off /docs).

Co-authored-by: Mahad Kalam <55807755+skyfallwastaken@users.noreply.github.com>
2026-02-15 01:32:03 +00:00
Mat Manna
82a11a52d0
update (signed out) navbar hackatime logo to bounty winner (#919)
* add new icon from bounty

* update (signed out) navbar hackatime logo
2026-02-10 18:10:17 +00:00
Mahad Kalam
198f9be24d AGH 2026-02-10 02:00:12 +00:00
Mahad Kalam
26f3d4e814 Mahad's perf experiment 2026-02-09 23:50:01 +00:00
Mahad Kalam
ef3f36c829
Inertia migration/UI3 (#911)
* Inertia p1?

* Inertia'fied signed out homepage?

* Split up signed in page

* WIP signed in v2?

* Better signed in?

* Clean up extensions page!

* Fix currently hacking

* Better docs page?

* Docs update 2

* Clean up "What is Hackatime?" + get rid of that godawful green dev mode

* Better nav?

* Cleaner settings?

* Fix commit times

* Fix flashes + OS improv

* Setup v2

* Readd some of the syncers?

* Remove stray emdash

* Clean up Step 3

* Oops, remove .vite

* bye bye, /inertia-example

* bin/rubocop -A

* Fix docs vuln
2026-02-09 11:26:30 +00:00
Euan R
d66fa63be2
swap SOM banner for Flagship (#888) 2026-02-02 11:20:35 -05:00
SrIzan10
37aa7305b2
use clockicons font instead of ds-digital for the clock display (#701) 2025-12-13 14:28:41 -05:00
Echo
d7e04e2b29
redo sign in styles (#696) 2025-12-08 20:29:27 -05:00
Echo
64fc0f1f1b
better error handling (#677)
* swap honeybadger for sentry

* better error pages
2025-12-01 12:33:01 -05:00
Echo
ed7fcc8680
modal refresh (#636)
* modal refresh

* fix up yields and custom injections
2025-11-17 17:37:38 -05:00
ZXMushroom63
71e9d031ca
Add Unreal Engine 4 Setup Guide (#618) 2025-11-14 09:18:52 -05:00
Candy Ying
0a2a8dd301
homepage submission (#530) 2025-09-27 02:02:56 -04:00
Advait Contractor
6e77b3e0f6
Added guide for Swift Playgrounds on iPadOS (#497)
Co-authored-by: Echo <github@3kh0.net>
2025-09-05 00:23:42 -04:00
Jeffrey Wang
42e5351103
Add docs for OnShape and fix link style (#451) 2025-08-05 01:55:11 -04:00
Echo
72b340f128
make fonts work 2025-06-26 14:13:58 -04:00
Echo
38ce95d1c5
Merge pull request #340 from SpamixOfficial/main
Add automatic backup of previous configuration
2025-06-26 11:23:58 -04:00
Echo
ed3ff00204
update logos 2025-06-26 11:08:49 -04:00
SpamixOfficial
cd0983a827
Add automatic backup of previous configuration 2025-06-19 13:34:06 +02:00
Echo
f7f2be553c
trust factor updates and more (#263)
Co-authored-by: ImgBotApp <ImgBotHelp@gmail.com>
2025-05-29 17:40:26 -04:00
Zach Latta
c5018c2a29 SEO pass 2025-05-29 12:38:57 -04:00
Zach Latta
1910e162ef Improve SEO 2025-05-28 19:10:35 -04:00
Zach Latta
86cd67732f Add Godot setup page 2025-05-28 18:16:40 -04:00
Zach Latta
1506190ad9 Create SEO pages for each editor 2025-05-28 18:07:53 -04:00
Zach Latta
4091ac637f Add /docs section 2025-05-28 17:15:22 -04:00
Max Wofford
c289d710f0 Add honeybadger to compare to sentry 2025-05-15 09:30:41 -04:00
Zach Latta
6efdd05be9 Change default heartbeat spacing to 30 seconds 2025-05-14 17:53:12 -04:00
Max Wofford
0625236871 Drop mention of Scrapyard Columbus from error pages 2025-04-28 12:21:02 -04:00
Max Wofford
ea93a85915
Revert "Remove scrapyard specific code" (#71)
* Revert "Remove scrapyard specific code (#56)"

This reverts commit 3746167646.

* Add post-scrapyard message

* Add ending bounds to scrapyard

* Remove scrapyard pinning buttons
2025-03-19 17:01:09 -04:00
Max Wofford
3746167646
Remove scrapyard specific code (#56)
* Remove scrapyard specific code

* Update error pages about scrapyard
2025-03-18 17:02:44 -04:00
Zach Latta
041f83ebe0 Add notes telling people to contact Max 2025-03-15 09:59:50 -04:00
Max Wofford
d4141d1ab4 Add success message to setup.sh 2025-03-13 16:47:41 -04:00
Zach Latta
ee8a2f159b Remove setup complete message 2025-03-13 16:32:49 -04:00
Zach Latta
711209d154 Add some cool ASCII art 2025-03-13 16:32:29 -04:00
Zach Latta
d857561797 Try improving and simplifying script 2025-03-13 16:11:25 -04:00
Zach Latta
d8eaa1f123 Try improving Windows script again... 2025-03-13 16:06:33 -04:00
Zach Latta
de0e866a1e Try improving Windows script 2025-03-13 16:03:41 -04:00
Zach Latta
db1ef52872
Prompt user to exit Powershell so window doesn't close automatically 2025-03-13 15:22:02 -04:00
Max Wofford
19d8eec70c Attempt to fix string error in setup.ps1 2025-03-13 11:55:45 -04:00
Max Wofford
416124c7f0 Switch to passing through the url to scripts 2025-03-13 11:55:32 -04:00
Max Wofford
82a5439a6b Add new setup instructions for time tracking 2025-03-12 19:44:51 -04:00
Max Wofford
1e58355d52 Add leaderboard to robots.txt 2025-03-04 17:43:16 -05:00