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.
critbit
-
Ask HN: What are some 'cool' but obscure data structures you know about?
> Good use-case: routing. Say you have a list of 1 million IPs that are [deny listed].
Apparently, bloom filters make for lousy IP membership checks, read: https://blog.cloudflare.com/when-bloom-filters-dont-bloom/
CritBit Trie [0] and possibly Allotment Routing Table (ART) are better suited for IPs.
[0] https://github.com/agl/critbit
[1] https://web.archive.org/web/20210720162224/https://www.harig...
-
Rethink-app: DNS over HTTPS, firewall, and connection tracker for Android
developer here
I'd imagine the app should work over IPv6-only networks thanks to 464xlat. I may be wrong, because I've never tested it on a IPv6-only network.
The reason for IPv6 is two fold:
1. Firewall today simply stores classless IP address rules as strings in a sqlite table fronted by a lfu cache backed by a typical hash-map. With IPv6, I'd imagine, this won't scale. So, we need a more economical in-memory data-structure (like a crit-bit trie [0] or art tree).
2. Apparently LwIP has problems with HappyEyeballs (I personally never saw it, but got a couple of reports from users about it that it was an unrecoverable error once the connectivity was lost, and the firewall had to be restarted). We're in the process of replacing LwIP with gvisor/netstack now [2], just to get IPv6 support back on track.
[0] https://github.com/agl/critbit
[1] http://www.hariguchi.org/art/art.pdf
[2] https://github.com/celzero/firestack/issues/3
- Critbit Trees in C(WEB)
calyxos
-
Fairphone 5 will be supported
Track FP5 progress on GitLab, and contribute via GitHub
- I can't change my wallpaper
- Issue with screen shots in work profile since last update
- Extended security and enhanced panic response beyond Ripple!
-
May update - FP4, SHIFT6mq and new Pixels
Work is underway, you can follow progress at GitLab issue tracker or Gerrit Code Review
-
New Research Conducted by a Security Research proves that Qualcomm chips spy on you even on a Degoogled phone
Looking into this at https://gitlab.com/CalyxOS/calyxos/-/issues/370
-
Visual Voicemail Stopped
Please open a ticket on CalyxOS gitlab We have a ting sim.card.for.testing https://gitlab.com/CalyxOS/calyxos/-/issues
-
April Security Update
It will be possible to switch to security-express channel via the updater in future builds, we simply didn't have enough time to implement that yet. It is being tracked at https://gitlab.com/CalyxOS/calyxos/-/issues/1554
- Feature request, caféine mode for camera and microphone
-
March update bugfix
We're looking into ways to maintain stability while also not delaying security updates. See this GitLab issue for the existing discussion. We'll post an update once we have something implemented.
What are some alternatives?
flatbuffers - An implementation of the flatbuffers protocol in Haskell.
XiaomiADBFastbootTools - A simple tool for managing Xiaomi devices on desktop using ADB and Fastboot
tables - Deprecated because of
opengapps - The main repository of the Open GApps Project
rethink-app - DNS over HTTPS / DNS over Tor / DNSCrypt client, WireGuard proxifier, firewall, and connection tracker for Android.
Netguard - A simple way to block access to the internet per app
semantic-source - Parsing, analyzing, and comparing source code across many languages
bromite - Bromite is a Chromium fork with ad blocking and privacy enhancements; take back your browser!
nextstep-plist - Parser and printer for NextStep style plist files
DivestOS-Build - Everything needed to build DivestOS, a more private and more secure aftermarket mobile operating system.
data-treify - Reify a recursive data structure into an explicit graph.