Thursday, February 13, 2025

Show HN: Dev SSO IdP, a mock single sign-on provider as a development aide https://ift.tt/PzAKiyD

Show HN: Dev SSO IdP, a mock single sign-on provider as a development aide Hi HN! This project grew out of my want for the development of my web UIs to not get hung up on integration with OpenID Connect single sign-on. SSO was only available in our stage and prod environments. Getting this integration laid down and tested fast, without having to jury-rig something in stage, would've been huge. And so I decided to build a solution myself. Hence, Dev SSO IdP. The vision for it is to mock all the features of an OIDC SSO server that would be pertinent to the development of web apps. To try it out: 1) Create a file called `.production.env` and paste in it the following 2 lines to start with: DEVSSOIDP_PERCENT_ENCODED_REDIRECT_URIS=http%3A%2F%2Flocalhost%3A5173 DEVSSOIDP_CLIENT_IDS=my_cool_app 2a) (with Node) Clone the repo with `git clone https://ift.tt/Qj4LtU9 `, then overwrite the project's `.production.env` with yours, then in the project's folder run `npm install`, then `npm start` 2b) (with Docker) Run `docker run -p 3000:3000 --rm --env-file .production.env bmcase/devssoidp:1.0.0` You can then see it at (and have your app redirect to) http://localhost:3000/authorize?response_type=code&client_id... You can add or change environment variables in `.production.env` in the likely case that its defaults don't apply to you. The GitHub readme goes into more detail on all of this. They say "be flexible in what you accept and strict in what you output". But Dev SSO IdP is intentionally strict in what it accepts so that I could catch issues faster. It raises an alarm in dev so you don't later get one in prod. This version I am comfortable designating v1.0.0. It has all the features needed for the OIDC code flow. I'd appreciate any advice, and in particular am interested in: * Would this actually be useful in your projects? Is there anything else it would need? * Do you use the OIDC implicit flow? I've never had reason to, and I understand it's regarded as a bad practice. But I worry I may be in a bubble and so I want to know if there's in fact a lot of folks out there who use the implicit flow. Aside, I'm open to work, and would be interested in bringing my full stack skills to your team (or the team of someone you want to do a favor for), in the Austin TX area or remotely. I'm happy to hear from you by email (ben@benswords.com) or LinkedIn ( https://ift.tt/EKjq7lY ). https://ift.tt/tX8TGSM February 14, 2025 at 01:53AM

Wednesday, February 12, 2025

Show HN: A no-build fullstack SSR TypeScript web framework https://ift.tt/zLumJBA

Show HN: A no-build fullstack SSR TypeScript web framework Hi HN family! I'd love to seek your insights on a fullstack web framework that employs a different approach: no build. It's not a new concept. The folks as Preact mentioned it: https://ift.tt/aztdijP However, in the Web Framework market, I've yet to find many that support both "no build" and "SSR". There's always some sorts of "client mount" and "server mount" and either has (or both have) to go through a build (bundling) process. With the build process, there comes additional maintenance efforts and cognitive load. I've enjoyed wrestling with tsconfig, webpack config, all sorts of presets and plugins countless times... When things work, they just work, but when we need sth a bit custom or unconventional, then we're almost always in for a tough ride. (or it's just me ) Not to say I'm against any existing build workflow. In fact I benefited a lot in the past from webpack, and i'm very positive about modern bundlers like Parcel 2, Turbopack, rspack, etc. I just feel it'd be fair to save some slots for the "no build" route :) To this end, I spent the last month working on a prototype of a TypeScript fullstack SSR web framework. It's compatible with Deno and Bun runtimes. I'd love to make it compatible with Node.js as well (at some point). The framework registry page ( https://ift.tt/ge0xmyp ) summarizes the motives expressed so far. An example deployment is available at: https://ift.tt/Kwh9dVN The code behind the deployment above: https://ift.tt/c903OtX PS: you may see Preact being used & mentioned everywhere but I'm positive that React is 100% supported as well (just drop-in & use). I just happened to choose Preact to experience it more for myself. I look forward to your thoughts :) and learning if this might (or might not) be a feasible idea at scale. And perhaps, which future directions you would see this (or something like it) goes. Thank you much for any insight! https://ift.tt/ge0xmyp February 13, 2025 at 01:24AM

Show HN: Mkinf – an open-source library of hosted AI agents and tools https://ift.tt/8XFlH1B

Show HN: Mkinf – an open-source library of hosted AI agents and tools We are building an open-source library of hosted AI agents and tools that developers can integrate into their graph frameworks with a simple SDK or API call, speeding up development and deployment times. They can use them as-is, customize them for their specific use cases, and even contribute their own agents — unlocking monetization opportunities. https://hub.mkinf.io February 12, 2025 at 11:06PM

Show HN: Sort lines semantically using llm-sort https://ift.tt/ptXi0Fm

Show HN: Sort lines semantically using llm-sort This is a small plugin I made for Simon Willison's llm utility. You can do things like: cat names.txt | llm sort -q "Which one of these names is best for a pet seagull?" cat books.txt | llm sort -q "Which book is more related to basic vs. advanced CS topics?" I see a lot of potential marrying LLMs with classic UNIX interfaces. https://ift.tt/cmjHiLu February 11, 2025 at 08:55AM

