Prose.sh – A blog platform for hackers
prose.sh
prose.sh
The main issue was that at this point in time, we were relying on people’s Unix names to directly to setup the person’s dev box. Obviously, <unixname>.dev.facebook.com with the unixname of www was going to lead to issues. It just broke things internally and was fixed pretty quickly.
We just launched support for custom domains and plan to add image hosting shortly.
We also have two sibling services that leverage the same technology:
- https://lists.sh — microblog for lists
- https://pastes.sh — pastebin
Also happy to answer any questions!
My question is, how are you going to deal with spam and, y'know, bad stuff? Related to that, how do you contact users without an email address? (I know it's possible, like you could send a custom banner, I'm curious about how you do it.)
Contacting users: this is a very interesting limitation that we want to see how far we can take it. Right now we have no way of contacting users and see that as a feature.
Having said that we have an official blog (https://hey.prose.sh) with an RSS feed to notify users of updates.
Meanwhile: script kiddie copy-pasting noises
[1]: https://git.sr.ht/~erock/prose.sh/tree/main/item/cmd/ssh/mai... [2]: https://github.com/charmbracelet/wish
Unless I missed something.
1) Lists and Prose seem identical. Is there an actual difference?
2) Is there a way to actually just paste in pastes.sh? Like, without having to create a local file. I guess I can do a FIFO or something but I hate having to google bash jujutsu commands
2) There is no way to just paste in pastes.sh. The idea behind it is you don't need to leave the terminal to generate a paste to share. There are alternative pastebins that do something similar but they require memorizing curl with authentication tokens and such.
It is nothing inoffensive, but respects for the creation. I like it but I don't know if I will use it, because you can have the same thing on a real SSH server for free, such as view-source:https://hashbang.sh/.
Only on hashbang.sh you have to set up nginx yourself and watch to see if your ssl certificate expires.
So, I don't know if it makes sense to create such sites, if you have hashbang.sh? But, don't get me wrong, I checked it out and I like the service, you just don't have to worry about anything, just create content. Which is for lazy users than for "hackers".
I built Madblog some months ago (https://git.platypush.tech/blacklight/madblog) to fill that gap. Madblog has a lot of the features I wanted (including RSS feeds, git versioning for the static files, a good looking index and LaTeX support), all while being purely staticly served with zero JavaScript. But now I feel the need for some more meaningful user interactions - adding comments on articles, preferably through Fediverse/OpenID login instead of using Disqus or other bloated stuff. But I don't feel like going down that rabbit hole implementation.
Is there any source code for prose.sh by the way? Can it be self-hosted?
Another red flag to me is supporting GitHub-flavored Markdown over CommonMark which actually tries to follow good standards practice for everyone. Instead projects like Pandoc have to work hard on alternative parsers because GitHub does whatever it wants with little regard for CommonMark's RFC, and in some cases, even basic semantic HMTL.
This is precisely what I expected when I first visited OP/TFA.
"GFM is a strict superset of CommonMark.", https://github.github.com/gfm/#introduction, third paragraph.
Really excellent point. Instead of markdown, what would you suggest?
I don't think RFC 1034 even allows that (zone apex must be A record).
https://serverfault.com/questions/613829/why-cant-a-cname-re...
edit: Updated prose to handle this
* dashes in file names (that become blog post titles) are elminated! ( proof: https://leidner.prose.sh/welcome-2022-07-17 )
* my blog's first post has a wrong date ("01 Jan, 0001"; proof: https://leidner.prose.sh/ )
I wonder if we should just replace underscores with spaces but not hyphens to avoid this collision with hyphens you want to keep?
There’s also the frontmatter variable “title” that you can customize.
Thanks for the feedback!
https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types
It is just a meta tag that will make every feed reader happy.
I’ll fix the bug, thanks!
That is my vision -- Something nice and simple to use like markdown in a Gdrive folder, flexibility and theme niceness of Hugo and full automation without ever needing to get into a terminal or repo unless you're coding.
Last time I tried to do this with org mode but since decided, while I learned a lot of takeaways and had a good experience, org mode isn't something I want to use every day, or even emacs for that matter.
There's blogger, and wordpress(.com), and a lot more, but I (and presumably you and OP) would take anything over those types of platforms.
This fills the gap between 'do your own thing' and 'just use wordpress'.
Out of curiosity, was this developed as an exercise in procrastination while preparing for a pharmacology exam?
(I don’t think key creation throws off adoption by developers, who are clearly the target audience. I just didn’t understand which subset of developers was being targeted.)
No matter what you do, GH pages requires more complexity and setup. And that's not a bad thing in this case, it gives you flexibility, but I can see a lot of people preferring prose.sh simply because they don't care about making a website, they just want a blog.
As others have asked, I wonder about long term survival of the project so what are your monetization options? Since its no ads no tracking which is one of the best features it would have to be freemium model or even donation, and since one of the potential use cases is anonymous blogging it should have the option to pay with crypto (something like Monero).
You can always self-host but it's more burdensome, even if you know how to do it (most people using this service will know how to self-host a blog or would be able to figure it out), and if you want an anonymous blog and you self host you would have to figure out how to anonymously pay for your server.
I do have a Hugo blog hosted on Netlify for free and configured to my own domain but as a command line lover prose.sh looks great (mind you the workflow to edit and publish using a Hugo blog on Netlify or anywhere else is pretty much also command line centric).
It would be great to be able to also push your own themes on prose.sh to customize the look and feel of your blog though.
I use certmagic for a different project, but saw on_demand_tls with the ask feature and knew it was a good fit!
If you mine these, along with crawling GitHub for email addresses, you can map public keys to email addresses.
Of course there will be many people reusing the same key for everything and I think it's obvious that doing that increases the risk exposure
It seems that the main reason you'd post to a "blog platform" rather than just your own website or some GitHub pages thing is to get more people to read it, so I've never really been attracted to any of these things.
However, I get white flashes of content every three or four times I navigate this website despite the CSS being downloaded just fine. Anyone have an idea why my browser won't cache the CSS?
I also didn’t find any pricing information for the hosted version. I don’t think supporting custom domains and images (the latter said to be coming soon) can be effortless for the platform maintainers. Since that author is here responding to comments, I’d like to know more about plans for pricing.
We're contemplating the idea of adding "Pages" to prose.sh.
> The official documentation for self-hosting this refers to Postgres (and Docker, to make it easier). That seems heavy on resource requirements.
Yeah I reached for postgres because that's what I'm comfortable with. I probably should have just went with sqlite but here we are.
> I also didn’t find any pricing information for the hosted version.
As of right now, it costs us $8.25/mo to host prose.sh. You can find transparency details here: https://prose.sh/transparency
We are definitely looking into a paid subscription service, especially if we add image hosting to the list. The goal would be to cover costs and ensure the service is up and running for years. We also plan to send "profits" to open source projects. The numbers will all be documented on the transparency page I linked above when it is official.
Happy to answer any follow up questions about it!
Upload directly from your text editor. Ctrl+B to upload.
Useful for markdown editors that have no integrations but offer a way to show file in a new explorer window.
I added a ticket to improve our http rating: https://todo.sr.ht/~erock/pico.sh/27
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering public key: /home/tender_euler/.ssh/id_rsa RSA SHA256:F67gFVIydWnAVPU6HcYUD/tEjmmgOgwFPs+dzELhgD8
debug1: send_pubkey_test: no mutual signature algorithm
debug1: Trying private key: /home/tender_euler/.ssh/id_ecdsa
debug1: Trying private key: /home/tender_euler/.ssh/id_ecdsa_sk
debug1: Offering public key: /home/tender_euler/.ssh/id_ed25519 ED25519 SHA256:1H4mPO+WR0SMockqr+Vljy+1ht7bj/QIKL71d8nBIZk
debug1: Server accepts key: /home/tender_euler/.ssh/id_ed25519 ED25519 SHA256:1H4mPO+WR0SMockqr+Vljy+1ht7bj/QIKL71d8nBIZk
Authenticated to prose.sh ([2604:a880:800:10::8c1:e001]:22) using "publickey".For reference, here is the "Bear Blog" thread:
If your design is so precious to you, you can use flash or DRM or something similar so nobody can copy your design quite as easily, but this is a disappointing attitude to see.
I feel like these are the same people that are absolutely losing their shit over something like github copilot though. Cognitive dissonance is fun.
Fortunately, prose is doing the right thing by giving credit where credit is due. Sadly this is typically the exception rather than the rule.
https://prose.sh/help#blog-metadata
Would be neat if instead it defaulted to using the mod-time of the file, if the metadata is not present.
Converting GitHub flavored markdown to Gemini is work and we aren’t sure if the juice is worth the squeeze. If enough people feel otherwise I’d be happy to add it to the roadmap.
do you plan making money?
I'm holding out for a lispy/Clojure variant :P
The only reason I bring this up is because it is a "Platform for Hackers" but none of the posts really reflect anything like that. Just seems like another new site where people post the "I'm on this site now, and setup a default page" and then it never really goes beyond that.
There was some pub/bar themed Gemini site awhile back, and every new post was some variation of being in a virtual pub; again, nothing interesting and I moved on.
Most people write 1 blog post, saying they have a blog, and then never write any more. That's fine.
Any new blogging platform is going to first attract users who are new to blogging: everyone who is not new to blogging already has their blog set up, so unless they're particularly unhappy with it there is no reason for them to use a new blogging platform.
No but in all seriousness, there are a lot of "for hackers" sites out there it seems