HN user

yvbbrjdr

403 karma

[ my public key: https://keybase.io/yvbbrjdr; my proof: https://keybase.io/yvbbrjdr/sigs/4k80YV4CF_Ax5acX3vClsv04G9oE-VHaMZLGffmL2zM ]

Posts16
Comments34
View on HN
lmsys.org 9mo ago

NVIDIA DGX Spark In-Depth Review: A New Standard for Local AI Inference

yvbbrjdr
115pts93
github.com 11mo ago

LMRouter: Run Claude Code on Any LLM with One Command

yvbbrjdr
1pts0
github.com 1y ago

Athena – An open source production-ready general AI agent

yvbbrjdr
13pts2
athenalab.ai 1y ago

Show HN: I built an autonomous general AI agent that can access your computer

yvbbrjdr
2pts0
athenalab.ai 1y ago

Athena – An actual useful assistant, an autonomous general AI agent and beyond

yvbbrjdr
3pts1
lmsys.org 1y ago

Faster Open-Source Llama3 Serving with SGLang Runtime (vs. TensorRT-LLM, VLLM)

yvbbrjdr
4pts0
landrop.app 2y ago

LANDrop – Major Update – A cross-platform AirDrop-like file transfer tool

yvbbrjdr
3pts0
www.memoflow.com 3y ago

Show HN: MemoFlow – An AI-powered language-barrier-free social media platform

yvbbrjdr
3pts0
blog.memoflow.com 3y ago

MemoFlow: An AI-powered social media platform

yvbbrjdr
1pts0
blog.memoflow.com 3y ago

The Missing Guide for Universal Links

yvbbrjdr
6pts0
vicuna.lmsys.org 3y ago

Vicuna: An open-source chatbot impressing GPT-4 with 90% ChatGPT quality

yvbbrjdr
384pts168
news.ycombinator.com 3y ago

Show HN: Current social media platforms are abusing us

yvbbrjdr
7pts0
news.ycombinator.com 3y ago

Ask HN: How do you send email verification code to your users?

yvbbrjdr
1pts1
babble.landrop.app 4y ago

Show HN: Babble – Communicate privately on state-sponsored social media

yvbbrjdr
100pts23
landrop.app 5y ago

Show HN: LANDrop – A cross-platform AirDrop-like file transfer tool

yvbbrjdr
250pts98
github.com 9y ago

Pipesocks, a pipe-like SOCKS5 tunnel system going through firewalls

yvbbrjdr
5pts0

Under the hood, we used Argon2i algorithm to derive the secret key from an arbitrary-long password string. We used the term "password" because that's what ordinary people will understand (like, zip uses the same term for their secret keys). In practice, people should choose password that's long enough to prevent brute forcing, just like picking a password for your online accounts.

It's a good idea to use a public key system. But it really confuses new users who has never used PKI before. Nevertheless, we have a key exchange feature built into the app that allows 2 parties to negotiate a shared secret using X25519, for advanced users.

Thanks for your advice! However, there are several problems with self hosted platforms in China.

1. People are unaware of their existence due to those projects being very technical and hard to deploy/join. They also don't have a good client on mobile platforms. People will trade their privacy for all the convenience, say, WeChat brings, because all of their contacts are already using WeChat. It's hard to convince people to change to use your matrix server. 2. Cloud services are also monitored by the government. There are programs running in the background inside VPSes that monitors all processes in your server. 3. If you want to host a website, you have to register it with a state agency, so if there are any contents on your website that the government doesn't like, your website will be shut down and you'll be held responsible.

As of the walled garden Apple created, I heard that EU has passed a law mandating Apple to allow third-party app stores. It'll be very interesting to see what'll happen in the future.

Probably should have used higher-level functions. Maybe next time :). I don't think I can change the protocol and break compatibility at this time lol.

The crypto_kx functions seem to generate 2 symmetric keys for 2 directions. That creates complications in the code and that's why I didn't use it initially..

Yeah I've also done my research and found a lot of similar stuff. The problem with this particular one is it requires Internet* to work. I don't feel good about WebRTC and having to share my public IP address for such a task.

Also, it requires you to open a webpage every time you use it. I'd really like the user experience of AirDrop that you need to do nothing to receive files. So I made LANDrop a daemon-like stuff.

* It has a mode that you can save the page offline, but that doesn't work with iOS.