I just published my first project on sourcehut - https://sr.ht/~philipwhite/webpad/.
My goal is for it to be "notepad.exe for the internet". Not that I necessarily want it to get hugely popular. I just want something extremely simple that provides some of the benefits that Google Docs provides without all the downsides and bloat that comes with Google Docs.
The server is written in Haskell, which may cut down the audience of who would contribute, but please don't be shy. I would enjoy if more than just me were interested in the project.
Yes. On input time, sanitize (if the field is supposed to be only alphanumeric, make it alphanumeric). On output time, escape.
If the users want to enter raw html into the field, they should just know that it's going to get escaped.
Escaping before putting into the database is just going to end you up with a bunch of double escaping problems. (Double escaping is not best practice).
Forms cannot **yet** submit DELETE or PUT requests. It would be much safer to just use an arbitrary verb, like `e880ccc6-d32f-4eaa-b850-2e513eb7b97b-ing`.
Is it internally consistent for someone to be a nihilist **and** promote a software development and design philosophy as being more good than other philosophies?
Yes. For reference, from Marvel's 2003 Daredevil film:
Not too convinced about the conclusion drawn here: it could also mean that blind people learn gestures by *hearing* the gestures performed by others, especially when falling raindrops allow precise three dimensional echo location imaging...
use foo::example as eg;
let x = eg::OPTION_A;
Did you go to a Burger King?
I'm just saying laziness may have been the biggest motivator for them here.
And did anyone offer a pull request that would fix it during that year?
Here's how it works on sourcehut:
You pay us the subscription fee of your choice and you get access to our services. We spend it on maintaining and upgrading the hardware, and paying for staff to handle development, operations, support, and on-call.
Because we don't take money from investors, we're only accountable to users, and if we aren't working in your interests, we lose our revenue. We are incentivized to work for you, not to generate a return.
Because we're running 100% free software, we're held accountable because anyone can take our shit and run it on their own servers, or even bootstrap a competing company using our own software. We've made it easy to run out out of business if we lose your trust.