evmap
A lock-free, eventually consistent, concurrent multi-value map. (by jonhoo)
lespas
Les Pas, photo album app for Nextcloud user (by scubajeff)
evmap | lespas | |
---|---|---|
5 | 68 | |
438 | 428 | |
- | - | |
1.8 | 9.3 | |
almost 3 years ago | 5 days ago | |
Rust | Kotlin | |
Apache License 2.0 | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
evmap
Posts with mentions or reviews of evmap.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-01-04.
-
Samsara, a safe Rust concurrent cycle collector
The problem is, every single one of these half-dozen crates has at least one known major issue (including UAF), exactly like C++ implementations (which isn't surprising since it's the kind of things where the ownership isn't clear and then the borrow checker can't help us).
-
Rwlock with "snapshot" read
You could also try https://github.com/jonhoo/evmap
-
Jon Gjengset: Rust at speed – building a fast, concurrent database (2018)
In this video, one of the people that worked on creating Noria talks a bit about the implementation of it. Very interesting talk, highly recommend watching it.
He talks, among other things, about lockless eventually consistent concurrent access to data shared between multiple threads. Jon has a crate that he made for this called evmap, for Noria and anyone else to use. GitHub repo https://github.com/jonhoo/evmap and crate https://crates.io/crates/evmap
Jon has a bunch of other interesting videos about Rust on his channel as well. https://youtube.com/c/JonGjengset
-
Call for Help - Open Source Datom/EAV/Fact database in Rust.
He talks, among other things, about lockless eventually consistent concurrent access to data shared between multiple threads. Jon has a crate that he made for this called evmap, for Noria to use. GitHub repo https://github.com/jonhoo/evmap and crate https://crates.io/crates/evmap
-
go-evmap - A generic hash map for lock-free reads (Feedback requested)
The data structure is actually very fascinating, it is optimized for high-read, low-write workloads where readers never have to coordinate with writers. This lack of coordination comes at a cost, "The trade-off exposed by this module is one of eventual consistency: writes are not visible to readers except following explicit synchronization. Specifically, readers only see the operations that preceded the last call to `Refresh` by a writer. This lets writers decide how stale they are willing to let reads get. They can refresh the map after every write to emulate a regular map, or they can refresh only occasionally to reduce the synchronization overhead at the cost of stale reads." (evmap readme)
lespas
Posts with mentions or reviews of lespas.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-10-25.
-
What is the difference between the new Photos app and Memories?
What about Les Pas? https://github.com/scubajeff/lespas
-
Les Pas 2.6.0, Photo blogging
Ever since version 2.0, Les Pas has been able to share albums with other Nextcloud users, you can even co-edit the same album with others if you publish the album as 'Joint Album'. But how about people not in your Nextcloud server, like those friends who attended your wedding? Create temporary guest accounts for them is just not feasible. Photo blog is here to help! And luckily, we have Pico, the stupidly simple & blazing fast, flat file CMS, which happens to have a very good Nextcloud [app]((https://apps.nextcloud.com/apps/cms_pico), enable us to publish our own blogs.
-
⟳ 0 apps added, 44 updated at f-droid.org
Les Pas - Photo Album for Nextcloud (version 2.5.22): A photo album that saves all your precious memory in your private cloud
-
Les Pas 2.5.22, supports Nextcloud External Storage
This release also fixes some other bugs, you can see the detail in the release note.
-
Les Pas 2.5.20 - LDAP support and other updates
Congrats! What about SSO from Nextcloud itself? I found this issue for LoginFlow support.
-
Is it just me or is the nextcloud android app is very laggy?
And besides Yaga, these two are also pretty promising. https://github.com/scubajeff/lespas https://github.com/nkming2/nc-photos
-
Digital photo frame w/ Nextcloud integration?
Les Pas for Nextcloud can do almost everything you need now except for a auto-refresh photo stream monitoring a shared album. This feature is easy to add. After that, all you need is a android tablet.
-
New Les Pas release 2.5.10
A revamped camera roll management UX has just been released in version 2.5.10. All your camera roll backups from all your devices can now be managed in one place. With this, no matter where your photos are, local or remote, regardless been added to an album or not, Les Pas will take care of them.
-
⟳ 3 apps added, 37 updated at f-droid.org
Les Pas - Photo Album for Nextcloud (version 2.5.8): A photo album that saves all your precious memory in your private cloud
-
Les Pas users, please check your auto sync setting
There was a bug introduced in Les Pas v2.5.6 which turns off auto sync after you toggle on auto camera roll backup. Album auto sync gets affected only if you have fiddled with that switch during this period of time. Please upgrade to the latest version 2.5.9 and check your Setting screen. My apology!