The best Hacker News stories from Show from the past day
Latest posts:
Show HN: Little Fixes – a spatial forum to improve your city
I love urban planning and think the way we interact with the built environment is hugely impactful to individuals. But I also think that most people have been trained to take the built environment as a given rather than something that they have partial ownership of. By building a place to discuss their community on a hyper-local scale, I’m hoping to encourage residents to feel like they are an important piece of their city.<p>I thought building a sort of spatial forum, where city residents can discuss the little annoyances in their neighborhoods, might help people a) start thinking about which parts of the built environment bug them and b) realize that other people in their neighborhood probably have the same complaint. Of course, I know that local politics can turn nasty quickly, hence the name of the site: I’m hoping to keep discussion focused on potential <i>fixes</i> for each problem.<p>If you’re excited about this but your city isn’t on the list, I’m happy to add it as long as you promise to make at least one post. It’s extra helpful if you go to geojson.io and create GeoJson for a closed polygon that marks where you think the bounds for your city should be (doesn’t need to correlate with official city boundaries), but I’m happy to guess and do that part myself. Let me know here or by email if you want your city added!
Show HN: GPU Prices on eBay
Howdy!<p>Keeping with the trend of being influenced by <a href="https://diskprices.com" rel="nofollow">https://diskprices.com</a>, I wanted to make a resource for GPUs on eBay that also take into account a performance metric I tend to look at when checking GPUs.<p>It's still a work in progress, but it's at a state where I think some of HN might find it useful!<p>There are a few things that I have planned to add in the coming day(s):
1. Filters for compatible slots and connectors
2. Expand for different eBay regions, rather than just US focus<p>Let me know if you have any questions or want more / different filters on the page or if I missed something important.
Show HN: GPU Prices on eBay
Howdy!<p>Keeping with the trend of being influenced by <a href="https://diskprices.com" rel="nofollow">https://diskprices.com</a>, I wanted to make a resource for GPUs on eBay that also take into account a performance metric I tend to look at when checking GPUs.<p>It's still a work in progress, but it's at a state where I think some of HN might find it useful!<p>There are a few things that I have planned to add in the coming day(s):
1. Filters for compatible slots and connectors
2. Expand for different eBay regions, rather than just US focus<p>Let me know if you have any questions or want more / different filters on the page or if I missed something important.
Show HN: Refractify – Optical software against myopia
Last summer there was an Ask HN[1] about a Nature article that said bluring the blue and green color channels on screen may be good against early myopia development. The OP wanted such software and there was none available.<p>So I quit my job and implemented this software, did a short video with a 3D artist about it.<p>Turns out marketing is expensive, so I made an open source browser extension version too.<p>How it works?<p>There is a small neural network on the retina that tries to detect if the eye is far-sighted(most people are born far-sighted), and it is producing dopamine to slow or increase eye growth rate. It is not very smart, and if you do a lot of near-work it can think you are still hyperopic, causing further myopia progression.<p>So, based on the refractive properties of the eye the software calculates the signal that would convince the retinal neural network that the eye is long enough, so it would produce dopamine, a known signal to stop axial eye growth. (based on myopic defocus LCA from the papers[2][3])<p>Some myopia control techniques work similarly, like MiSight and Hoya lenses.<p>Since then I got a Neurobiologist co-founder and the goal is to best understand the Retinal NN to create the best anti-myopic effect that does not interfere with productivity.<p>The effect can be tried live on the site. Also check out the github repo. Any questions suggestions welcome!<p>[1] <a href="https://news.ycombinator.com/item?id=37019143">https://news.ycombinator.com/item?id=37019143</a>
[2] <a href="https://www.nature.com/articles/s41598-022-26323-7" rel="nofollow">https://www.nature.com/articles/s41598-022-26323-7</a>
[3] <a href="https://www.sciencedirect.com/science/article/abs/pii/S0014483522002676?via=ihub" rel="nofollow">https://www.sciencedirect.com/science/article/abs/pii/S00144...</a>
Show HN: Refractify – Optical software against myopia
Last summer there was an Ask HN[1] about a Nature article that said bluring the blue and green color channels on screen may be good against early myopia development. The OP wanted such software and there was none available.<p>So I quit my job and implemented this software, did a short video with a 3D artist about it.<p>Turns out marketing is expensive, so I made an open source browser extension version too.<p>How it works?<p>There is a small neural network on the retina that tries to detect if the eye is far-sighted(most people are born far-sighted), and it is producing dopamine to slow or increase eye growth rate. It is not very smart, and if you do a lot of near-work it can think you are still hyperopic, causing further myopia progression.<p>So, based on the refractive properties of the eye the software calculates the signal that would convince the retinal neural network that the eye is long enough, so it would produce dopamine, a known signal to stop axial eye growth. (based on myopic defocus LCA from the papers[2][3])<p>Some myopia control techniques work similarly, like MiSight and Hoya lenses.<p>Since then I got a Neurobiologist co-founder and the goal is to best understand the Retinal NN to create the best anti-myopic effect that does not interfere with productivity.<p>The effect can be tried live on the site. Also check out the github repo. Any questions suggestions welcome!<p>[1] <a href="https://news.ycombinator.com/item?id=37019143">https://news.ycombinator.com/item?id=37019143</a>
[2] <a href="https://www.nature.com/articles/s41598-022-26323-7" rel="nofollow">https://www.nature.com/articles/s41598-022-26323-7</a>
[3] <a href="https://www.sciencedirect.com/science/article/abs/pii/S0014483522002676?via=ihub" rel="nofollow">https://www.sciencedirect.com/science/article/abs/pii/S00144...</a>
Show HN: Refractify – Optical software against myopia
Last summer there was an Ask HN[1] about a Nature article that said bluring the blue and green color channels on screen may be good against early myopia development. The OP wanted such software and there was none available.<p>So I quit my job and implemented this software, did a short video with a 3D artist about it.<p>Turns out marketing is expensive, so I made an open source browser extension version too.<p>How it works?<p>There is a small neural network on the retina that tries to detect if the eye is far-sighted(most people are born far-sighted), and it is producing dopamine to slow or increase eye growth rate. It is not very smart, and if you do a lot of near-work it can think you are still hyperopic, causing further myopia progression.<p>So, based on the refractive properties of the eye the software calculates the signal that would convince the retinal neural network that the eye is long enough, so it would produce dopamine, a known signal to stop axial eye growth. (based on myopic defocus LCA from the papers[2][3])<p>Some myopia control techniques work similarly, like MiSight and Hoya lenses.<p>Since then I got a Neurobiologist co-founder and the goal is to best understand the Retinal NN to create the best anti-myopic effect that does not interfere with productivity.<p>The effect can be tried live on the site. Also check out the github repo. Any questions suggestions welcome!<p>[1] <a href="https://news.ycombinator.com/item?id=37019143">https://news.ycombinator.com/item?id=37019143</a>
[2] <a href="https://www.nature.com/articles/s41598-022-26323-7" rel="nofollow">https://www.nature.com/articles/s41598-022-26323-7</a>
[3] <a href="https://www.sciencedirect.com/science/article/abs/pii/S0014483522002676?via=ihub" rel="nofollow">https://www.sciencedirect.com/science/article/abs/pii/S00144...</a>
Show HN: Refractify – Optical software against myopia
Last summer there was an Ask HN[1] about a Nature article that said bluring the blue and green color channels on screen may be good against early myopia development. The OP wanted such software and there was none available.<p>So I quit my job and implemented this software, did a short video with a 3D artist about it.<p>Turns out marketing is expensive, so I made an open source browser extension version too.<p>How it works?<p>There is a small neural network on the retina that tries to detect if the eye is far-sighted(most people are born far-sighted), and it is producing dopamine to slow or increase eye growth rate. It is not very smart, and if you do a lot of near-work it can think you are still hyperopic, causing further myopia progression.<p>So, based on the refractive properties of the eye the software calculates the signal that would convince the retinal neural network that the eye is long enough, so it would produce dopamine, a known signal to stop axial eye growth. (based on myopic defocus LCA from the papers[2][3])<p>Some myopia control techniques work similarly, like MiSight and Hoya lenses.<p>Since then I got a Neurobiologist co-founder and the goal is to best understand the Retinal NN to create the best anti-myopic effect that does not interfere with productivity.<p>The effect can be tried live on the site. Also check out the github repo. Any questions suggestions welcome!<p>[1] <a href="https://news.ycombinator.com/item?id=37019143">https://news.ycombinator.com/item?id=37019143</a>
[2] <a href="https://www.nature.com/articles/s41598-022-26323-7" rel="nofollow">https://www.nature.com/articles/s41598-022-26323-7</a>
[3] <a href="https://www.sciencedirect.com/science/article/abs/pii/S0014483522002676?via=ihub" rel="nofollow">https://www.sciencedirect.com/science/article/abs/pii/S00144...</a>
Show HN: OK-Robot: open, modular home robot framework for pick-and-drop anywhere
Hi all, excited to share our latest work, OK-Robot, which is an open and modular framework to perform navigation and manipulation with a robot assistant in practically any homes without having to teach the robot anything new! You can simply unbox the target robot, install OK-Robot, give it a "scan" (think a 60 second iPhone video), and start asking the robot to move arbitrary things from A to B. We already tested it out in 10 home environments in New York city, and one environment each in Pittsburgh and Fremont.<p>We based everything off of the current best machine learning models, and so things don't quite work perfectly all the time, so we are hoping to build it together with the community! Our code is open: <a href="https://github.com/ok-robot/ok-robot">https://github.com/ok-robot/ok-robot</a> and we have a Discord server for discussion and support: <a href="https://discord.gg/wzzZJxqKYC" rel="nofollow">https://discord.gg/wzzZJxqKYC</a> If you are curious what works and what doesn't work, take a quick look at <a href="https://ok-robot.github.io/#analysis" rel="nofollow">https://ok-robot.github.io/#analysis</a> or read our paper for a detailed analysis: <a href="https://arxiv.org/abs/2401.12202" rel="nofollow">https://arxiv.org/abs/2401.12202</a><p>P.S.: while the code is open the project unfortunately isn't fully open source since one of our dependencies, AnyGrasp, has a closed-source, educational license. Apologize in advance, but we used it since that was the best grasping model we could have access to!<p>Would love to hear more thoughts and feedback on this project!
Show HN: OK-Robot: open, modular home robot framework for pick-and-drop anywhere
Hi all, excited to share our latest work, OK-Robot, which is an open and modular framework to perform navigation and manipulation with a robot assistant in practically any homes without having to teach the robot anything new! You can simply unbox the target robot, install OK-Robot, give it a "scan" (think a 60 second iPhone video), and start asking the robot to move arbitrary things from A to B. We already tested it out in 10 home environments in New York city, and one environment each in Pittsburgh and Fremont.<p>We based everything off of the current best machine learning models, and so things don't quite work perfectly all the time, so we are hoping to build it together with the community! Our code is open: <a href="https://github.com/ok-robot/ok-robot">https://github.com/ok-robot/ok-robot</a> and we have a Discord server for discussion and support: <a href="https://discord.gg/wzzZJxqKYC" rel="nofollow">https://discord.gg/wzzZJxqKYC</a> If you are curious what works and what doesn't work, take a quick look at <a href="https://ok-robot.github.io/#analysis" rel="nofollow">https://ok-robot.github.io/#analysis</a> or read our paper for a detailed analysis: <a href="https://arxiv.org/abs/2401.12202" rel="nofollow">https://arxiv.org/abs/2401.12202</a><p>P.S.: while the code is open the project unfortunately isn't fully open source since one of our dependencies, AnyGrasp, has a closed-source, educational license. Apologize in advance, but we used it since that was the best grasping model we could have access to!<p>Would love to hear more thoughts and feedback on this project!
Show HN: OK-Robot: open, modular home robot framework for pick-and-drop anywhere
Hi all, excited to share our latest work, OK-Robot, which is an open and modular framework to perform navigation and manipulation with a robot assistant in practically any homes without having to teach the robot anything new! You can simply unbox the target robot, install OK-Robot, give it a "scan" (think a 60 second iPhone video), and start asking the robot to move arbitrary things from A to B. We already tested it out in 10 home environments in New York city, and one environment each in Pittsburgh and Fremont.<p>We based everything off of the current best machine learning models, and so things don't quite work perfectly all the time, so we are hoping to build it together with the community! Our code is open: <a href="https://github.com/ok-robot/ok-robot">https://github.com/ok-robot/ok-robot</a> and we have a Discord server for discussion and support: <a href="https://discord.gg/wzzZJxqKYC" rel="nofollow">https://discord.gg/wzzZJxqKYC</a> If you are curious what works and what doesn't work, take a quick look at <a href="https://ok-robot.github.io/#analysis" rel="nofollow">https://ok-robot.github.io/#analysis</a> or read our paper for a detailed analysis: <a href="https://arxiv.org/abs/2401.12202" rel="nofollow">https://arxiv.org/abs/2401.12202</a><p>P.S.: while the code is open the project unfortunately isn't fully open source since one of our dependencies, AnyGrasp, has a closed-source, educational license. Apologize in advance, but we used it since that was the best grasping model we could have access to!<p>Would love to hear more thoughts and feedback on this project!
Show HN: OK-Robot: open, modular home robot framework for pick-and-drop anywhere
Hi all, excited to share our latest work, OK-Robot, which is an open and modular framework to perform navigation and manipulation with a robot assistant in practically any homes without having to teach the robot anything new! You can simply unbox the target robot, install OK-Robot, give it a "scan" (think a 60 second iPhone video), and start asking the robot to move arbitrary things from A to B. We already tested it out in 10 home environments in New York city, and one environment each in Pittsburgh and Fremont.<p>We based everything off of the current best machine learning models, and so things don't quite work perfectly all the time, so we are hoping to build it together with the community! Our code is open: <a href="https://github.com/ok-robot/ok-robot">https://github.com/ok-robot/ok-robot</a> and we have a Discord server for discussion and support: <a href="https://discord.gg/wzzZJxqKYC" rel="nofollow">https://discord.gg/wzzZJxqKYC</a> If you are curious what works and what doesn't work, take a quick look at <a href="https://ok-robot.github.io/#analysis" rel="nofollow">https://ok-robot.github.io/#analysis</a> or read our paper for a detailed analysis: <a href="https://arxiv.org/abs/2401.12202" rel="nofollow">https://arxiv.org/abs/2401.12202</a><p>P.S.: while the code is open the project unfortunately isn't fully open source since one of our dependencies, AnyGrasp, has a closed-source, educational license. Apologize in advance, but we used it since that was the best grasping model we could have access to!<p>Would love to hear more thoughts and feedback on this project!
Show HN: Building an End-to-End Encrypted Shazam with Homomorphic Encryption
Show HN: Strada – Cloud IDE for Connecting SaaS APIs
Hi HN! I’m Arash, one of the founders of Strada (<a href="https://www.getstrada.com">https://www.getstrada.com</a>), a cloud IDE for building automation workflows across your company’s SaaS apps. Strada handles integrations, triggers, infrastructure and observability while letting you write core workflow logic in Python (more languages soon). It's for teams that hit limitations with low-code tools while building with internal apps — eg. Zendesk, Jira, Salesforce, Slack. You can access our docs at (<a href="https://docs.getstrada.com">https://docs.getstrada.com</a>).<p>While working on our first product (a unified accounting API), we learned that as companies grow, their integration teams become more technical but typically still use low-code tools. We also observed that as LLMs are becoming popular, these teams (usually outside of engineering) are adopting more code. For example, we spoke with multiple companies that generate integration code with an LLM and use it in their low-code platform.<p>Unfortunately, most integration tools are not designed with code as a first-class citizen. They often have limited support for external libraries, restrict how variables are used, and limit how code blocks interact with other workflow steps. But integration developers put up with them because stitching together authentication, scripts, APIs, infrastructure, and observability is time consuming and not a core focus for their teams.<p>Instead of drag-and-drop blocks, we chose code as the main interface. Tasks that are frustrating in low-code tools become simple with code: conditional logic with layers of branching, complex transformations, or problems that an external library already solves (for example, redacting personally identifiable information with the scrubadub library [1]). Each Strada workflow is a contiguous Python script, and every action configured in the UI can be invoked like a function. We started with Python since it’s popular with teams outside of engineering, like IT, Data, and Ops.<p>Our goal is to help integration builders focus on logic unique to their business by simplifying everything outside of that: - Integrations: we handle authentication and provide abstractions for common app actions; - Triggers: workflows can be triggered by a webhook or run on a schedule; - Infrastructure: one-click deployment with automatic scaling; - Observability: detailed logging of workflow actions, payloads, and errors.<p>Today, customers use Strada for workflows like Customer Support (receive Zendesk ticket webhook, remove sensitive information, perform sentiment analysis using OpenAI, and escalate problematic tickets) and Customer Onboarding (receive webhook with new customer data & files, transform to expected format, send request to third-party API, send request to internal endpoint).<p>What we're currently working on: - More enterprise app integrations; - A self-hosting option; - More runtimes in addition to Python; - AI for code generation.<p>We’re excited for you to try it and share your feedback!<p>[1] <a href="https://github.com/LeapBeyond/scrubadub">https://github.com/LeapBeyond/scrubadub</a>
Show HN: Strada – Cloud IDE for Connecting SaaS APIs
Hi HN! I’m Arash, one of the founders of Strada (<a href="https://www.getstrada.com">https://www.getstrada.com</a>), a cloud IDE for building automation workflows across your company’s SaaS apps. Strada handles integrations, triggers, infrastructure and observability while letting you write core workflow logic in Python (more languages soon). It's for teams that hit limitations with low-code tools while building with internal apps — eg. Zendesk, Jira, Salesforce, Slack. You can access our docs at (<a href="https://docs.getstrada.com">https://docs.getstrada.com</a>).<p>While working on our first product (a unified accounting API), we learned that as companies grow, their integration teams become more technical but typically still use low-code tools. We also observed that as LLMs are becoming popular, these teams (usually outside of engineering) are adopting more code. For example, we spoke with multiple companies that generate integration code with an LLM and use it in their low-code platform.<p>Unfortunately, most integration tools are not designed with code as a first-class citizen. They often have limited support for external libraries, restrict how variables are used, and limit how code blocks interact with other workflow steps. But integration developers put up with them because stitching together authentication, scripts, APIs, infrastructure, and observability is time consuming and not a core focus for their teams.<p>Instead of drag-and-drop blocks, we chose code as the main interface. Tasks that are frustrating in low-code tools become simple with code: conditional logic with layers of branching, complex transformations, or problems that an external library already solves (for example, redacting personally identifiable information with the scrubadub library [1]). Each Strada workflow is a contiguous Python script, and every action configured in the UI can be invoked like a function. We started with Python since it’s popular with teams outside of engineering, like IT, Data, and Ops.<p>Our goal is to help integration builders focus on logic unique to their business by simplifying everything outside of that: - Integrations: we handle authentication and provide abstractions for common app actions; - Triggers: workflows can be triggered by a webhook or run on a schedule; - Infrastructure: one-click deployment with automatic scaling; - Observability: detailed logging of workflow actions, payloads, and errors.<p>Today, customers use Strada for workflows like Customer Support (receive Zendesk ticket webhook, remove sensitive information, perform sentiment analysis using OpenAI, and escalate problematic tickets) and Customer Onboarding (receive webhook with new customer data & files, transform to expected format, send request to third-party API, send request to internal endpoint).<p>What we're currently working on: - More enterprise app integrations; - A self-hosting option; - More runtimes in addition to Python; - AI for code generation.<p>We’re excited for you to try it and share your feedback!<p>[1] <a href="https://github.com/LeapBeyond/scrubadub">https://github.com/LeapBeyond/scrubadub</a>
Show HN: Supermaven, the first code completion tool with 300k token context
Show HN: Supermaven, the first code completion tool with 300k token context
Show HN: Supermaven, the first code completion tool with 300k token context
Show HN: Pages CMS – A CMS for GitHub
In a nutshell:<p>1. You log in with your GitHub account.<p>2. You select the GitHub repo where your site/app is at (whether it's Next.js, 11ty, Hugo, Nuxt... as long as you're using flat files for content).<p>3. You add a single config file to your repo to define the content types and other settings (e.g. media folder).<p>4. Congrats: you now have a user friendly CMS to manage content + media BUT all changes are still tracked like regular commits (under your account) on GitHub.<p>I started using Jekyll around 2009 and over the course of the past 10+ years, I've helped build major sites and tiny blogs with Hugo, Gatsby, Next.js and more recently 11ty.<p>I still love it.<p>BUT once you're done building, managing content and media can be a bit of a pain. You have a few options:<p>- Edit files directly (on GitHub or your local). Good luck getting your colleagues on the marketing team to do that.<p>- Hook up a headless CMS like Contentful, Sanity, or Strapi. That works, but it's one more dependency and (IMHO) overkill in most cases.<p>- OR you could use something like [Decap CMS](<a href="https://decapcms.org/" rel="nofollow">https://decapcms.org/</a>). Really cool project, but I've never been a fan of the UI/UX, and it's been a bit of a pain to setup (maybe that's just me).<p>I wanted something as simple as possible, preferably with nothing to install or deploy.<p>Back in 2018, I had built a prototype (Jekyll+) [1] with the idea of getting a CMS set up by just adding a single configuration file to your GitHub repository.<p>Pages CMS [2] is a continuation of that idea. It's 100% free and Open Source: <a href="https://github.com/pages-cms/pages-cms">https://github.com/pages-cms/pages-cms</a>.<p>If you don't want to use the online version because you're not comfortable signing up with your GitHub account, consider the following options:<p>- Use a fine-grained personal access token [3], there's an option on the login screen. There is still a bug if you try to access a repo that isn't part of your token scope, but I'll get it fixed in the next couple of days.<p>- Deploy it yourself (for free) on Cloudflare Pages. Literally 5 minutes of work max. I made a video walking you through the process [4].<p>- Check out the intro video on the front page [2] (a bit crap, but I'll get a better one up in the next few days).<p>I use it actively with a few other teams, I hope it will be of use to some of you.<p>I'm already working on adding a few nicer features, like collaborative editing and email invites (to let non-developers login without a GitHub account).<p>PS: I've spent the past 8+ years building a business and only recently got back into coding. I'd love pointers as to what I could do better (and how I can manage my Powerpoint PTSD).<p>[1]: <a href="https://github.com/hunvreus/jekyllplus/">https://github.com/hunvreus/jekyllplus/</a><p>[2]: <a href="https://pagescms.org" rel="nofollow">https://pagescms.org</a><p>[3]: <a href="https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens#fine-grained-personal-access-tokens" rel="nofollow">https://docs.github.com/en/authentication/keeping-your-accou...</a><p>[4]: <a href="https://pagescms.org/docs/development/" rel="nofollow">https://pagescms.org/docs/development/</a>
Show HN: Pages CMS – A CMS for GitHub
In a nutshell:<p>1. You log in with your GitHub account.<p>2. You select the GitHub repo where your site/app is at (whether it's Next.js, 11ty, Hugo, Nuxt... as long as you're using flat files for content).<p>3. You add a single config file to your repo to define the content types and other settings (e.g. media folder).<p>4. Congrats: you now have a user friendly CMS to manage content + media BUT all changes are still tracked like regular commits (under your account) on GitHub.<p>I started using Jekyll around 2009 and over the course of the past 10+ years, I've helped build major sites and tiny blogs with Hugo, Gatsby, Next.js and more recently 11ty.<p>I still love it.<p>BUT once you're done building, managing content and media can be a bit of a pain. You have a few options:<p>- Edit files directly (on GitHub or your local). Good luck getting your colleagues on the marketing team to do that.<p>- Hook up a headless CMS like Contentful, Sanity, or Strapi. That works, but it's one more dependency and (IMHO) overkill in most cases.<p>- OR you could use something like [Decap CMS](<a href="https://decapcms.org/" rel="nofollow">https://decapcms.org/</a>). Really cool project, but I've never been a fan of the UI/UX, and it's been a bit of a pain to setup (maybe that's just me).<p>I wanted something as simple as possible, preferably with nothing to install or deploy.<p>Back in 2018, I had built a prototype (Jekyll+) [1] with the idea of getting a CMS set up by just adding a single configuration file to your GitHub repository.<p>Pages CMS [2] is a continuation of that idea. It's 100% free and Open Source: <a href="https://github.com/pages-cms/pages-cms">https://github.com/pages-cms/pages-cms</a>.<p>If you don't want to use the online version because you're not comfortable signing up with your GitHub account, consider the following options:<p>- Use a fine-grained personal access token [3], there's an option on the login screen. There is still a bug if you try to access a repo that isn't part of your token scope, but I'll get it fixed in the next couple of days.<p>- Deploy it yourself (for free) on Cloudflare Pages. Literally 5 minutes of work max. I made a video walking you through the process [4].<p>- Check out the intro video on the front page [2] (a bit crap, but I'll get a better one up in the next few days).<p>I use it actively with a few other teams, I hope it will be of use to some of you.<p>I'm already working on adding a few nicer features, like collaborative editing and email invites (to let non-developers login without a GitHub account).<p>PS: I've spent the past 8+ years building a business and only recently got back into coding. I'd love pointers as to what I could do better (and how I can manage my Powerpoint PTSD).<p>[1]: <a href="https://github.com/hunvreus/jekyllplus/">https://github.com/hunvreus/jekyllplus/</a><p>[2]: <a href="https://pagescms.org" rel="nofollow">https://pagescms.org</a><p>[3]: <a href="https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens#fine-grained-personal-access-tokens" rel="nofollow">https://docs.github.com/en/authentication/keeping-your-accou...</a><p>[4]: <a href="https://pagescms.org/docs/development/" rel="nofollow">https://pagescms.org/docs/development/</a>
Show HN: Pages CMS – A CMS for GitHub
In a nutshell:<p>1. You log in with your GitHub account.<p>2. You select the GitHub repo where your site/app is at (whether it's Next.js, 11ty, Hugo, Nuxt... as long as you're using flat files for content).<p>3. You add a single config file to your repo to define the content types and other settings (e.g. media folder).<p>4. Congrats: you now have a user friendly CMS to manage content + media BUT all changes are still tracked like regular commits (under your account) on GitHub.<p>I started using Jekyll around 2009 and over the course of the past 10+ years, I've helped build major sites and tiny blogs with Hugo, Gatsby, Next.js and more recently 11ty.<p>I still love it.<p>BUT once you're done building, managing content and media can be a bit of a pain. You have a few options:<p>- Edit files directly (on GitHub or your local). Good luck getting your colleagues on the marketing team to do that.<p>- Hook up a headless CMS like Contentful, Sanity, or Strapi. That works, but it's one more dependency and (IMHO) overkill in most cases.<p>- OR you could use something like [Decap CMS](<a href="https://decapcms.org/" rel="nofollow">https://decapcms.org/</a>). Really cool project, but I've never been a fan of the UI/UX, and it's been a bit of a pain to setup (maybe that's just me).<p>I wanted something as simple as possible, preferably with nothing to install or deploy.<p>Back in 2018, I had built a prototype (Jekyll+) [1] with the idea of getting a CMS set up by just adding a single configuration file to your GitHub repository.<p>Pages CMS [2] is a continuation of that idea. It's 100% free and Open Source: <a href="https://github.com/pages-cms/pages-cms">https://github.com/pages-cms/pages-cms</a>.<p>If you don't want to use the online version because you're not comfortable signing up with your GitHub account, consider the following options:<p>- Use a fine-grained personal access token [3], there's an option on the login screen. There is still a bug if you try to access a repo that isn't part of your token scope, but I'll get it fixed in the next couple of days.<p>- Deploy it yourself (for free) on Cloudflare Pages. Literally 5 minutes of work max. I made a video walking you through the process [4].<p>- Check out the intro video on the front page [2] (a bit crap, but I'll get a better one up in the next few days).<p>I use it actively with a few other teams, I hope it will be of use to some of you.<p>I'm already working on adding a few nicer features, like collaborative editing and email invites (to let non-developers login without a GitHub account).<p>PS: I've spent the past 8+ years building a business and only recently got back into coding. I'd love pointers as to what I could do better (and how I can manage my Powerpoint PTSD).<p>[1]: <a href="https://github.com/hunvreus/jekyllplus/">https://github.com/hunvreus/jekyllplus/</a><p>[2]: <a href="https://pagescms.org" rel="nofollow">https://pagescms.org</a><p>[3]: <a href="https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens#fine-grained-personal-access-tokens" rel="nofollow">https://docs.github.com/en/authentication/keeping-your-accou...</a><p>[4]: <a href="https://pagescms.org/docs/development/" rel="nofollow">https://pagescms.org/docs/development/</a>