Friday, 16 August 2024

Show HN: an AI copilot for Next.js developers https://bit.ly/3yLZ5h5

Show HN: an AI copilot for Next.js developers Hey HN! I'm Andrew, one of the creators of Glass, a copilot for Next.js and React developers. Glass appears as a chat bar on your locally running Next.js server, and you can tell it to make changes like "build a dashboard" or "add a login button". Glass makes the changes to your sourcecode in real-time. Our goal with Glass is to automate away the easy but slow parts of frontend development, like locating the right file to edit, writing tailwind by trial-and-error, and copy-pasting boilerplate from Claude and other tools. We want to let you do all the tedious work entirely from your browser. We built Glass using a VS Code extension that handles communications with an LLM (4o) and reads/writes to your codebase. We also built an SWC plugin to map where clicked in your browser to a location in your sourcecode - this was interesting because we determine which component you clicked on and where its instance is located in your codebase, so we did a lot of interesting prop injections to make this work. Lastly, we render our UI directly on your project using a React Provider - this was mainly to avoid building yet another interface you have to install (although it has its downsides, like disappearing when there's an error). We're super excited to build the tool out more, but we wanted to get a sense of what you think! The jump-to-code and hover-component features have been the most helpful for me developing projects in general, and the AI part can help with easier tasks like rearranging a component and doing annoying tailwind work. You can install Glass on your Next.js project here: https://bit.ly/3X7bXrp . Everything is free for now, and we'd love to hear your feedback. https://bit.ly/3X7bXrp August 17, 2024 at 01:16AM

Show HN: Learn Blender shortcuts with lots of tiny videos https://bit.ly/3YPRBo4

Show HN: Learn Blender shortcuts with lots of tiny videos I've used blender for more than a decade and now ask myself what the best way to teach it would look like. Video generally seems the best format to explain how to solve a specific problem, but its not exactly great for larger collections of small bits of information – like blender shortcuts. This is why I made this video/text hybrid website from scratch. If you're a blender user or have experience in teaching others, I'd be very happy to hear your thoughts on it. I'm also posting this here because I assume many of your are professional web developers. I'm a learning hobbyist and wondering if there are any issues with the way I built the website. Thanks! Github: https://bit.ly/3Aq5lvB https://bit.ly/3ABCQLb August 16, 2024 at 11:38PM

Show HN: Free Online Car Logo Information Website https://bit.ly/4dLG1yw

Show HN: Free Online Car Logo Information Website As a passionate car enthusiast, I've always been drawn to the fascinating world of automobiles. My interest extends beyond the sleek designs and powerful engines to encompass the rich history and symbolism behind car logos. Recognizing that these emblems are not just decorative elements but powerful representations of brand identity and heritage, I embarked on a journey to deepen my automotive knowledge. To achieve this goal and share my passion with others, I created CarLogoHub, a comprehensive website dedicated to exploring and cataloging car logos from around the world. This platform serves as a digital archive, showcasing the evolution of automotive branding through the decades. Each logo is meticulously documented with detailed information about its origins, design elements, and the story behind the brand it represents. However, my ambition doesn't stop at logos. I'm committed to expanding CarLogoHub into a more comprehensive automotive database. This expansion will include detailed information on various car models, their specifications, historical significance, and technological innovations. By broadening the scope of the website, I aim to create a one-stop resource for car enthusiasts, researchers, and industry professionals alike. This project has not only enriched my understanding of the automotive world but has also connected me with a global community of car aficionados. As I continue to build and refine this automotive database, I'm excited about the potential for CarLogoHub to become a leading online resource for automotive knowledge, fostering a deeper appreciation for the art, science, and history of automobiles. Through this endeavor, I'm not just satisfying my curiosity; I'm creating a valuable educational tool that bridges the gap between casual interest and in-depth automotive expertise. The journey of expanding CarLogoHub is a testament to my enduring passion for cars and my commitment to continuous learning in this dynamic field. Welcome to give feedback to me! https://bit.ly/3SSiBPI August 16, 2024 at 07:24AM

Thursday, 15 August 2024

Show HN: A Simple GraphRAG Implementation https://bit.ly/3SSTRXB

