Hacker News

New stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. The Implications of Linguistic Illegibility for LLM Security(arxiv.org ↗)
    discuss
  2. I (Re)Created the Best Discovery Playlist on Spotify(spotify.com ↗)
    discuss
  3. Xcode 27.1 Beta Release – Support for iPhone Duo(idmsa.apple.com ↗)
    1comments
  4. Meta's Copyright System Is Being Weaponized Against Albanian Protesters(wired.com ↗)
    discuss
  5. Virginia governor creates an AI task force and moves to restrain data centers(theverge.com ↗)
    discuss
  6. Add Eye Disease to the Growing List of Air Pollution's Dangers(studyfinds.com ↗)
    discuss
  7. DigitalOcean has $3M for DHH and nothing for CSS-Tricks(keith.is ↗)
    discuss
  8. Show HN: A model index from the AI Gateways(computesdk.com ↗)
    discuss
  9. Cache-to-Cache: Direct Semantic Communication Between Large Language Models(arxiv.org ↗)
    discuss
  10. Gov. Newsom signs executive order targeting AI safety 'before it's too late'(ktla.com ↗)
    discuss
  11. We're worrying about the wrong AI apocalypse(vox.com ↗)
    discuss
  12. Marvell pushes GlobalFoundries to light up wafer production(theregister.com ↗)
    discuss
  13. Saving another 100TB of RAM with math (and Rust)(cloudflare.com ↗)
    discuss
  14. North Korea's fake job interviews infected 30k devices(theregister.com ↗)
    discuss
  15. An update to how we count public views across YouTube(support.google.com ↗)
    discuss
  16. 25 years of contributing to Postgres with Peter Eisentraut(talkingpostgres.com ↗)
    discuss
  17. A Third of Americans Still Can't Name the Three Branches of Government(studyfinds.com ↗)
    discuss
  18. Fathom: All in one Jellyfin client with Seer and YouTube(github.com/fathom-media ↗)
    discuss
  19. Anthropic's CEO says that safety hinges on understanding how AI "thinks."(wired.com ↗)
    discuss
  20. Who's a Better Writer: A.I. Or Humans? NYTimes Quiz(nytimes.com ↗)
    1comments
  21. Show HN: In Meeting – A native macOS Mic/Cam observer for home automation(github.com/fellowgeek ↗)
    discuss
  22. Show HN: Repairo – Auto fixing breaking changes in your codebase(github.com/adityacs50-lab ↗)
    discuss
  23. Incrementally Computing 7B Permission Checks(feldera.com ↗)
    discuss
  24. Apple releases iPhone Duo simulator and Xcode 27.1 beta(developer.apple.com ↗)
    1comments
  25. The new AgentCore runtime: Elastic, optimized, and consistently fast starts(amazon.com ↗)
    discuss
  26. Love vs. Wiley Book Writers: A Publishing Scam Gets a Rare Comeuppance(writerbeware.blog ↗)
    1comments
  27. Record 38% of new vehicle sales to be EVs in 2030, study finds(news.harvard.edu ↗)
    discuss
  28. Putin Uses Unlicensed Windows(twitter.com/christogrozev ↗)
    1comments
  29. PC ports of old console games are the new AI vibe coding battleground(pcgamer.com ↗)
    discuss
  30. Classified F-35 stealth parts diverted to Hong Kong by shipper, gone missing(politico.com ↗)
    discuss

Show HN: I compiled FreeRDP into a Flutter app so my phone can do RDP and SSH

1 pointsby 47m agoxconnectapp.com
0 comments
Hi HN, I'm the developer. XConnect is an SSH/SFTP client for iOS and Android that also has a real RDP client built in, so one app covers my Linux and Windows machines when I'm away from my desk. No account needed: tap "Continue Offline" and everything stays on the phone. I built it because fixing things from my phone meant switching between an SSH app, a file app and Microsoft's RDP app, and on a small screen the switching was the worst part. What it does: - SSH and Telnet, with a key row for phone keyboards (Esc, Tab, arrows, sticky Ctrl/Alt, one-tap Ctrl-C/D/L/Z) and multiple sessions. - RDP (iOS for now). FreeRDP 3 is compiled into the app, so the phone speaks RDP directly, with no gateway or relay. Trackpad or direct-touch mode, pinch to zoom, two-finger right-click and scroll. Hardware keyboards are forwarded by scancode. - SFTP, jump hosts (ProxyJump-style, for both SSH and SFTP), and 14 built-in scripts you can run on a server with one tap. - An optional AI agent with your own API key (OpenAI-compatible endpoints, Anthropic, or Ollama on your LAN). It runs commands on the host and asks before anything that looks destructive. It does nothing until you configure it. Some technical details: the native RDP core sends Dart one event per frame (connected / bitmap / resize / error / disconnected), in the same binary format my desktop app's RDP helper uses. Dart applies the updates to an RGBA framebuffer and paints it with decodeImageFromPixels. SSH is dartssh2 and the terminal is xterm.dart. Scripts run as heredocs, because my first version joined the lines with "; " and put the whole script behind the shebang comment. Credentials: passwords and private keys are stored in the iOS Keychain / Android Keystore. Sync is optional. Records are encrypted on the device with AES-256-GCM before upload, with a key derived from your account password (PBKDF2, then scrypt per record). To be upfront: login currently sends that password to the server over TLS, so this is not zero-knowledge yet. [Switching login to a separately derived auth hash is next on my list.] The app is closed source. I know that's a hard sell for something that holds SSH keys, so ask me anything about how credentials are handled. Not there yet: RDP on Android, port forwarding on mobile (the desktop app has it), passphrase-protected keys, keyboard-interactive 2FA, and mosh. Pricing: SSH, Telnet, SFTP, scripts and one jump host are free. Pro ($8/month, $68/year, or $88 one-time) adds RDP, the AI agent, sync and unlimited jump hosts. The same account also works in the desktop app for Windows, macOS and Linux. iOS: https://apps.apple.com/us/app/xconnect-ssh-rdp-client/id6810... I'd love feedback, especially from people who manage servers from their phone. What's missing?
A quiet thread, for now.Start the conversation on HN ↗