The best Hacker News stories from Show from the past week

Go back

Latest posts:

Show HN: I made an app people call "Airdrop for Android"

Show HN: Coffeehouse, one-on-one voicechat with random HN users

I made a website to share rejection letters

Hi HN,<p>First time posting on Show HN. Spent two weeks over Christmas and new years to make this fun little full stack web app built with Next.js and Supabase PostgreSQL, hosted on Netlify<p>open to feedback and hope you enjoy it!

Show HN: Shadeup – A language that makes WebGPU easier

Show HN: Htmldocs – Typeset and generate pdfs with HTML/CSS

htmldocs is an Overleaf-style editor for typesetting documents using HTML/CSS, which provides the same benefits as LaTeX while being more accessible, customizable, and familiar.<p>I built this because I wanted to programatically generate invoices as well as automatically tailor my resume to jobs but had no good way of generating well-formatted PDFs. I ended up building a templating engine to Chromium rendering pipeline to generate PDFs, and due to the amount of engineering effort, turned it into a tool for others that might want to do the same. There's a built-in API (<a href="https://htmldocs.com/docs/documents" rel="nofollow">https://htmldocs.com/docs/documents</a>) that you can call to turn JSON into PDFs in a single call.<p>htmldocs is different from other tools like Wkhtmltopdf and Weasyprint in that it uses Chromium to generate PDFs, meaning that it supports the most modern CSS features and there's minimal drift between the rendered HTML document and PDF.<p>Will also consider open sourcing if there's enough interest in the project!

Show HN: I made a website to find best bus seat to avoid the sun while traveling

Show HN: Material Files – Open Source Material Design File Manager for Android

Features:<p>- Open source: Lightweight, clean and secure.<p>- Material Design: Follows Material Design guidelines, with attention into details.<p>- Breadcrumbs: Navigate in the filesystem with ease.<p>- Root support: View and manage files with root access.<p>- Archive support: View, extract and create common compressed files.<p>- NAS support: View and manage files on FTP, SFTP and SMB servers.<p>- Themes: Customizable UI colors, plus night mode with optional true black.<p>- Linux-aware: Knows symbolic links, file permissions and SELinux context.<p>- Robust: Uses Linux system calls under the hood, not yet another ls parser.<p>- Well-implemented: Built upon the right things, including Java NIO2 File API and LiveData.

Show HN: Material Files – Open Source Material Design File Manager for Android

Features:<p>- Open source: Lightweight, clean and secure.<p>- Material Design: Follows Material Design guidelines, with attention into details.<p>- Breadcrumbs: Navigate in the filesystem with ease.<p>- Root support: View and manage files with root access.<p>- Archive support: View, extract and create common compressed files.<p>- NAS support: View and manage files on FTP, SFTP and SMB servers.<p>- Themes: Customizable UI colors, plus night mode with optional true black.<p>- Linux-aware: Knows symbolic links, file permissions and SELinux context.<p>- Robust: Uses Linux system calls under the hood, not yet another ls parser.<p>- Well-implemented: Built upon the right things, including Java NIO2 File API and LiveData.

Show HN: Citadel – a Calibre-compatible eBook management app

Hey folks! This winter I've been building Citadel to scratch my itch of managing ebooks without using Calibre. Calibre is incredibly powerful, but it's slow and awkward to use.<p>I dreamed of writing a native app (and originally tried this in Swift), but ran into issues building the UI. Plus, whatever I built would only work on macOS. I started writing Citadel using Tauri (Svelte on the frontend + Rust on the backend) to have a cross-platform desktop app. Plus, Citadel supports running in a headless / webbrowser mode. You can self-host a Citadel server that manages your library, and connect to it from anywhere with the web.<p>This is SUPER early software. Honestly, I'm a bit embarrassed to post it here — but I wanted folks to know that I'm building a tool to replace Calibre. If you'd like to help build it, I'd love the help! If you just want to follow the journey, please do!

Show HN: Citadel – a Calibre-compatible eBook management app

