惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
aimingoo的专栏
aimingoo的专栏
爱范儿
爱范儿
D
Docker
I
InfoQ
Microsoft Security Blog
Microsoft Security Blog
G
Google Developers Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Vercel News
Vercel News
H
Hackread – Cybersecurity News, Data Breaches, AI and More
T
Tailwind CSS Blog
D
DataBreaches.Net
月光博客
月光博客
N
Netflix TechBlog - Medium
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
V
Visual Studio Blog
MyScale Blog
MyScale Blog
B
Blog
阮一峰的网络日志
阮一峰的网络日志
L
LangChain Blog
Recent Announcements
Recent Announcements
Microsoft Azure Blog
Microsoft Azure Blog
WordPress大学
WordPress大学

Hacker News: Show HN

PurrrrrFocus: Pomodoro Timer App - App Store Workflow Engine — Multi-Step Orchestration for Bun RapidPhoto: Pro Photo Editor App - App Store GitHub - DheerG/swarms: Achieve extraordinary results with claude code across a variety of tasks SPICE simulation → oscilloscope → verification with Claude Code — Lucas Gerads Show HN: VCoding – A 5 MB native Windows IDE with no dynamic dependencies Show HN: LLMs don't hallucinate because they're bad at math, it's the format GitHub - Agent-FM/agentfm-core: AgentFM is a peer-to-peer network that turns everyday computers into a decentralized AI supercomputer. AgentFM lets you run massive AI workloads directly across a global mesh of idle CPUs and GPUs. Show HN: Tracking Top US Science Olympiad Alumni over Last 25 Years GitHub - Potarix/agent-hub: One place to talk to all your agents Show HN: Runtime security for AI agents(injection,tool abuse, data exfiltration) GitHub - dubeyKartikay/lazyspotify: Terminal Spotify client for macOS and Linux GitHub - the-banana-tool/king-louie: Easy to use GUI Personal AI Assistant. Win/Linux/Mac. Show HN I made my vacation rental bookable by AI agents–no Airbnb, 0% commission GitHub - basteez/jsf-autoreload: maven plugin to enable hot reload on jsf projects uvm32/hosts/host-gdbstub at main · ringtailsoftware/uvm32 GitHub - labsai/EDDI: Config-driven engine that turns JSON into production-grade AI agents. Multi-agent orchestration, 12+ LLM providers, MCP/A2A protocols, RAG, persistent memory, and enterprise compliance (EU AI Act, GDPR, HIPAA). Built on Quarkus. GitHub - glitchnsec/fortyone-oss: AI Executive Assistant Platform Quickstart | Alien GitHub - muxshed/shed: One stream in, or many. Every destination, simultaneously. No cloud middleman, no per-channel fees, no limits. GitHub - ocrbase-hq/ocrbase: 📄 PDF/IMG ->.MD/JSON Document OCR API for PaddleOCR and GLMOCR. Self-hostable. GitHub - impactjo/home-memory: MCP server that lets your AI assistant remember everything about your home. GitHub - Sets88/dbcls: DbCls is a powerful terminal database client that supports various databases GitHub - neptun2000/heor-agent-mcp GitHub - SeanFDZ/macmind: Single-layer transformer in HyperTalk for the classic Macintosh RollQuation: Math Puzzles - Apps on Google Play GitHub - dropbox/witchcraft Show HN: Agent-cache – Multi-tier LLM/tool/session caching for Valkey and Redis GitHub - opentalon/opentalon: OpenTalon is an open-source platform built from the ground up in Go as a robust alternative to OpenClaw LinkedIn™ 职位抓取工具 - Chrome 应用商店
GitHub - niravrohra/Honrly-app: Open-source Rust app for ...
nirav_rohra · 2026-06-18 · via Hacker News: Show HN

Honrly

local-first interview integrity, without the lock-in

License: AGPL v3 Built with Tauri React Rust Open Source

Getting Started · How Detection Works · Connect Video


A local-first, self-hostable interview-integrity tool built for a simple reality: "undetectable" tools are not magic. Apps like Cluely, LockedIN, Interview Coder, and Parkaeet market themselves as invisible, but that is marketing fiction, not a reality, THEY ARE SUPER EASY TO DETECT. FEEL FREE TO FIND IT OUT for yourself! : )

Honrly runs on your own machine and does two things:

  1. Self-Monitor — scans your running processes in real time and flags known AI cheating tools such as Cluely and Interview Coder, plus any custom apps you add to a watchlist. Everything happens locally; nothing is uploaded.
  2. Video Call Preview — shows exactly how a monitored video call will look, then lets you connect a real room from a hosted provider (Daily.co) or your own self-hosted service (e.g. Jitsi via iframe).

There are no accounts, no login, and no company database. This is a clean, hackable starting point you can build on.

Purpose

Interviews should reward preparation, skill, and honest effort. People put real time into studying, practicing, and showing up ready; they deserve a fair shot without being undercut by tools that try to turn cheating into a product.

Tech stack

  • Tauri 2 (Rust) desktop shell
  • React 18 + Vite + TypeScript frontend
  • Tailwind CSS + a small set of Radix UI primitives
  • @daily-co/daily-js for the optional hosted video provider

How detection works

The Rust backend exposes two local commands (src-tauri/src/main.rs):

  • list_processes — enumerates running processes (ps on macOS/Linux, tasklist on Windows).
  • get_input_activity — reports recent keyboard/mouse activity (macOS implemented).

The frontend (src/screens/LocalMonitor.tsx) polls list_processes every few seconds and applies simple, fully local heuristics to flag suspicious apps. Add your own rules in isSuspiciousProcess, or add app names at runtime via the Custom Apps panel.

Connecting a video service

Open Video Call Preview and either:

  • Daily.co — paste a room URL like https://your-team.daily.co/room-name.
  • Self-hosted — paste any iframe-embeddable meeting URL (e.g. a Jitsi room on your own domain).

Without a URL you still get a full layout preview with mock participants and call controls, so you can see the experience before wiring up a backend.

Tip: run the Self-Monitor in one window while a call is live to demonstrate live cheating-tool detection.

Getting started

# install JS deps
npm install

# run the web frontend only (browser, no native process scanning)
npm run dev

# run the full desktop app (requires the Rust toolchain)
npm run tauri:dev

# build a production desktop bundle
npm run tauri:build

Process scanning relies on the Tauri (Rust) backend, so use npm run tauri:dev to exercise the Self-Monitor. In a plain browser (npm run dev) the monitor will show a permission/availability error because the native list_processes command isn't present.

Prerequisites

Project layout

src/                      # React + Vite frontend
  App.tsx                 # routes: / (Home), /monitor, /video
  screens/Home.tsx        # landing page
  screens/LocalMonitor.tsx# process scan + Cluely detection
  screens/VideoCallScreen.tsx # call preview + connect Daily/self-hosted
  components/ui/          # small Tailwind/Radix UI primitives + VideoCall
src-tauri/                # Tauri (Rust) backend
  src/main.rs             # list_processes, get_input_activity

License

GNU Affero General Public License v3.0 (AGPL-3.0). See LICENSE.