Show HN: A Simple GraphRAG Implementation I made a simple GraphRAG call nano-graphrag. The reason is I try to hack the official implementation released by Microsoft but that version is very hard to read/hack. This algorithm should not be implemented that annoying, I think. So I made a simpler one. It's about 800-900 lines of Python, and it's portable. https://bit.ly/46LNrPX August 16, 2024 at 04:48AM

Show HN: Simple logging library for Node.js/Deno/Bun/browsers/edge functions https://bit.ly/3X2Z9Cu

Show HN: Simple logging library for Node.js/Deno/Bun/browsers/edge functions https://bit.ly/4cvXt93 August 16, 2024 at 01:51AM

Wednesday, 14 August 2024

Show HN: Early Look – Figma to Make It Work / Make It Real Using AI Automarkup https://bit.ly/4dtJ1zF

Show HN: Early Look – Figma to Make It Work / Make It Real Using AI Automarkup This is a game changer for making Figma files real https://www.youtube.com/undefined August 15, 2024 at 06:07AM

Show HN: Browser-based XSS scanner https://bit.ly/4dN09QR

Show HN: Browser-based XSS scanner This is a simple single-file python program that can find basic XSS (cross-site scripting) vulnerabilities in a target url. Most XSS discovery tools use a payload refelection strategy in which payloads are injected in url parameters and the GET response is inspected for places where the payload content is reflected. This is a very low precision XSS detection strategy because most reflection does not support execution. This program uses a different approach, and instead opens the target url in a browser, tests alert(...) payloads directly in the browser context, and listens for an alert being triggered. This means that any XSS spotted by this program is extremely unlikely to be a false positive. https://bit.ly/4dN0bbr August 14, 2024 at 11:45PM

Show HN: Open-source website template for pre-product non-technical founders https://bit.ly/3WNdP7i

Show HN: Open-source website template for pre-product non-technical founders Quick links - Template repo: https://bit.ly/3SQVRjk - Setup guide: https://bit.ly/3SMHHj0 - Demo video: https://www.youtube.com/watch?v=3cnazoqF0mQ - Live example to play with: https://bit.ly/3X27MNr Hey HN, I built this template to help non-technical startup founders and hobbyists launch a landing page for their idea quickly. It's low-tech, free to host, includes a setup guide and takes c. 2 hours to setup. I got the idea after sinking a whole day into setting up a generic landing page for a previous project of mine using a no code website builder (slow I know, but it was my first time). I've made it flexible so an individuals logo, mission statement etc can be included, but it's probably not suitable for founders who have a product, as I think it's necessary at that stage to spend the time / money on a more custom website. It's completely free, both to use and implement by guiding users to host their site on GitHub pages (100% client side). Free tier services utilised: - GitHub (Hosting) - EmailOctopus (Mailing list) - Calendly (Meeting scheduling) - Canva (Logo creation) Thanks everyone and look forward to hearing your feedback! https://bit.ly/3SQVRjk August 14, 2024 at 08:06AM

Show HN: I made a tool to help collect and validate startup ideas https://bit.ly/4cotsIe

Show HN: I made a tool to help collect and validate startup ideas Hey HN, I’m Kyrylo. I recently created a small tool that lets you gather, refine, and validate SaaS/startup ideas using AI. I used to jot down my product ideas in a note apps, but it wasn’t very practical for collecting feedback or refining them. So, I built this tool to make the process easier. Here’s how it works: 1. Enter a brief description of your idea. 2. The app uses AI to generate project details. 3. Share your idea via a link that includes a feedback form. It’s pretty straightforward, and I’d love to hear your thoughts or any suggestions! https://bit.ly/3WKP9fV August 14, 2024 at 09:01AM

Tuesday, 13 August 2024

Show HN: I've open sourced DD Poker https://bit.ly/3AgI2nF