Hey folks! This winter I've been building Citadel to scratch my itch of managing ebooks without using Calibre. Calibre is incredibly powerful, but it's slow and awkward to use.<p>I dreamed of writing a native app (and originally tried this in Swift), but ran into issues building the UI. Plus, whatever I built would only work on macOS. I started writing Citadel using Tauri (Svelte on the frontend + Rust on the backend) to have a cross-platform desktop app. Plus, Citadel supports running in a headless / webbrowser mode. You can self-host a Citadel server that manages your library, and connect to it from anywhere with the web.<p>This is SUPER early software. Honestly, I'm a bit embarrassed to post it here — but I wanted folks to know that I'm building a tool to replace Calibre. If you'd like to help build it, I'd love the help! If you just want to follow the journey, please do!

Show HN: #!/usr/bin/env docker run

Show HN: #!/usr/bin/env docker run

Show HN: Marimo – an open-source reactive notebook for Python

Hi HN! We’re excited to share marimo, an open-source reactive notebook for Python [1]. marimo aims to solve well-known problems with traditional notebooks [2]: marimo notebooks are reproducible (no hidden state), git-friendly (stored as Python files), executable as Python scripts, and deployable as web apps.<p>GitHub repo: <a href="https://github.com/marimo-team/marimo">https://github.com/marimo-team/marimo</a><p>In marimo, a notebook’s code, outputs, and program state are always consistent. Run a cell and marimo reacts by automatically running the cells that reference its declared variables. Delete a cell and marimo scrubs its variables from program memory, eliminating hidden state. Our reactive runtime is based on static analysis, so it’s performant. If you’re worried about accidentally triggering expensive computations, you can disable specific cells from auto-running.<p>marimo comes with UI elements like sliders, a dataframe transformer, and interactive plots that are automatically synchronized with Python [3]. Interact with an element and the cells that use it are automatically re-run with its latest value. Reactivity makes these UI elements more useful and ergonomic than Jupyter’s ipywidgets.<p>Every marimo notebook can be run as a script from the command line, with cells executed in a topologically sorted order, or served as an interactive web app, using the marimo CLI.<p>We’re a team of just two developers. We chose to develop marimo because we believe that the Python community deserves a better programming environment to do research and communicate it; experiment with code and share it; and learn computational science and teach it. We’ve seen lots of research start in Jupyter notebooks (much of my own has), only to fail to reproduce; lots of promising prototypes built that were never made real; and lots of tutorials written that failed to engage students.<p>marimo has been developed with the close input of scientists and engineers, and with inspiration from many tools, including Pluto.jl and streamlit. We open-sourced it recently because we feel it’s ready for broader use. Please try it out (pip install marimo && marimo tutorial intro). We’d appreciate your feedback!<p>[1] <a href="https://github.com/marimo-team/marimo">https://github.com/marimo-team/marimo</a><p>[2] <a href="https://docs.marimo.io/faq.html#faq-problems" rel="nofollow">https://docs.marimo.io/faq.html#faq-problems</a><p>[3] <a href="https://docs.marimo.io/api/inputs/index.html" rel="nofollow">https://docs.marimo.io/api/inputs/index.html</a>

Show HN: Marimo – an open-source reactive notebook for Python

Hi HN! We’re excited to share marimo, an open-source reactive notebook for Python [1]. marimo aims to solve well-known problems with traditional notebooks [2]: marimo notebooks are reproducible (no hidden state), git-friendly (stored as Python files), executable as Python scripts, and deployable as web apps.<p>GitHub repo: <a href="https://github.com/marimo-team/marimo">https://github.com/marimo-team/marimo</a><p>In marimo, a notebook’s code, outputs, and program state are always consistent. Run a cell and marimo reacts by automatically running the cells that reference its declared variables. Delete a cell and marimo scrubs its variables from program memory, eliminating hidden state. Our reactive runtime is based on static analysis, so it’s performant. If you’re worried about accidentally triggering expensive computations, you can disable specific cells from auto-running.<p>marimo comes with UI elements like sliders, a dataframe transformer, and interactive plots that are automatically synchronized with Python [3]. Interact with an element and the cells that use it are automatically re-run with its latest value. Reactivity makes these UI elements more useful and ergonomic than Jupyter’s ipywidgets.<p>Every marimo notebook can be run as a script from the command line, with cells executed in a topologically sorted order, or served as an interactive web app, using the marimo CLI.<p>We’re a team of just two developers. We chose to develop marimo because we believe that the Python community deserves a better programming environment to do research and communicate it; experiment with code and share it; and learn computational science and teach it. We’ve seen lots of research start in Jupyter notebooks (much of my own has), only to fail to reproduce; lots of promising prototypes built that were never made real; and lots of tutorials written that failed to engage students.<p>marimo has been developed with the close input of scientists and engineers, and with inspiration from many tools, including Pluto.jl and streamlit. We open-sourced it recently because we feel it’s ready for broader use. Please try it out (pip install marimo && marimo tutorial intro). We’d appreciate your feedback!<p>[1] <a href="https://github.com/marimo-team/marimo">https://github.com/marimo-team/marimo</a><p>[2] <a href="https://docs.marimo.io/faq.html#faq-problems" rel="nofollow">https://docs.marimo.io/faq.html#faq-problems</a><p>[3] <a href="https://docs.marimo.io/api/inputs/index.html" rel="nofollow">https://docs.marimo.io/api/inputs/index.html</a>

