Hacker News new | past | comments | ask | show | jobs | submit | more noahster11's comments login

You could try outline.com: https://outline.com/SsnxnL


Here's a comparison of different VPN's for anyone who's interested: https://thatoneprivacysite.net/vpn-comparison-chart/


Although the majority of Fuchsia was written in C++, some of it does include Rust[0].

[0]: https://github.com/fuchsia-mirror?language=rust


Note that that only shows repos which are majority Rust, https://github.com/fuchsia-mirror/garnet for example, is 12% Rust according to GitHub.


If anyone is interested in developing a shell even further, checkout rustyline[0]. It makes it very simple to add keyboard shortcuts (Ctrl-C), completion, and even history. There's also liner[1], which is part of the redox-os project, which also has a lot of the same features.

[0]: https://github.com/kkawakam/rustyline [1]: https://github.com/redox-os/liner


I'd second the recommendation for rustyline. I played around with it a bit while reviewing the rush[0] project, another shell implemented in Rust for learning purposes.

[0]: https://github.com/psinghal20/rush


I second this greatly! Too many people roll their own line editors and always mess up the readline (emacs) shortcuts.


I rolled my own and didn't even bother with emacs shortcuts (got vim ones though, as that's what I'm familiar with).

However I'm not adverse adding emacs shortcuts if anyone can recommend a good guide for which keys do what.


Bash shortcut guides get most of the useful ones. https://github.com/fliptheweb/bash-shortcuts-cheat-sheet


Useful link (thank you) but to be honest I was after a more complete list because nothing breaks usability more than something being familiar but not behaving quite the same exactly. But I'll stop being a lazy arse and Duck Duck Go the answer myself :)


ctrl+c (as well as ctrl+\ and ctrl+z) is a little different from other shortcuts because they're captured by your TTY rather than your running application - though you can catch the interrupt that ctrl+c et al sends.

Lesser known fact: you can also redefine which keys you want to raise SIGINT, SIGQUIT and SIGTSTP with.


There's work currently being done by Gnome to make a GTK client written in Rust at https://gitlab.gnome.org/World/fractal/.


I think the problem with Signal is that it requires a phone number to sign up: which some people may not feel comfortable doing. On the other hand irc is nice, but it doesn't exactly have the media sharing tools that have become standard in chat clients (Discord, Slack, etc.). Although it is a little early for France to choose Matrix, at least e2e is becoming more standard, and countries are endorsing it.



What I don't understand about NN is how it would be enforced. Would whitelisting services equate to whitelisting ip's? That seems problematic considering how many companies use AWS or another cloud platform as a cdn or server. Wouldn't Amazon, Google, Microsoft be for NN as it would directly affect their cloud services?


DNS is a thing. Keep a list of accepted domains. As DNS resolution occurs populate a cache of IP addresses that you can then whitelist. Not hard, a competent developer could build something solid in a week or so using existing tools.


Dnsmasq already supports this. It can add resolved IPs of hostnames matching a pattern to ipset ("--ipset" is the option).


Simple fix: https://github.com/Mechazawa/FuckFuckAdblock I don't know why more people use this. It simply blocks sites from taking you hostage


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: