The best Hacker News stories from Show from the past week
Latest posts:
Show HN: Kando – A cross-platform pie menu for your desktop
Kando is a cross-platform open source pie menu which I am currently developing! It offers an unconventional, fast, highly efficient, and fun way of interacting with your computer! You can use it to launch applications, simulate keyboard shortcuts, open files, and much more. Let me know what you think about it!
Show HN: Minimal, self-hosted exercise tracker
After decades of tracking my exercise programs in progressively more complex spreadsheets I eventually burned out on metrics and complicated periodization programs to the point where I had almost stopped exercising.<p>I am now at a place where I simply want the minimal amount of structure and tracking to make sure I can maintain my fitness, so I boiled the entire concept down to what I felt was its essence: enough information and structure to remind you of what is needed today, and how it went on the same exercises last week.<p>To reduce friction, the interface is kept as simple as possible. Simple to the point where all setup is done by editing the html source file and there is only one freeform "weight" textbox per exercise to manipulate. Data is autosaved as it is entered. It never nags or judges you except by showing the last date you entered data in for that day-of-the-week's exercises. The only quality-of-life feature is a super-simple rest period timer in the footer.<p>It has no external dependencies and only uses browser local storage. There is no possibility of monetizing it.<p>I was on the fence about sharing since it is such a small and simple project, but decided I would share here in case anyone is looking to make a fresh start in the new year and finds the philosophy appealing.
Show HN: I send myself automated emails to practice Dutch
Show HN: I send myself automated emails to practice Dutch
Show HN: Instantly visualize any codebase as an interactive diagram
GitDiagram is an open-source micro dev-tool that I made this past week<p>Given any public GitHub repository it generates diagrams in Mermaid.js with Claude 3.5 Sonnet<p>I extract information from the file tree and README for details and interactivity (you can click components to be taken to relevant files and directories)<p>Also, you can replace "hub" with "diagram" in any repository URL to access its diagram<p>I created this because I wanted to contribute to open-source projects but quickly realized their codebases are too massive for me to dig through manually, so this helps me get started<p>I do still plan on adding other features like private repository access if that becomes a thing people want<p>This project was heavily inspired by <a href="https://gitingest.com/" rel="nofollow">https://gitingest.com/</a> so make sure to check that out as well!<p>Hopefully this tool can help you and feedback is always welcome!
Show HN: Instantly visualize any codebase as an interactive diagram
GitDiagram is an open-source micro dev-tool that I made this past week<p>Given any public GitHub repository it generates diagrams in Mermaid.js with Claude 3.5 Sonnet<p>I extract information from the file tree and README for details and interactivity (you can click components to be taken to relevant files and directories)<p>Also, you can replace "hub" with "diagram" in any repository URL to access its diagram<p>I created this because I wanted to contribute to open-source projects but quickly realized their codebases are too massive for me to dig through manually, so this helps me get started<p>I do still plan on adding other features like private repository access if that becomes a thing people want<p>This project was heavily inspired by <a href="https://gitingest.com/" rel="nofollow">https://gitingest.com/</a> so make sure to check that out as well!<p>Hopefully this tool can help you and feedback is always welcome!
Show HN: I made a web app to bring children's drawings to life
Hey HN!<p>I used to spend hours drawing all kind of things as a kid. Sadly though, those drawings are long gone.<p>Inspired by this, I created DoodleDreams. A webapp that brings drawings to life using AI and stores them as memories. You can always look back at the drawings, see who made them, and even know the age they were drawn at.<p>I thought it was a fun way to preserve those memories. What do you think?<p>Viktor
Show HN: I made a web app to bring children's drawings to life
Hey HN!<p>I used to spend hours drawing all kind of things as a kid. Sadly though, those drawings are long gone.<p>Inspired by this, I created DoodleDreams. A webapp that brings drawings to life using AI and stores them as memories. You can always look back at the drawings, see who made them, and even know the age they were drawn at.<p>I thought it was a fun way to preserve those memories. What do you think?<p>Viktor
Show HN: I made a web app to bring children's drawings to life
Hey HN!<p>I used to spend hours drawing all kind of things as a kid. Sadly though, those drawings are long gone.<p>Inspired by this, I created DoodleDreams. A webapp that brings drawings to life using AI and stores them as memories. You can always look back at the drawings, see who made them, and even know the age they were drawn at.<p>I thought it was a fun way to preserve those memories. What do you think?<p>Viktor
Show HN: Super Snowflake Maker
Hi all! Just released Super Snowflake Maker!<p>Draw on the pie with freeform or polygon tools, change the number of sections, click on the large snowflake to see fold, and.... download!<p>Enjoy + Happy Holidays!<p>(tech: threejs/r3f, react, ts, useSpring, tailwind, canvas, svg, offscreen canvas, paperjs)
Show HN: Super Snowflake Maker
Hi all! Just released Super Snowflake Maker!<p>Draw on the pie with freeform or polygon tools, change the number of sections, click on the large snowflake to see fold, and.... download!<p>Enjoy + Happy Holidays!<p>(tech: threejs/r3f, react, ts, useSpring, tailwind, canvas, svg, offscreen canvas, paperjs)
Show HN: I made a website to semantically search ArXiv papers
As a grad student (and an ADHDer), I had trouble doing literature review systematically. To combat this, I made a website that finds similar papers using the meaning of the thing I am looking for.<p>I used MixedBread's [^1] embedding model to generate vectors from the abstracts. I store and search similar vectors using Milvus [^2] and finally use Gradio [^3] to serve the frontend. I update the vector database weekly by pulling the metadata dataset from Kaggle [^4].<p>To speed up the search process on my free oracle instance, I binarise the embeddings and use Hamming distance as a metric.<p>I would love your feedback on the site :)
Happy Holidays!<p>[1]: <a href="https://www.mixedbread.ai/docs/embeddings/mxbai-embed-large-v1" rel="nofollow">https://www.mixedbread.ai/docs/embeddings/mxbai-embed-large-...</a>
[2]: <a href="https://milvus.io/" rel="nofollow">https://milvus.io/</a>
[3]: <a href="https://www.gradio.app/" rel="nofollow">https://www.gradio.app/</a>
[4]: <a href="https://www.kaggle.com/datasets/Cornell-University/arxiv" rel="nofollow">https://www.kaggle.com/datasets/Cornell-University/arxiv</a>
Show HN: I made a website to semantically search ArXiv papers
As a grad student (and an ADHDer), I had trouble doing literature review systematically. To combat this, I made a website that finds similar papers using the meaning of the thing I am looking for.<p>I used MixedBread's [^1] embedding model to generate vectors from the abstracts. I store and search similar vectors using Milvus [^2] and finally use Gradio [^3] to serve the frontend. I update the vector database weekly by pulling the metadata dataset from Kaggle [^4].<p>To speed up the search process on my free oracle instance, I binarise the embeddings and use Hamming distance as a metric.<p>I would love your feedback on the site :)
Happy Holidays!<p>[1]: <a href="https://www.mixedbread.ai/docs/embeddings/mxbai-embed-large-v1" rel="nofollow">https://www.mixedbread.ai/docs/embeddings/mxbai-embed-large-...</a>
[2]: <a href="https://milvus.io/" rel="nofollow">https://milvus.io/</a>
[3]: <a href="https://www.gradio.app/" rel="nofollow">https://www.gradio.app/</a>
[4]: <a href="https://www.kaggle.com/datasets/Cornell-University/arxiv" rel="nofollow">https://www.kaggle.com/datasets/Cornell-University/arxiv</a>
Show HN: FixBrowser – a lightweight web browser created from scratch
Hello, I'm working on a web browser that focuses on being truly lightweight and designed for privacy.<p>At some point I've realized that much of the complexity and resource requirements of web browsers comes from JavaScript. This is because every part needs to be dynamic and optimized for speed.<p>So a few years ago I've started to work on a web browser that intentionally doesn't implement JavaScript, instead it contains an updated set of scripts that fix and improve various websites.<p>I've been using this approach using a proxy server for a few years as my primary way of web browsing with good results. It uses a whitelist approach where no resources are loaded from different domains by default (the fix scripts can override it to load images from CDNs, etc.). This avoids any trackers by default.<p>You can find more details on the homepage of the project:<p><a href="https://www.fixbrowser.org/" rel="nofollow">https://www.fixbrowser.org/</a><p>I'm currently running a fundraiser to get it really going. All the foundation blocks are there it just needs some more work. Any support is welcome.
Show HN: FixBrowser – a lightweight web browser created from scratch
Hello, I'm working on a web browser that focuses on being truly lightweight and designed for privacy.<p>At some point I've realized that much of the complexity and resource requirements of web browsers comes from JavaScript. This is because every part needs to be dynamic and optimized for speed.<p>So a few years ago I've started to work on a web browser that intentionally doesn't implement JavaScript, instead it contains an updated set of scripts that fix and improve various websites.<p>I've been using this approach using a proxy server for a few years as my primary way of web browsing with good results. It uses a whitelist approach where no resources are loaded from different domains by default (the fix scripts can override it to load images from CDNs, etc.). This avoids any trackers by default.<p>You can find more details on the homepage of the project:<p><a href="https://www.fixbrowser.org/" rel="nofollow">https://www.fixbrowser.org/</a><p>I'm currently running a fundraiser to get it really going. All the foundation blocks are there it just needs some more work. Any support is welcome.
Show HN: Complete decompilation of Lego Island
Show HN: Complete decompilation of Lego Island
Show HN: Keypub.sh – OAuth for the terminal using SSH keys
Hi HN! I built KeyPub.sh to solve the problem of user verification for CLI applications. It's essentially OAuth for the terminal, but using SSH keys that developers and users already have.<p>- No installation needed - works with existing SSH setup
- Privacy-focused: users control what email info is shared
- Simple email verification process
- Free public service
- Perfect for CLI app developers who don't want to build user verification<p>Try it with:
`$ ssh keypub.sh about`<p>Source code: <a href="https://github.com/skariel/keypub">https://github.com/skariel/keypub</a>
Show HN: Keypub.sh – OAuth for the terminal using SSH keys
Hi HN! I built KeyPub.sh to solve the problem of user verification for CLI applications. It's essentially OAuth for the terminal, but using SSH keys that developers and users already have.<p>- No installation needed - works with existing SSH setup
- Privacy-focused: users control what email info is shared
- Simple email verification process
- Free public service
- Perfect for CLI app developers who don't want to build user verification<p>Try it with:
`$ ssh keypub.sh about`<p>Source code: <a href="https://github.com/skariel/keypub">https://github.com/skariel/keypub</a>
Show HN: Eonfall – A new third-person co-op action game built for the web
Hi all, I'm excited to share Eonfall with Hacker News Community!<p>It's been 2-years in the making built by a 2 man team. Eonfall, is a new third-person co-op action game with rogue-lite elements built exclusively for the web! We've finally reached a release candidate state and set our official public release date for Jan 15th! The game's current version 5.0.0-beta is live and available to test play today!<p>Unity game engine was used to develop the game along with other services to handle the backend, and Nuxt 3 + Nuxt UI to handle the front-end.<p>We welcome any and all questions, feedback & suggestions!<p>Thanks all, Jon