The best Hacker News stories from Show from the past day
Latest posts:
Show HN: Smort.io – Edit, annotate and share articles easily
Hey HN, I created Smort as I wanted to highlight an article and share it with a friend but couldn't find an easy way of doing it.<p>Smort lets you easily edit, annotate and share an article. To read any article, just prepend smort.io/ before a URL in a browser. (I recently found out that even 12ft.io/ uses the same technique). Smort is free to use and shareable links are valid for 7 days from creation. Permanent links will be supported soon.<p>I'm primarily a backend/ML engineer so had to learn all things frontend to build Smort. I started out developing in SvelteKit and loved it but later migrated to React & Nextjs due to better third party library support. I have lots of ideas on how to take Smort forward and would love for you all to use it. Please join our Discord to share your curated articles and feedback!<p>This is a walkthrough article detailing everything Smort can do at the moment - <a href="https://smort.io/demo-walkthrough" rel="nofollow">https://smort.io/demo-walkthrough</a>.<p>Smort's name was inspired by the memes [1]<p>[1] <a href="https://www.google.com/search?q=smort+meme&tbm=isch" rel="nofollow">https://www.google.com/search?q=smort+meme&tbm=isch</a>
Show HN: Smort.io – Edit, annotate and share articles easily
Hey HN, I created Smort as I wanted to highlight an article and share it with a friend but couldn't find an easy way of doing it.<p>Smort lets you easily edit, annotate and share an article. To read any article, just prepend smort.io/ before a URL in a browser. (I recently found out that even 12ft.io/ uses the same technique). Smort is free to use and shareable links are valid for 7 days from creation. Permanent links will be supported soon.<p>I'm primarily a backend/ML engineer so had to learn all things frontend to build Smort. I started out developing in SvelteKit and loved it but later migrated to React & Nextjs due to better third party library support. I have lots of ideas on how to take Smort forward and would love for you all to use it. Please join our Discord to share your curated articles and feedback!<p>This is a walkthrough article detailing everything Smort can do at the moment - <a href="https://smort.io/demo-walkthrough" rel="nofollow">https://smort.io/demo-walkthrough</a>.<p>Smort's name was inspired by the memes [1]<p>[1] <a href="https://www.google.com/search?q=smort+meme&tbm=isch" rel="nofollow">https://www.google.com/search?q=smort+meme&tbm=isch</a>
Show HN: Serve your saved articles to a Kindle
Show HN: Serve your saved articles to a Kindle
Show HN: I built an open-source web hosting platform for static sites
HI Hacker News!<p>I’m very excited to show you this project I have been working on, MarkdownSite.com.<p>For folks who interact with the website, it is a web hosting platform where you can add your repository and have a website built from the `public/` directory. Files in `site/` with an `.md` extension are rendered from markdown to HTML, and the website is then available at a random subdomain.<p>For folks that set up their own instance, it can also become a framework for customized building. The entire project is open source and I tried my best to document and explain the structure of the machines and how they interact in various mermaid graphs in the readme files under the `devops/` folder.<p>There is still a lot of work to be done, I hope that you find this useful. It's been super fun to work on!
Show HN: I built an open-source web hosting platform for static sites
HI Hacker News!<p>I’m very excited to show you this project I have been working on, MarkdownSite.com.<p>For folks who interact with the website, it is a web hosting platform where you can add your repository and have a website built from the `public/` directory. Files in `site/` with an `.md` extension are rendered from markdown to HTML, and the website is then available at a random subdomain.<p>For folks that set up their own instance, it can also become a framework for customized building. The entire project is open source and I tried my best to document and explain the structure of the machines and how they interact in various mermaid graphs in the readme files under the `devops/` folder.<p>There is still a lot of work to be done, I hope that you find this useful. It's been super fun to work on!
Show HN: I built an open-source web hosting platform for static sites
HI Hacker News!<p>I’m very excited to show you this project I have been working on, MarkdownSite.com.<p>For folks who interact with the website, it is a web hosting platform where you can add your repository and have a website built from the `public/` directory. Files in `site/` with an `.md` extension are rendered from markdown to HTML, and the website is then available at a random subdomain.<p>For folks that set up their own instance, it can also become a framework for customized building. The entire project is open source and I tried my best to document and explain the structure of the machines and how they interact in various mermaid graphs in the readme files under the `devops/` folder.<p>There is still a lot of work to be done, I hope that you find this useful. It's been super fun to work on!
Show HN: I built an open-source web hosting platform for static sites
HI Hacker News!<p>I’m very excited to show you this project I have been working on, MarkdownSite.com.<p>For folks who interact with the website, it is a web hosting platform where you can add your repository and have a website built from the `public/` directory. Files in `site/` with an `.md` extension are rendered from markdown to HTML, and the website is then available at a random subdomain.<p>For folks that set up their own instance, it can also become a framework for customized building. The entire project is open source and I tried my best to document and explain the structure of the machines and how they interact in various mermaid graphs in the readme files under the `devops/` folder.<p>There is still a lot of work to be done, I hope that you find this useful. It's been super fun to work on!
Show HN: Instantly create a GitHub repository to take screenshots of a web page
I built a GitHub repository template which automates the process of configuring a new repository to take web page screenshots using GitHub Actions.<p>You can try this out at <a href="https://github.com/simonw/shot-scraper-template" rel="nofollow">https://github.com/simonw/shot-scraper-template</a><p>Use the <a href="https://github.com/simonw/shot-scraper-template/generate" rel="nofollow">https://github.com/simonw/shot-scraper-template/generate</a> interface to create a new repository using that template, and paste the URL that you want to take screenshots of in as the "description" field.<p>The new repository will then configure itself using GitHub Actions, take the screenshot and save it back to the repo!
Show HN: Instantly create a GitHub repository to take screenshots of a web page
I built a GitHub repository template which automates the process of configuring a new repository to take web page screenshots using GitHub Actions.<p>You can try this out at <a href="https://github.com/simonw/shot-scraper-template" rel="nofollow">https://github.com/simonw/shot-scraper-template</a><p>Use the <a href="https://github.com/simonw/shot-scraper-template/generate" rel="nofollow">https://github.com/simonw/shot-scraper-template/generate</a> interface to create a new repository using that template, and paste the URL that you want to take screenshots of in as the "description" field.<p>The new repository will then configure itself using GitHub Actions, take the screenshot and save it back to the repo!
Show HN: Instantly create a GitHub repository to take screenshots of a web page
I built a GitHub repository template which automates the process of configuring a new repository to take web page screenshots using GitHub Actions.<p>You can try this out at <a href="https://github.com/simonw/shot-scraper-template" rel="nofollow">https://github.com/simonw/shot-scraper-template</a><p>Use the <a href="https://github.com/simonw/shot-scraper-template/generate" rel="nofollow">https://github.com/simonw/shot-scraper-template/generate</a> interface to create a new repository using that template, and paste the URL that you want to take screenshots of in as the "description" field.<p>The new repository will then configure itself using GitHub Actions, take the screenshot and save it back to the repo!
Show HN: HN Avatars in 357 bytes
Paste the following into the console of any HN page - for annotated avatars on all HN comments. (self contained code)<p><pre><code> for(u of document.querySelectorAll('.hnuser'))for(u.prepend(c=document.createElement('canvas')),x=c.getContext('2d'),c.width=18,c.height=14,s=u.innerText,r=1,i=28+s.length;i--;i<28?r>>>29>X*X/3+Y/2&&x.fillRect(6+2*X,2*Y,2,2)&x.fillRect(6-2*X,2*Y,2,2):r+=s.charCodeAt(i-28,x.fillStyle='#'+(r>>8&0xFFFFFF).toString(16)))r^=r<<13,r^=r>>>17,r^=r<<5,X=i&3,Y=i>>2</code></pre>
Show HN: HN Avatars in 357 bytes
Paste the following into the console of any HN page - for annotated avatars on all HN comments. (self contained code)<p><pre><code> for(u of document.querySelectorAll('.hnuser'))for(u.prepend(c=document.createElement('canvas')),x=c.getContext('2d'),c.width=18,c.height=14,s=u.innerText,r=1,i=28+s.length;i--;i<28?r>>>29>X*X/3+Y/2&&x.fillRect(6+2*X,2*Y,2,2)&x.fillRect(6-2*X,2*Y,2,2):r+=s.charCodeAt(i-28,x.fillStyle='#'+(r>>8&0xFFFFFF).toString(16)))r^=r<<13,r^=r>>>17,r^=r<<5,X=i&3,Y=i>>2</code></pre>
Show HN: HN Avatars in 357 bytes
Paste the following into the console of any HN page - for annotated avatars on all HN comments. (self contained code)<p><pre><code> for(u of document.querySelectorAll('.hnuser'))for(u.prepend(c=document.createElement('canvas')),x=c.getContext('2d'),c.width=18,c.height=14,s=u.innerText,r=1,i=28+s.length;i--;i<28?r>>>29>X*X/3+Y/2&&x.fillRect(6+2*X,2*Y,2,2)&x.fillRect(6-2*X,2*Y,2,2):r+=s.charCodeAt(i-28,x.fillStyle='#'+(r>>8&0xFFFFFF).toString(16)))r^=r<<13,r^=r>>>17,r^=r<<5,X=i&3,Y=i>>2</code></pre>
Show HN: HN Avatars in 357 bytes
Paste the following into the console of any HN page - for annotated avatars on all HN comments. (self contained code)<p><pre><code> for(u of document.querySelectorAll('.hnuser'))for(u.prepend(c=document.createElement('canvas')),x=c.getContext('2d'),c.width=18,c.height=14,s=u.innerText,r=1,i=28+s.length;i--;i<28?r>>>29>X*X/3+Y/2&&x.fillRect(6+2*X,2*Y,2,2)&x.fillRect(6-2*X,2*Y,2,2):r+=s.charCodeAt(i-28,x.fillStyle='#'+(r>>8&0xFFFFFF).toString(16)))r^=r<<13,r^=r>>>17,r^=r<<5,X=i&3,Y=i>>2</code></pre>
Show HN: Self-hosted service for creating random avatars
Show HN: French Republican Calendar based on equinoxes
Show HN: French Republican Calendar based on equinoxes
Show HN: A Go Library for Website Log Analysis
Show HN: A Go Library for Website Log Analysis