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

推荐订阅源

博客园 - 司徒正美
aimingoo的专栏
aimingoo的专栏
MongoDB | Blog
MongoDB | Blog
云风的 BLOG
云风的 BLOG
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 聂微东
Y
Y Combinator Blog
T
Tailwind CSS Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
S
SegmentFault 最新的问题
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 【当耐特】
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
J
Java Code Geeks
美团技术团队
Google DeepMind News
Google DeepMind News
博客园_首页
Apple Machine Learning Research
Apple Machine Learning Research
T
The Blog of Author Tim Ferriss

Hacker News: Show HN

GitHub - prisma/prisma-next Show HN: Blacknode – Visual workflow builder Claude can drive via MCP Anime AI Studio | Create AI Anime Dramas & Videos from Ideas Charm - Autocorrect that actually works Show HN: A botless meeting recorder and summarizer that runs in the browser GitHub - ninjahawk/swarmsim: Computational simulations of emergent flocking, phase transitions, and predator-prey dynamics GitHub - mljar/mercury: Create web apps from Python notebooks Show HN: Agent Capsule – versioned checkpoints for agents you run GitHub - yicheng47/runner: An editor for teams of local coding agents (Claude Code, Codex, and friends) iPhone 版“Today” - App Store GitHub - scosman/videowright: Build animated explainer videos with your coding agent GitHub - geoff1111/origin: A book examining Young-Earth-Creationism and naturalism as competing civilizational worldviews. Show HN: LocalPanel – Manage any SSH server from Mac/Windows, no server agents iPhone 版“Today” - App Store wwwatch · AI intel for builders Mnestica — AI-Powered Memory System GitHub - sumant1122/ringlog: A highly optimized, thread-per-core message broker built from scratch in Rust, utilizing io_uring for zero-copy, low-latency commit log streaming. Stacktower - AI-Powered Dependency Analysis | Stacktower Repo readiness infrastructure for developer onboarding and AI agents HeadlessPDF – HTML to PDF REST API Show HN: Myco – coordinate Claude and DeepSeek and other LLMs in one agent swarm Databricks — DecisionBox | DecisionBox VisuallyJs GitHub - czl9707/token-aware-image: A Skill Creates Images Respecting Design Tokens GitHub - unprovable/ShadowCat: Single file optical file transfer using a browser AgentRecall — Persistent Memory for AI Agents GitHub - ankurokok/hr: A colored bar that marks where you are in your terminal. Interactive AI Chat - Chrome 应用商店 Show HN: We're building an open-source battery [video] GitHub - The-CISO-Network/pqc: Post-Quantum Cryptography sdk-gen — your Stainless replacement GitHub - evilmarty/duex: Duex is a Go-based terminal utility for visualizing and analyzing disk usage, featuring interactive navigation, accurate sizing, and real-time feedback. Show HN: I threw away my analytics dashboard and replaced it with 42 MCP tools GitHub - getnao/sylph: The open-source company brain. Run your entire company with AI agents, skills, and a self-improving context. inkoscribe - Private Local Audio Transcription for macOS KVBoost — Pitch Deck Show HN: TLS Certificate Management and PKI GitHub - alonsovm44/tc-lang: A minimalistic portable assembly lenguage Roughform — 3D Modeling & Pose Reference Show HN: Spec-Driven Development Workflow for Claude Code Pocket TTS - WebAssembly Demo Deputies | Background agent control plane Mixfont — Make Any Font You Can Imagine Show HN: Traditional Card Game Website Show HN: Baby's First Cards – real photo flash cards for toddlers AI Local Recorder App - App Store Show HN: Agent-estimate, how long a coding task takes, at agent speed Smithereen — your social network Lumox - Wireless device screen mirroring for Mac Show HN: A Turing machine simulating a Turing machine simulating a... Show HN: Onda – a cross-platform alternative to DSView for DSLogic analyzers [video] Show HN: Glowing balls falling through a spinning maze GitHub - eigenpal/docx-editor: Open-source WYSIWYG .docx editor library with canonical OOXML, tracked changes, and real-time collaboration. ANML Foundation — Agentic Notation Markup Language Datasette Agent GitHub - simd-ai/agent ACAV: Overview Best AI Audiobook Maker | Warblize dhrive: Squarespace for mobile apps Kalerum — Booking platform for service businesses headroom — Built for the Rekordbox → CDJ workflow GitHub - fireharp/coherence: Git-native drift detector for agent-assisted repos: catch stale docs, ADRs, tests, metrics, and generated artifacts. Jig's Saw Puzzler by abionic Show HN: Synrix: hardware-verified memory routing for edge AI agents GitHub - bjcoombs/ai-native-toolkit: Claude Code configuration and customizations Show HN: Patchmark – LSP for reviewing code changes/diffs in text Reader view — paste a link to read distraction-free | Readplace GitHub - ghetea-patrick/filorithm: A fluent Python eDSL for high-level directory manipulation. It utilizes chainable filtering pipelines and intuitive operator overloading to replace boilerplate file system code with clean terminal-like actions. OSINT Arena | Open Source Intelligence Challenges Two Witness Shop Show HN: From one Claude agent to a fleet – in five small steps Show HN: Canonry tracks how AI cites you – agent-first, open source Sound Test Online – Check Speakers & Headphones Slick – Fast, Private, and Reliable Search GitHub - securient/ideviewer-oss: Security scanner for developer workstations — detects IDE extension risks, AI tool permissions, plaintext secrets, and vulnerable dependencies across VS Code, Cursor, JetBrains, and more. Computer Police Show HN: Agent.email – sign up via curl, claim with a human OTP ClarityHoop | Executive Communication Mastery Show HN: Write your BPF programs in Go, not C GitHub - Userfrom1995/benchd: BenchD is a browser-based CPU benchmark that runs fully on the client. GitHub - LeoStehlik/proof-loop: Repo-local verification protocol for AI coding agents: acceptance criteria, separate verifier roles, proof artifacts, and evidence-backed done claims. Show HN: Free One-shot cloud agents with OpenCode and Daytona and Cloudflare npmfind cq exchange: Agents without Borders Parseflow Segment Tree — Algorhythm GitHub - verdverm/pge-jax: Jax implementation of the PGE algorithm (Prioritized Grammar Enumeration) Show HN: GitVitae – Free hosted portfolio and resume for anyone GitHub - wavever/buildby: Detect whether desktop apps are built with Electron, Flutter, Tauri, Qt, .NET, JVM, CEF, or native code. boku — YAML task runner Show HN: Darc – grep-like memory search tool for coding agents Mixpanel Headless - Mixpanel Docs Show HN: A demo video of Effected Keyboard 2 Introducing Open Public awesome-skills/gtm-mavericks at main · conductor-oss/awesome-skills Show HN: ATM, a tiny terminal task manager for local coding agents Freenet Workspace Show HN: AI Manager Show HN: SubTrack – Find forgotten subscriptions via bank transaction scanning
TinyCld - Your cloud, your rules
nathanstitt · 2026-05-22 · via Hacker News: Show HN

