Graphene OS: a security-enhanced Android build
Hacker News (score: 12)Description
More from Hacker
I built MindMaps for Linux and Git cmdz with quiz, typing game and cheatsheet
I built MindMaps for Linux and Git cmdz with quiz, typing game and cheatsheet
Show HN: Duck-UI β Browser-Based SQL IDE for DuckDB
Show HN: Duck-UI β Browser-Based SQL IDE for DuckDB I built Duck-UI, a web-based SQL editor that runs DuckDB entirely in your browser via WebAssembly. No backend required.<p>The Problem: Every time I needed to query csv, parquet, or even to play with SQL, I had to either: (a) spin up a Jupyter notebook (b) use the CLI (c) upload to a hosted service.<p>Friction at every step (TOO MUCH to load a csv or even to test some sql (study)...<p>The Solution: DuckDB's WASM runtime lets us run SQL analysis client-side. Load CSV/JSON/Parquet files from disk or URL, write SQL, get results instantly. Data stays on your machine. What It Does:<p>SQL editor with autocomplete & syntax highlighting Import CSV, JSON, Parquet, Arrow (local or remote URLs) Query history, keyboard shortcuts, theme toggle Persistent storage via OPFS (data survives browser refresh) Optional: Connect to external DuckDB servers One-liner Docker deployment or Node 20+ dev server<p>Technical Details:<p>DuckDB compiled to WASM; query execution in-browser OPFS-backed persistence Apache 2.0 licensed Runs on Chrome 88+, Firefox 79+, Safari 14+<p>Use Cases:<p>Learning SQL without setting up databases Ad-hoc data exploration (CSV β SQL in seconds) Quick prototyping before shipping to production Privacy-conscious workflows (no data leaves your browser)<p>GitHub: <a href="https://github.com/ibero-data/duck-ui" rel="nofollow">https://github.com/ibero-data/duck-ui</a> Live Demo: <a href="https://demo.duckui.com" rel="nofollow">https://demo.duckui.com</a> Quick Start: docker run -p 5522:5522 ghcr.io/ibero-data/duck-ui:latest<p>Would love feedback on: (1) Use cases I'm missing (2) Performance bottlenecks you hit (3) Features that would make this your default SQL scratchpad.
Database Linting and Analysis for PostgreSQL
Database Linting and Analysis for PostgreSQL
Show HN: Kekkai β a simple, fast file integrity monitoring tool in Go
Show HN: Kekkai β a simple, fast file integrity monitoring tool in Go I built a tool called *Kekkai* for file integrity monitoring in production environments. It records file hashes during deployment and later verifies them to detect unauthorized modifications (e.g. from OS command injection or tampering).<p>Why it matters:<p>* Many web apps (PHP, Ruby, Python, etc.) on AWS EC2 need a lightweight way to confirm their code hasnβt been changed. * Traditional approaches that rely on metadata often create false positives. * Kekkai checks only file content, so it reliably detects real changes. * Iβve deployed it to an EC2 PHP application in production, and itβs working smoothly so far.<p>Key points:<p>* *Content-only hashing* (ignores timestamps/metadata) * *Symlink protection* (detects swaps/changes) * *Secure S3 storage* (deploy servers write-only, app servers read-only) * *Single Go binary* with minimal dependencies<p>Would love feedback from others running apps on EC2 or managing file integrity in production.
Show HN: Gocd β a lightweight Go-based CI/CD tool that runs on your dev machine
Show HN: Gocd β a lightweight Go-based CI/CD tool that runs on your dev machine I built a small project called gocd because I wanted an easy way to deploy changes from GitHub pull requests without spinning up a full CI/CD stack.<p>The idea is simple: instead of setting up runners, servers, or cloud infrastructure, you can just run it on your laptop (or a small server). It integrates with GitHub issues and PRs, automates builds and deploys, and makes it easy to access the running app remotely (e.g. over something like Tailscale).<p>For me, this solved the problem of quickly testing and deploying code from issues/PRs in a lightweight way. Existing CI/CD systems felt like overkill for that use case.<p>Repo: <a href="https://github.com/simonjcarr/gocd" rel="nofollow">https://github.com/simonjcarr/gocd</a><p>Iβd love feedback from the community β especially on whether this minimal approach to CI/CD is something others would find useful, and what features youβd expect in a tool like this.
Show HN: Pbar.io β Distributed progress bars that work in terminals and browsers
Show HN: Pbar.io β Distributed progress bars that work in terminals and browsers I built pbar.io because I was tired of SSH'ing into servers to check if my data processing scripts were still running, or worse, having them finish/crash without knowing.<p>It's a simple REST API that lets you create and update progress bars from anywhere. The same progress bar can be viewed as terminal output (with ANSI colors), in a browser, or consumed as JSON.<p>I'm actually tracking this HN discussion with pbar. The progress bar increases with each comment - watch it live as we discuss!<p>Web: <a href="https://pbar.io/Y8yg3BG" rel="nofollow">https://pbar.io/Y8yg3BG</a> Terminal: curl <a href="https://pbar.io/api/bars/Y8yg3BG" rel="nofollow">https://pbar.io/api/bars/Y8yg3BG</a><p>More features that emerged from my own use cases: - Hierarchical progress bars (parent bars auto-aggregate children) - Python package (pip install pbar-io) that wraps tqdm - just swap the import - QR codes to monitor progress on your phone while away from desk - No auth required for quick prototypes<p>Curious what use cases you might have for this!
Sparrow: C++20 Idiomatic APIs for the Apache Arrow Columnar Format
Sparrow: C++20 Idiomatic APIs for the Apache Arrow Columnar Format
Intuitive find and replace CLI (sed alternative)
Intuitive find and replace CLI (sed alternative)
Nyxstone: An LLVM-based (Dis)assembly Framework
Nyxstone: An LLVM-based (Dis)assembly Framework
Show HN: OpenAnimation β KMP app for exploring and editing Lottie animations
Show HN: OpenAnimation β KMP app for exploring and editing Lottie animations Iβve been building OpenAnimation, a Kotlin Multiplatform app that lets you discover, view, and edit Lottie animations.<p>You can try it live here: <a href="https://openanimation.web.app" rel="nofollow">https://openanimation.web.app</a><p>Source code is available here: <a href="https://github.com/orispok/OpenAnimationApp" rel="nofollow">https://github.com/orispok/OpenAnimationApp</a><p>Iβd love to hear your thoughts and feedback!
Mangle β a language for deductive database programming
Mangle β a language for deductive database programming
PG Auto Upgrade β Docker (and K8s) container to auto upgrade your database
PG Auto Upgrade β Docker (and K8s) container to auto upgrade your database
Show HN: tsbro β TypeScript for the Browser, No Build Step
Show HN: tsbro β TypeScript for the Browser, No Build Step
Show HN: Clippy β a better pbcopy for macOS that handles files properly
Show HN: Clippy β a better pbcopy for macOS that handles files properly I made clippy because pbcopy can't do something I needed every day: copy files to paste into GUI apps. When you pbcopy < image.png, you get raw bytes instead of a file that Slack or email can use.<p>Clippy fixes this:<p>- clippy report.pdf β βV into any app uploads the file<p>- curl image.png | clippy β pipes become pasteable files<p>- clippy *.jpg β multiple files at once<p>- Text files still work like pbcopy<p>Technical: Direct Objective-C bindings via CGo. Copies file references (like Finder), not contents. Auto-cleans temp files. No AppleScript hacks.<p>Install: brew install neilberkman/clippy/clippy
Show HN: Flint β Write code your way while ensuring remote consistency
Show HN: Flint β Write code your way while ensuring remote consistency I just released my biggest project yet: Flint, a language-agnostic Git wrapper that lets developers code using their own formatting preferences locally, while automatically enforcing the project's style on push.<p>No more fighting over tabs vs spaces or dealing with noisy diffs.<p>GitHub: <a href="https://github.com/capsulescodes/flint">https://github.com/capsulescodes/flint</a> Documentation: <a href="https://flintable.com/docs/flint/" rel="nofollow">https://flintable.com/docs/flint/</a> Article: <a href="https://capsules.codes/en/blog/flintable/en-flintable-introducing-flint" rel="nofollow">https://capsules.codes/en/blog/flintable/en-flintable-introd...</a>
Show HN: Rust -> WASM, K-Means Color Quantization Crate for Image-to-Pixel-Art
Show HN: Rust -> WASM, K-Means Color Quantization Crate for Image-to-Pixel-Art
No other tools from this source yet.