Tuesday, February 11, 2025

Show HN: A lightweight and flexible open source bastion https://ift.tt/5cIt0S8

Show HN: A lightweight and flexible open source bastion OneTerm is a simple, lightweight and flexible enterprise-class bastion host, designed and developed based on 4A compliant, i.e. Authen, Authorize, Account, and Audit, which ensures the security and compliance of the system through strict access control and monitoring features. https://ift.tt/OCiIuRF February 12, 2025 at 07:38AM

Show HN: HypeBridge – Your Dedicated AI-Agent Driven Influencer Marketing Agency https://ift.tt/XK5EGf9

Show HN: HypeBridge – Your Dedicated AI-Agent Driven Influencer Marketing Agency https://ift.tt/jBSoGPz February 12, 2025 at 02:32AM

Show HN: I open-sourced machine translation models for 12 rare languages https://ift.tt/lGsjh3K

Show HN: I open-sourced machine translation models for 12 rare languages You can test translation quality here https://ift.tt/beBsnTO https://ift.tt/7qaxcjo February 12, 2025 at 02:37AM

Show HN: Community Detection on Bluesky https://ift.tt/xj9Ion8

Show HN: Community Detection on Bluesky We ran the Leuven community detection algorithm on popular users on Bluesky (where the graph has edges determined by Jaccard similarity of a users' followers). We identified 118 communities and based on the names and descriptions of the top 10-20 users had LLMs generate title and descriptions for them. There are communities like "Feline enthusiasts", "Web Professionals", a bunch of NSFW ones and quite many communities are many different flavors of progressive/liberal activists. https://ift.tt/RZ6nf4B February 12, 2025 at 02:09AM

Monday, February 10, 2025

Show HN: I built a tool to auto-tailor resumes to job posts https://ift.tt/jGops8J

Show HN: I built a tool to auto-tailor resumes to job posts Hi HN, I got frustrated with the time-consuming process of tailoring resumes and cover letters for job applications. Even using ChatGPT, it was taking me about 10 minutes per application just to prompt and copy-paste everything into Word. I found myself only customizing applications for roles I was really excited about, which wasn't ideal. So I worked really hard and built useResume to solve two problems: helping me stand out with every application, and eliminating the Word document workflow. I've been using it myself for all my latest applications and I hope it can help you too. I'd love to hear your feedback. Vlad https://useresume.ai February 11, 2025 at 01:28AM

Show HN: WhisperCat – An Audio Recorder and Transcription Tool https://ift.tt/NhcLQKV

Show HN: WhisperCat – An Audio Recorder and Transcription Tool Hi HN, I wanted to share my first open-source project with you all: WhisperCat . WhisperCat is a small desktop application for recording audio and transcribing it using OpenAI's Whisper API. I built this because I needed something simple and reliable for my own transcription workflows, and now I'm hoping it might be useful to others as well. It's still pretty early stage, but it works well for basic audio recording and transcription tasks. What It Does: Lets you record audio with your preferred microphone. Transcribes audio files automatically via Whisper (OpenAI's transcription API). Supports global hotkeys for recording (e.g., CTRL + R or a custom sequence like triple ALT). Runs in the background (system tray) when minimized. Has a basic microphone testing feature to help you pick the right device. Shows desktop notifications for events (e.g., when recording starts or errors happen). Platforms: WhisperCat is available for Windows and Linux , and there’s also an experimental macOS build you can try if you’re feeling adventurous: Experimental macOS Build You can download the latest release here: https://ift.tt/CObR3lE Feedback is welcome! https://ift.tt/Ih7VgDv February 11, 2025 at 01:11AM

Show HN: Arelo – A simple, flexible file watcher for auto-restarting commands https://ift.tt/57nYg9B

Show HN: Arelo – A simple, flexible file watcher for auto-restarting commands arelo is a lightweight, language-agnostic file watcher that automatically runs a command when files change. It requires no configuration files; everything is controlled via simple command-line options. Easy to use: arelo -p '**/*.go' -- go run . Flexible file watching: Supports fsnotify (real-time), polling (for environments like WSL2), and fine-grained control with extended globbing (** and {js,ts,json}). Cross-platform and lightweight: Runs on Windows, macOS, and Linux without extra dependencies. Installation: - go install github.com/makiuchi-d/arelo@latest - Or download a prebuilt binary from GitHub Releases: https://ift.tt/14WjmdA https://ift.tt/aZSpoRM February 10, 2025 at 09:49PM

Sunday, February 9, 2025

Show HN: Locksmith – detect locks taken by Postgres migrations https://ift.tt/abdx7D6

Show HN: Locksmith – detect locks taken by Postgres migrations https://ift.tt/0cBueJt February 10, 2025 at 02:26AM

Show HN: Curatrs – Scheduled Programming for Podcasts https://ift.tt/4UHsidt