Show HN: I've open sourced DD Poker I'm the original author of DD Poker, a Java-based computer game that ran on Mac, Linux and Windows and originally sold in stores in physical boxes. I shut down the backend servers in 2017 but the game is still functional and people can still play each other online even though the central lobby and find-a-game functionality no longer work. I've been asked over the years to release the source code, especially during the pandemic, and again this year. I finally got motivated to clean up the code and put it out there. The code is 20 years old and uses some ancient Spring, log4j, Wicket and other dependencies, but it still works on Java 1.8. https://bit.ly/3M7mlt3 August 13, 2024 at 11:34PM

Monday, 12 August 2024

Show HN: I spent days curating concert films in Spatial Audio (Dolby Atmos/5.1) https://bit.ly/4dhDwE4

Show HN: I spent days curating concert films in Spatial Audio (Dolby Atmos/5.1) Hey, I spent days digging and curating concert films in Spatial Audio -- so you don't have to! I'm really into immersive audio and live music but couldn't easily find concert films to watch. I had to jump from app to app and dig deep into Amazon and Google to find cool stuff. So I hope that it makes your life better and that you'll find a concert you want to watch. Happy to send you personalized concert recommendations, feel free to comment or to send me an email with some of your favorite artists :) Thank you, Ax https://bit.ly/3M64se9 August 12, 2024 at 10:49PM

Show HN: Llmq – Pipe stuff in the shell to AI https://bit.ly/3Z0CCI3

Show HN: Llmq – Pipe stuff in the shell to AI I just put this together real quick and am finding it useful. Sharing in case anyone else would benefit from it. https://bit.ly/3yqOd8p August 12, 2024 at 06:42PM

Sunday, 11 August 2024

Show HN: Open-source React chart component library https://bit.ly/4djW7zx

Show HN: Open-source React chart component library https://bit.ly/3WBQLsa August 12, 2024 at 03:22AM

Show HN: Copy-Paste from Webflow into Webstudio https://bit.ly/4fUHRz1

Show HN: Copy-Paste from Webflow into Webstudio https://bit.ly/3Alkz4W August 12, 2024 at 03:41AM

Show HN: Multilspy – Cross platform framework to develop Language Server Clients https://bit.ly/3M1bCQJ

Show HN: Multilspy – Cross platform framework to develop Language Server Clients multilspy is a cross-platform library designed to simplify the process of creating language server clients to query and obtain results of various static analyses from a wide variety of language servers that communicate over the Language Server Protocol. It is easily extensible to support any language that has a Language Server and currently supports Java, Rust, C# and Python. We aim to continuously add support for more language servers and languages. Language servers are tools that perform a variety of static analyses on code repositories and provide useful information such as type-directed code completion suggestions, symbol definition locations, symbol references, etc., over the Language Server Protocol (LSP). Since LSP is language-agnostic, multilspy can provide the results for static analyses of code in different languages over a common interface. multilspy intends to ease the process of using language servers, by handling various steps in using a language server: * Automatically handling the download of platform-specific server binaries, and setup/teardown of language servers * Handling JSON-RPC based communication between the client and the server * Maintaining and passing hand-tuned server and language specific configuration parameters * Providing a simple API to the user, while executing all steps of server-specific protocol steps to execute the query/request. Some of the analyses results that multilspy can provide are: * Finding the definition of a function or a class (textDocument/definition) * Finding the callers of a function or the instantiations of a class (textDocument/references) * Providing type-based dereference completions (textDocument/completion) * Getting information displayed when hovering over symbols, like method signature (textDocument/hover) * Getting list/tree of all symbols defined in a given file, along with symbol type like class, method, etc. (textDocument/documentSymbol) Use of multilspy in AI4Code Scenarios like Monitor-Guided Decoding multilspy provides all the features that language-server-protocol provides to IDEs like VSCode. It is useful to develop toolsets that can interface with AI systems like Large Language Models (LLM). One such usecase is Monitor-Guided Decoding, where multilspy is used to find results of static analyses like type-directed completions, to guide the token-by-token generation of code using an LLM, ensuring that all generated identifier/method names are valid in the context of the repository, significantly boosting the compilability of generated code. MGD also demonstrates use of multilspy to create monitors that ensure all function calls in LLM generated code receive correct number of arguments, and that functions of an object are called in the right order following a protocol (like not calling "read" before "open" on a file object). https://bit.ly/4dkNXqt August 11, 2024 at 07:10PM