Show HN: GodotOS – Fake operating system interface made in the Godot engine

GodotOS, an operating system interface created entirely in Godot! Browse folders, edit text files, view images, play games, and more in one cohesive polished interface that can even be used on the web.<p>Note that GodotOS is more of a toy than a serious project. It's meant to push the limits on UI design in Godot while creating a desktop that is minimalist, distraction-free, and aesthetically pleasing. Any feedback is greatly appreciated!<p>Apologies for posting again, but I forgot to include "Show HN" in the title, and when I did post yesterday Hackernews almost immediately went down for over an hour, which is unfortunate.

Show HN: I made an interactive math crossword puzzle with infinite levels

Hey there! I'm the brains behind the math crossword game on my site.<p>This game is all about making math a little more fun – users just drag and drop numbers to fill in the blanks and move on to the next level if they get it right.<p>Let me know if face any issues or have any suggestions! :)

Show HN: Auto Wiki – Turn your codebase into a Wiki

Hi HN! I’m Omar from Mutable.ai. We want to introduce Auto Wiki (<a href="https://wiki.mutable.ai/">https://wiki.mutable.ai/</a>), which lets you generate a Wiki-style website to document your codebase. Citations link to code, with clickable references to each line of code being discussed. Here are some examples of popular projects:<p>React: <a href="https://wiki.mutable.ai/facebook/react">https://wiki.mutable.ai/facebook/react</a><p>Ollama <a href="https://wiki.mutable.ai/jmorganca/ollama">https://wiki.mutable.ai/jmorganca/ollama</a><p>D3: <a href="https://wiki.mutable.ai/d3/d3">https://wiki.mutable.ai/d3/d3</a><p>Terraform: <a href="https://wiki.mutable.ai/hashicorp/terraform">https://wiki.mutable.ai/hashicorp/terraform</a><p>Bitcoin: <a href="https://wiki.mutable.ai/bitcoin/bitcoin">https://wiki.mutable.ai/bitcoin/bitcoin</a><p>Mastodon: <a href="https://wiki.mutable.ai/mastodon/mastodon">https://wiki.mutable.ai/mastodon/mastodon</a><p>Auto Wiki makes it easy to see at a high level what a codebase is doing and how the work is divided. In some cases we’ve identified entire obsolete sections of codebases by seeing a section for code that was no longer important. Auto Wiki relies on our citations system which cuts back on hallucinations. The citations link to a precise reference or definition which means the wiki generation is grounded on the basis of the code being cited rather than free form generation.<p>We’ve run Auto Wiki on the most popular 1,000 repos on GitHub. If you want us to generate a wiki of a public repo for you, just comment in this thread! The wikis take time to generate as we are still ramping up our capacity, but I’ll reply that we’ve launched the process and then come back with a link to your wiki when it’s ready.<p>For private repos, you can use our app (<a href="https://app.mutable.ai">https://app.mutable.ai</a>) to generate wikis. We also offer private deployments with our own model for enterprise customers; you can ping us at info@mutable.ai. Anyone that already has access to a repo through GitHub will be able to view the wiki, only the person generating the wikis needs to pay to create them. Pricing starts at $4 and ramps up by $2 increments depending on how large your repo is.<p>In an upcoming version of Auto Wiki, we’ll include other sources of information relevant to your code and generate architectural diagrams.<p>Please check out Auto Wiki and let us know your thoughts! Thank you!

Show HN: I made a HTMX Playground 100% in the browser

I recently dug up an old project in an attempt to improve on it. It's a code sandbox for playing around with HTMX in the browser, that runs a mock server within the sandbox iframe. The server "framework" is loosely based on Django, so if you're familiar with Django, you'll immediately understand what's going on.<p>I recommend clicking through the examples.<p>Github repo: <a href="https://github.com/lassebomh/htmx-playground">https://github.com/lassebomh/htmx-playground</a><p>Probably my favorite part is the lack of HTMX specific code. It's designed to mimic the client and server, but really nothing else. In principle, this means that it is agnostic to whatever frontend framework is being used.<p>Known problems: Limited mobile support, Ace Editor (should just be Monaco) and lack of proper error outputs.<p>Feel free to give feedback, suggestions or questions.<p>I learned a lot when making it, and I hope you'll something about HTMX! Happy tinkering.

Show HN: I made a HTMX Playground 100% in the browser

I recently dug up an old project in an attempt to improve on it. It's a code sandbox for playing around with HTMX in the browser, that runs a mock server within the sandbox iframe. The server "framework" is loosely based on Django, so if you're familiar with Django, you'll immediately understand what's going on.<p>I recommend clicking through the examples.<p>Github repo: <a href="https://github.com/lassebomh/htmx-playground">https://github.com/lassebomh/htmx-playground</a><p>Probably my favorite part is the lack of HTMX specific code. It's designed to mimic the client and server, but really nothing else. In principle, this means that it is agnostic to whatever frontend framework is being used.<p>Known problems: Limited mobile support, Ace Editor (should just be Monaco) and lack of proper error outputs.<p>Feel free to give feedback, suggestions or questions.<p>I learned a lot when making it, and I hope you'll something about HTMX! Happy tinkering.

Show HN: I made an app that consolidated 18 apps (doc, sheet, form, site, chat…)

Nino is a radical approach to solve the app chaos problem for today's knowledge worker. I believe there are still too many tools; even using them becomes work in itself. I'm building all these apps from scratch in one place, using the same database and UI, with the flexibility to eventually support the majority of work from one "superapp."<p>Currently there are 18 apps (called "modules") on Nino:<p>- Database types: Sheet, Form, Calendar, Gallery, Board, Todo, List<p>- Composition types: Doc, Slide, Drive, Notebook, Canvas, Grid, Blog, Site<p>- Communication types: Channel, Chat, Meet<p>I want to improve these modules and build more. Your feedback is important!<p>FAQ: How is it different from Google Workspace, Microsoft 365, or startups like Notion and Clickup?<p>A: I <i>think</i> Nino has a better foundation to (1) consolidate a lot more apps than they currently do, (2) drastically improve speed with offline architecture, and (3) offer unmatched privacy and security with end-to-end encryption (coming soon)<p>Let me expand on these points:<p>1. Consolidation<p>In Nino, pages and blocks are interoperable with each other. Google and Microsoft still have mostly isolated apps. Nino is one (super)app that supports 18 modules, saving you time from switching and integrating between different providers.<p>2. Offline mode<p>This is actually more complex than it seems, but I ultimately decided it's worth it, not only for people who need to work without internet, but also for everyone else who want instant page load. Everything is saved locally by default.<p>3. End-to-end encryption (E2EE)<p>This is just a preview and not open to public yet, but is something I have been building alongside since day 1. In fact, it's likely not architecturally possible for existing products to add later on. Nino is built to offer both E2EE and cloud features (backup, search, collaboration).<p>One more thing: pages on Nino are also publishable! There are blog and site modules, but you can also publish other modules (i.e. sheet, board, canvas, etc.) on your custom domain or on a free nino.page subdomain.<p>Give it a try and let me know how it can improve. I want to hear from you.

< 1 2 3 ... 25 26 27 28 29 ... 122 123 124 >