Show HN: Curatrs – Scheduled Programming for Podcasts Like many of us, I got tired of scrolling endlessly through podcast apps trying to find the right show for my commute. So I built Curatrs (curatrs.com) - it brings radio-style scheduled programming to podcast discovery. Instead of endless scrolling, you get podcasts programmed for specific times and durations. Currently in early MVP, built with Vite/Supabase, focused on making discovery more intentional and time-based. Would appreciate any feedback, especially from regular podcast listeners https://ift.tt/CmJGzHv February 10, 2025 at 01:23AM

Show HN: I made a Kotlin REPL with multiline editor, highlighting and completion https://ift.tt/D6VhP21

Show HN: I made a Kotlin REPL with multiline editor, highlighting and completion I’ve created a Kotlin REPL for the terminal with support for multiline code editing, interconnected cells, code completion, and error highlighting. https://ift.tt/xtufO3c February 9, 2025 at 11:33PM

Show HN: Neovim Plugin for iOS and macOS Development https://ift.tt/WFxjcSi

Show HN: Neovim Plugin for iOS and macOS Development Over two years ago, I began exploring whether it was possible to shift my iOS development to Neovim. It took me over six months to resolve all issues and figure out how to connect everything, creating an environment with all the features required for development. After that, I decided to develop my own plugin to enable others to do the same. Since then, I have been developing apps for iOS and macOS using Neovim, for both my professional work and personal projects with no issues. This change has significantly boosted my productivity, and I no longer have to deal with Xcode's flaws. I can accomplish 95% of my work without needing to open Xcode. Before that, it seemed impossible to develop for Apple platforms outside of Xcode. I'm proud that I was stubborn enough to make it work after all those failures along the way. Neovim is an amazing project <3. https://github.com/wojciech-kulik/xcodebuild.nvim February 9, 2025 at 06:16PM

Saturday, February 8, 2025

Show HN: Hyloblog – minimal, Git-based SSG for writing (not theming) https://ift.tt/y4T7tOn

Show HN: Hyloblog – minimal, Git-based SSG for writing (not theming) Hi HN, We're working on Xr0 [0] and have been building a static-site generator that meets our tastes and needs. The basic emphasis is on simplicity and content rather than customisability and feature-richness. We are imitating Jekyll and Hugo (and other SSGs) in their basic generation paradigm and LaTeX in its separating form from content, but attempting to combine these into a unified, minimal philosophy where you can open a repo and start writing without needing a CLI tool to generate your folder for you. The project is broken into two applications: an SSG you can run locally (or in a GH Action etc.) and a platform for easy hosting that bundles in some basic audience interaction features. Both are available on GitHub: [1] and [2]. We've been working on this somewhat sporadically for the past couple of months, and it is very much a WIP, particularly in the themes it offers, but we're keen to hear thoughts on this. [0]: https://xr0.dev [1]: https://ift.tt/JXVcxNd [2]: https://ift.tt/rVjSaJz https://hyloblog.com/ February 9, 2025 at 02:53AM

Show HN: Lambda Core – Minimal Lambda Calculus in Every Language https://ift.tt/Ps9D0Mm

Show HN: Lambda Core – Minimal Lambda Calculus in Every Language Lambda Core is a collaborative project to implement the basics of lambda calculus (just booleans and church numerals) in every programming language! We now have 18 languages implemented. If your favorite language isn’t already in the repo, please add it! The instructions are simple, and it's a fun way to explore how different languages handle higher-order functions. Check out the GitHub link for details. I'd love your feedback and hope you'll join in! https://ift.tt/kOWjCV7 February 9, 2025 at 02:23AM

Show HN: I trained a custom LLM to create Apple Shortcuts https://ift.tt/8KeZyTj

Show HN: I trained a custom LLM to create Apple Shortcuts Hi! This is a version 2.0 2x Context window 7-8x Faster Less hallucinations :) https://ift.tt/DlfTCcP February 8, 2025 at 11:05PM

Friday, February 7, 2025

Show HN: HN as TikTok, Welcome to HN Hell https://ift.tt/oWKmv2b

Show HN: HN as TikTok, Welcome to HN Hell https://hnhell.com February 5, 2025 at 04:45PM

Show HN: Open-source Hacker News apps https://ift.tt/lejHqOp

Show HN: Open-source Hacker News apps We at Emerge Tools (YC W21) recently released open source Hacker News apps for both iOS and Android. The apps use the latest SwiftUI and Compose frameworks and are entirely native. Our goal is to help dogfood our products, but more importantly our team just enjoys reading HN every day and wanted an app to hack on and call our own. :) We are still missing some features but should otherwise be pretty solid. And open to any contributions. iOS: https://ift.tt/wB4hXj1... Android: https://ift.tt/8DiSgue... https://ift.tt/QZfbsDT February 8, 2025 at 02:11AM

Show HN: C.O.R.E – Opensource, user owned, shareable memory for Claude, Cursor https://ift.tt/VogWu3E

Show HN: C.O.R.E – Opensource, user owned, shareable memory for Claude, Cursor Hi HN, I keep running in the same problem of each AI app “rem...