crux
timecapture
crux | timecapture | |
---|---|---|
7 | 1 | |
1,483 | 45 | |
8.1% | - | |
9.5 | 10.0 | |
about 21 hours ago | over 4 years ago | |
Rust | Python | |
Apache License 2.0 | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
crux
-
Tauri 2.0 tries to make mobile apps crossplatform
Another (also Rust-based) cross-platform mobile app dev kit is crux [1]. I've never used it, but the core idea of "true native UIs with a shared business logic core via IPC" seems like the sweet spot to my mostly untrained sensibilities.
[1] https://redbadger.github.io/crux/
-
Show HN: Rem: Remember Everything (open source)
Jason - great work here. Your Swift code looks like mine :) on this, some folks in the UK have created Crux - an interesting abstraction layer for mobile apps using Rust. Might provide some ideas for optimisation/ipc. https://github.com/redbadger/crux
- Crux: Cross-platform app development in Rust
- Redbadger/crux: Cross-platform app development in Rust
-
Rustling Up Cross-Platform Development
Recently, I stumbled upon a project at the Rust London conference that caught my eye. It's called Crux, and it's a library that helps you implement a functional core and imperative shell paradigm. In other words, it allows you to separate your app logic from your UI code, and share it between platforms.
timecapture
-
Show HN: Rem: Remember Everything (open source)
Long time ago, I did sth similar, i.e. made a screenshot every few seconds, with the purpose to automatically extract information from it, e.g. how long I was using some app.
I wrote a PNG DB to split PNG images into many blocks and have each block stored in a DB. If there are several equal blocks, it is only stored once. Via a hash table, the lookup for such blocks is made fast. With this PNG DB, I have a compression rate of about 400-500%. https://github.com/albertz/png-db
Some of the scripts I used to analyze the screenshots are here, but in the end, it was not really so successful and reliable: https://github.com/albertz/screenshooting
In the end, that lead to another project, where I just was storing that information more directly, i.e. what application was in the foreground, what file was open. https://github.com/albertz/timecapture
What are some alternatives?
NFHTTP - A cross platform C++ HTTP library that interfaces natively to other platforms.
png-db - Database for PNG images
rust - Empowering everyone to build reliable and efficient software.
ui - Rikulo UI is a cross-platform framework for creating amazing Web and mobile applications in Dart and HTML 5.
matrix-rich-text-editor - Matrix Rich Text Editor
Avalonia - Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The most popular .NET UI client technology
matrix-rust-sdk - Matrix Client-Server SDK for Rust