Show HN: PackPack.AI - An AI-Driven Bookmark Manager Tool. Pocket Alternative https://bit.ly/3yD6aAt

Show HN: PackPack.AI - An AI-Driven Bookmark Manager Tool. Pocket Alternative https://bit.ly/4fDHqc5 August 11, 2024 at 07:23PM

Show HN: Effortless Shadcn and Tailwind Color Theme Generator https://bit.ly/3LZj3bh

Show HN: Effortless Shadcn and Tailwind Color Theme Generator With an easy-to-use interface and some useful features, you'll effortlessly create custom Shadcn themes from any image or color you love. Then your can test color palette on a page template, not just components. https://bit.ly/3SK1zTS August 11, 2024 at 11:09AM

Show HN: Vercel Proxy Sites to Mirror Any Website Using Vercel https://bit.ly/3SJbLMq

Show HN: Vercel Proxy Sites to Mirror Any Website Using Vercel # Vercel Proxy Sites A powerful and flexible website mirroring tool leveraging Vercel's serverless platform. ## Key Features - Free to use with Vercel's generous free tier - Mirror any website effortlessly - Quick deployment on Vercel's global edge network - Support for custom domains - Automated deployment via GitHub integration - Enhanced privacy and security - Bypass geographical restrictions - Improved access speed with edge caching ## Quick Start 1. Fork this repository 2. Sign up for a Vercel account if you haven't already 3. Import your forked repository to Vercel 4. Configure your environment variables 5. Deploy and enjoy your mirrored site! ## Configuration Easily customize your proxy settings through environment variables: - `SITE_URL`: The URL of the site you want to mirror - `ALLOW_ROBOTS`: Set to 'true' if you want to allow search engine crawlers ## How It Works This tool uses Vercel's serverless functions to act as a reverse proxy, fetching content from the original site and serving it through Vercel's global CDN. This approach offers improved performance, enhanced privacy, and the ability to bypass certain restrictions. ## Disclaimer This tool is for educational and personal use only. Users are responsible for complying with all applicable laws and regulations. The developers are not liable for any misuse or legal consequences. ## Contributing Contributions are welcome! Feel free to submit issues or pull requests. ## Documentation For more detailed information on setup, configuration, and usage, please refer to our [Wiki](link-to-wiki). ## Support If you encounter any problems or have questions, please [open an issue](link-to-issues). ## License This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. Leverage the power of Vercel to create fast, secure, and easily deployable proxy sites! https://bit.ly/4dHP6Zb August 11, 2024 at 06:50AM

Show HN: Index and search *all* your documents https://bit.ly/4fDyumZ

Show HN: Index and search *all* your documents Hey HN! I've build a simple tool to index and search your documents. This uses two great open source libraries: apache tika (for extracting content from docs) and apache lucene (for searching). It's been built with kotlin ktor as a web framework. You can index all kind of files (i.e doc, docx, xls, ppt, pdf, txt, html even ORC pdfs) and then search them using very advanced queries like "always contain X", "never contain X", "X near Y", wildcard search, proper stemming support etc. We're using it on my work where we have hundreds of thousands of doc/docx/pdf files and it works flawlessly! https://bit.ly/4ch5T44 August 11, 2024 at 11:14AM

Saturday, 10 August 2024

Show HN: Rust GUI Library via Flutter https://bit.ly/46LN5ZI

Show HN: Rust GUI Library via Flutter Hi, I made a bridge ( https://bit.ly/3YB6V7R v2.0.0) between Flutter and Rust, which auto translates syntaxes like arbitrary types, &mut, async, traits, results, closure (callback), lifetimes, etc. The goal is to make a bridge between the two, seamlessly as if working in one single language. Then, as an example, I showed how to write Rust applications with GUI by utilizing Flutter. That is discussed in the link in details. To play with it, please visit the GitHub repo, or refer to the end of the article for detailed folders and commands. When I first released 1.0.0 years ago, it only contained few features compared to today. It is the result of the hard work of contributors and me, and many thanks to all the contributors! https://bit.ly/3yngM6E August 11, 2024 at 03:55AM