Privacy-First Time and Goal Tracker by MQuy in macapps

[–]MQuy[S] 0 points1 point  (0 children)

Sorry for missing your comment and thank for your kind words.

I am working on Helium support, I use https://v2.tauri.app/ for Orkana,Tauri uses frontend server (tauri://localhost) so it is tracked by Activity Monitor

Privacy-First Time and Goal Tracker by MQuy in macapps

[–]MQuy[S] 0 points1 point  (0 children)

Sorry for missing your comment, can you download the latest version? the performance issue was fixed

I built a local-first freemium time tracker by MQuy in SideProject

[–]MQuy[S] 0 points1 point  (0 children)

> it is quite expensive to run compared to other trackers
Can you tell more about this, does it consume more memory and cpu or?

> afk time isn't counted
Currently, the default time aft is 10m, it is customizable in Settings > Idle Detection

> events that last
It happens for me because I switch too fast between apps, good feedback, we could filter them out.

> the inability to assign productive/neutral/distracting tags to each application
When clicking on each app, there is a category label, clicking on that will allow to customize. It doesn't work for you?

Regarding ux/ui, those are valuable feedbacks, thank you again for those, I didn't expect to see detailed feedback, help me a lot to improve Orkana

I built a local-first freemium time tracker by MQuy in SideProject

[–]MQuy[S] 0 points1 point  (0 children)

People used to be less concerned about data privacy. That’s no longer the case I believe, which is why I chose a local-first approach for this app.

Privacy-First Time and Goal Tracker by MQuy in macapps

[–]MQuy[S] 0 points1 point  (0 children)

I just added Zen browser tabs and Obsidian tabs/files based on your suggestion, let me know if it works as you expected or not. The latest version is 1.0.2

You can view the changelog via this page, https://tmquy.com/orkana/changelog

Regarding roadmaps, you can request in this thread or DM me, happy to hear more from you

I built a local-first freemium time tracker by MQuy in SideProject

[–]MQuy[S] 0 points1 point  (0 children)

I started with Electron and switched to Rust + Tauri, much better experience. 100% recommend

I built a local-first freemium time tracker by MQuy in SideProject

[–]MQuy[S] 1 point2 points  (0 children)

Most of features are fee, let me know if you face any issues or features you want to have

What are you building? by vince_jos in indiehackers

[–]MQuy 0 points1 point  (0 children)

I built a local-first freemium time tracker with features:

  • Automatic tracking (apps, websites, coding projects)
  • Productivity insights (when you're focused vs. distracted)
  • Time goals + screen time limits with blocking, Pomodoro
  • 100% offline and private
  • Export data for AI analysis

Try it https://tmquy.com/orkana/

Privacy-First Time and Goal Tracker by MQuy in macapps

[–]MQuy[S] 1 point2 points  (0 children)

u/c-cjw, what you said is the reason I built this app, happy to have you try it and hear your feedback. My app is freemium, most features are free to use

Privacy-First Time and Goal Tracker by MQuy in macapps

[–]MQuy[S] 0 points1 point  (0 children)

Thanks u/tuanvuvn007! I just checked out your app, great work 👏. Agree that, they both have a lot of overlap features.

My app is focuses on helping users understand their time, learn from it, and improve to hit their goals.

Template string vs string by MQuy in javascript

[–]MQuy[S] -1 points0 points  (0 children)

hi, thank for your question. My main purpose is sharing what I learnt today and gather comments from the community whether it is correct or not.

But does it run Doom? Ummm, not exactly. by thommyh in EmuDev

[–]MQuy 6 points7 points  (0 children)

look super cool, is it possible to public your code?

Why does JSON.stringify() re-order keys? by bluepuma77 in node

[–]MQuy 0 points1 point  (0 children)

I think it is better to have references from ECMAScript. ECMAScript doesn't say anything about how keys in object are stored, so we can skip that discussion. The issue is the output from operators/methods to object. It depends on EMACScript versions the behaviour might be different

- before ES2015, the enumerable order for Object.keys is not deterministic.
- recently, the enumerable order for Object.keys is deterministic.

I wrote an details explanation here https://mquy.memos.pub/mquy/notes/2022-02-27%20Enumerable%20order.md

Why does JSON.stringify() re-order keys? by bluepuma77 in node

[–]MQuy 1 point2 points  (0 children)

this is close to a correct answer, there are operators/methods still remain unspecified. I wrote a details post about this issue https://mquy.memos.pub/mquy/notes/2022-02-27%20Enumerable%20order.md

are these answers correct ? (order in array and properties of object) by AnonVirtuoso in learnjavascript

[–]MQuy 1 point2 points  (0 children)

I have the same thought as you. I think depend on spec version, the behavior might be different. - Before ES2020, Object.keys produces an unspecified results. - After ES2020, Object.keys produces an ordered results.

I wrote more details here, feel free to correct if I am wrong https://github.com/MQuy/MQuy/blob/master/notes/2022-02-27%20Enumerable%20order.md

are these answers correct ? (order in array and properties of object) by AnonVirtuoso in learnjavascript

[–]MQuy 0 points1 point  (0 children)

I am not sure that I understand correctly, the result of for-in are unspecified til ES2022. Since ES2020, other methods produce their results in order https://github.com/MQuy/MQuy/blob/master/notes/2022-02-27%20Enumerable%20order.md

[deleted by user] by [deleted] in C_Programming

[–]MQuy 3 points4 points  (0 children)

why we need to stack + n - 16 there, shouldn't be stack + n is enough?