Mail

Full email with threaded conversations, labels, attachments, and delivery tracking. Connect with any IMAP or SMTP client.

IMAPSMTP

Calendar

Shared calendars with recurring events, guest management, RSVP, reminders, and color-coded categories.

CalDAV

Contacts

Shared contact directory with favorites, notes, and org-wide sharing. Syncs with any CardDAV client.

CardDAV

Drive

Cloud file storage with versioning, share links, role-based permissions, thumbnails, and trash.

WebDAV

Beta

Text

A real document editor — not a textarea in a tab. Rich formatting, tables, comments, and live collaboration via CRDTs, with full-fidelity .docx and Markdown round-trips. Mobile-native: format and edit from your phone without fighting the keyboard.

  • Live CRDT collaboration
  • .docx & Markdown round-trip
  • Mobile-first editor

Feature complete · Lightly battle-tested

Beta

Calc

Spreadsheets that hold up on a phone. Formulas, named ranges, workbook snapshots, and real-time co-editing on top of Drive. CSV and .xlsx import/export with formatting preserved, so it actually plays nicely with whatever your team already uses.

  • Touch-friendly formula bar
  • Snapshots & change history
  • Drive-backed storage

Feature complete · Lightly battle-tested

Now shipping Live on the App Store

Your cloud,
in your pocket.

The official TinyCld iOS app is here. Connect to your server, sign in, and your mail, calendar, contacts, and drive show up where you actually use them. No middlemen. No analytics. No re-hosting your data.

  • Native push from the server you control
  • Same UI as the web app — Expo Router under the hood
  • Free, with no account required at our end

v1.0 iPhone iPad Mac (Designed for iPad) Visit your self-hosted cloud Free Open source Native push Bring your own server v1.0 iPhone iPad Mac (Designed for iPad) Visit your self-hosted cloud Free Open source Native push Bring your own server

Migrate

Switch in an afternoon.

Export your Google data. Drag the ZIP onto TinyCld. We parse .mbox, .ics, and .vcf in a web worker, dedupe contacts by vCard UID, merge calendars by ICAL_UID, and drop your files back into their original folders.

  • 01

    Download your archive from Google Takeout Mail, Calendar, Contacts, and Drive in one bundle.

  • 02

    Drop the .zip into TinyCld - no unpacking Parsing happens in a web worker, so the UI stays snappy even at 20 GB.

  • 03

    Walk away. Re-imports are idempotent. Contacts dedupe by vCard UID, events by ICAL_UID, calendars reuse by name.

$0 / user

Free forever

No per-seat pricing, no premium tiers, no surprises. TinyCld is open source under a permissive license. Self-host it on a $5/month VPS or use our hosted option.

Google Workspace $7.20/user/mo

Microsoft 365 $6.00/user/mo

TinyCld Free

Own your data

Your emails, files, and contacts live on your server. No data mining, no ads, no lock-in. Export anything, anytime.

