Contribution to Lapse banner

Contribution to Lapse

1 devlog
26h 44m 47s

Lapse is a time tracking tool, like Hackatime, designed to use when you can't use Hackatime, for example hardware projects' physical building phase.
I forgot to devlog… 😭
As of 14 Feb I am the largest contributor (of course, aside fro…

Lapse is a time tracking tool, like Hackatime, designed to use when you can’t use Hackatime, for example hardware projects’ physical building phase.
I forgot to devlog… 😭
As of 14 Feb I am the largest contributor (of course, aside from @ascpixi, the project owner)

This project uses AI

Copilot and Antigravity is used for debugging and code review

Demo Repository

Loading README...

Efe

Shipped this project!

Hours: 26.75
Cookies: 🍪 364
Multiplier: 13.62 cookies/hr

I contributed to lapse because I thought it was something truly necessary for Hack Club, and I could help.
Working with lapse, I think, made me more confident in coding and I think I got more familiar with PR review processes.
Hardest part was definitely getting to know what everything does and generally understand the codebase.

Efe

I made 12 PRs to Lapse. Currently, 6 of them are merged, 1 is closed and 5 are waiting for review.

My PRs

Short summary of all of them (as much as I remember):

  • Added comprehensive testing for API routes
  • When the Hackatime login wasn’t properly done authentication was failing, fixed that bug
  • Added duration displays to timelapses corners, like it is on YouTube
  • Implemented a fallback mechanism for when re-muxing fails
  • Implemented a *really *fancy setup script that helps devs set up the environment more easily: navigate them through database (automatically sets everything up if using localstack option) and slack setup
  • Sometimes after stopping and resuming, a black screen was recorded instead of the actual source. Fixed that issue by not letting the user leave the recorder null.
  • Fixed very minor issue in the build script.
  • Added a time display in the recording.
  • You couldn’t change recording sources or change the resolution of the screen you are recording (or the output would be corrupted). Fixed that.
  • IndexedDB was sometimes closing unexpectedly. Fixed that.
  • At the first use of a device the passkey was set to 000000 till the first recording. Now it is generated when the user checks it.
Attachment
Attachment
0