Deploys anywhere

A single Docker image runs on a $5 VPS, your homelab, or a Dokku one-liner. Healthchecks and Let's Encrypt are baked in - no ops team required.

Private by default

No telemetry, no tracking pixels.

Self-host on your own server and TinyCld never phones home - no analytics, no crash pings, no metered usage reports. External email images are proxied through your server with a scoped token, so senders can't see your IP, read receipts, or user agent. Big tech sees nothing, because nothing is sent.

  • Server-side image proxy for HTML email
  • Invite-only signup - no public account creation
  • One binary, one SQLite file, one place to audit

Native protocols

IMAP, SMTP, CalDAV, CardDAV, WebDAV - use Apple Mail, Thunderbird, any CalDAV client, or mount your drive as a network folder.

Multi-org

Users can belong to multiple organizations with different roles. Shared calendars, contacts, mailboxes, and files within org boundaries.

Web + Mobile

One app for web, iOS, and Android - plus standard protocols so Apple Mail, Thunderbird, and Finder just work alongside.

Real-time

Live updates across all apps via server-sent events. No polling, no manual refresh - changes from other users and devices appear instantly.

IMAP RFC 9051

Read email from any mail client - Apple Mail, Thunderbird, Outlook, mutt

:993

SMTP RFC 5321

Send email through any client that supports SMTP submission

:465

CalDAV RFC 4791

Sync calendars with Apple Calendar, GNOME Calendar, DAVx5, and more

:443

CardDAV RFC 6352

Sync contacts with Apple Contacts, GNOME Contacts, DAVx5, and more

:443

WebDAV RFC 4918

Mount your Drive as a network folder from any OS - macOS Finder, Windows Explorer, Linux Nautilus

:443

For teams

Ready to ditch the subscription?

Host TinyCld yourself on a small Linux VM. One Docker container, one compose file, working email and HTTPS in about fifteen minutes.

Read the install guide See the source on GitHub

# on any Linux VM with Docker
$ mkdir tinycld && cd tinycld
$ curl -O https://raw.githubusercontent.com/tinycld/app/main/docker-compose.yml
$ docker compose up -d
 ready · https://mail.example.org

Auth

Sessions, signup, login, and OAuth-ready user records.

const { user } = useAuth()

Multi-org

Users in many orgs with per-org roles. Routes are org-scoped.

const { orgId, orgSlug } = useOrgInfo()

Live data

Reactive queries with TanStack DB. Updates push automatically.

useOrgLiveQuery((q, { orgId }) => …)

Mutations

Optimistic updates with rollback. Generator-based for sequencing.

const m = useMutation({ mutationFn: …})

Email

Send transactional + IMAP/SMTP serving for end users. One config.

mailer.Send(ctx, msg)

Files

Upload, version, share. Thumbnails, mime detection, role-scoped.

drive.insert({ file, parent, owner })

Notifications

In-app drawer + toasts. One feed for every package event.

notify({ title, body, data })

Expo Push

Native iOS + Android push out of the box. Per-user device tokens.

push.SendToUser(ctx, userId, msg)

Audit log

Append-only record of every change. UI to browse and export.

audit.Record(ctx, "contact.created", …)

Forms

Hook Form + Zod, typed end-to-end. Inputs styled to match.

useForm({ resolver: zodResolver(schema) })

Theming

Light + dark, semantic tokens, user-pickable color palettes.

useThemeColor('foreground')

Web + Native

One codebase. Expo Router routes work in both.

<Link href={orgHref('crm/[id]', …)} />

Plus everything PocketBase gives you (admin UI, file storage, real-time, OAuth providers) and everything Expo gives you (Expo Router on web + iOS + Android, EAS builds, OTA updates). The stack you don't have to build.

manifest.ts

1export default {
2  slug: 'crm',
3  routes: { directory: 'screens' },
4  collections: { register: 'collections' },
5  settings: [{ component: 'settings/admin' }],
6  migrations: { directory: 'pb-migrations' },
7  server: { module: 'tinycld.org/packages/crm' },
8}

screens/ Org-scoped routes

collections.ts Typed pbtsdb wiring

settings/ Settings panels

pb-hooks/ PocketBase JS hooks

pb-migrations/ DB migrations

server/ (Go) First-class Go ext

public-screens/ Top-level routes

tests/ Vitest + Playwright

01 You write the directories listed in your manifest.

02 npm install links it as a workspace member.

03 The generator stitches everything in - routes, types, server, migrations.

04 Your package is alive on web and native, with a working admin UI.

For developers

Start a package in sixty seconds.

The scaffolding CLI sets up a sibling repo with a working manifest, an example screen, and the symlink wired into a running app shell. From npm create to a live route in your browser.

Read the build guide Tour the architecture first

# in your workspace root
$ npx @tinycld/bootstrap
  ? What's the package name? crm
  ? Include a Go server? y
 Created ./crm
 Linked crm into the workspace
 Generated routes, types, migrations
 open http://localhost:7100/a/<org>/crm