Pipes: A spiritual successor to Yahoo Pipes
Pipes is a visual tool for manipulating feeds, allowing users to create, modify, and share feeds using blocks. It supports various input formats and offers features like sharing, tagging, and bug reporting.
Read original articleThe Pipes documentation explains that Pipes is a tool for manipulating feeds visually, allowing users to fetch, create, and modify feeds using various blocks. Users can connect these blocks to create a flow of data, resulting in a new feed that can be shared with other programs supporting open web standards. Pipes supports input formats like RSS, Atom, JSON feeds, HTML scraping, and text files. Users can share their pipes publicly, describe them, and set tags for searchability. The default output format is RSS, and users can access their pipe output URLs for further use. The tool offers support for bug reports and feature requests. Additionally, there is a FOSS version of Pipes available for self-hosting. Various blocks like Feed, Filter, Replace, Combine, Duplicate, Merge Items, Unique, Truncate, Shorten, Sort, Download, Extract, Images, and Tables are available for manipulating feeds in different ways, such as filtering, merging, replacing, and extracting content.
Related
OpenPipe Mixture of Agents: Outperform GPT-4 at 1/25th the Cost
OpenPipe's cost-effective agent mixture surpasses GPT-4, promising advanced language processing at a fraction of the cost. This innovation could disrupt the market with its high-performance, affordable language solutions.
Show HN: Online OPML editor to manage subscription lists
The OPML Editor on GitHub manages RSS and Atom feeds. Users can add, merge OPML files, and remove duplicates using Svelte and CodeMirror technologies. Licensed under AGPL-3.0. Access at opml.imadij.com.
Show HN: a Rust lib to trigger actions based on your screen activity (with LLMs)
The GitHub project "Screen Pipe" uses Large Language Models to convert screen content into actions. Implemented in Rust + WASM, inspired by `adept.ai`, `rewind.ai`, and `Apple Shortcut`. Open source under MIT license.
Pulsar – A Community-Led Hyper-Hackable Text Editor
Pulsar is a versatile text editor with cross-platform support, a package manager, autocompletion, file browser, split interface, find and replace, manual updates, package repository, community support, and ongoing development.
Combine multiple RSS feeds into a single feed, as a service
The GitHub URL provides details on "RSS Combine," a tool merging multiple RSS feeds. It guides users on local setup, configuration via YAML or environment variables, and generating a static RSS file in S3. Simplifies feed consolidation.
Pipes saw some internal updates recently. It was fighting with some instability. My first measure was an internal re-architeture, on a small scale. Before, the data was transported as text from block to block. (Almost) Every block parsed the input, created an RSS feed object and then worked with that on the data, only to then output the created RSS feed as string. This was changed to just work with the RSS object directly and move that from block to block. That had some consequences for some existing pipes, mainly because it also changed when the input feeds gets normalized.
As that did not help, next step was a server upgrade. I'm not sure whether it was directly the additional processing capacity or the dependency upgrades, but that one helped so far. Knock on wood. Also reconfigured the amount of threads and puma workers, that might have solved a bottleneck somewhere. I sadly never pinpointed exactly what made the server process stop before.
I had played with a proper split between web frontend and pipes processing, but at least my approach was not viable. Worked nicely while developing it, immediately crashed with the production workload. And Pipes is not all that huge... I'll have to try again some time.
We had the same question, so we went and talked with a lot of the original team and wrote up the story[0]. We also made a fun mini-site that contains a lot of easter eggs (e.g. if you click on the "Memory Pipes" folder on the desktop, you'll see a bunch of candid photos of the original team circa 2007)
The architecture and software behind Pipes - https://news.ycombinator.com/item?id=22959013 - April 2020 (12 comments)
Show HN: Early-stage Yahoo Pipes spiritual successor - https://news.ycombinator.com/item?id=14440993 - May 2017 (126 comments)
And NodeRED is big in the home automation space: https://nodered.org
From what I have seen, these kind of frameworks facilitates the worst possible combination of factors: A solution designed, created and implemented by non-programmers, not using a programming language ending up in a production environment.
One could argue this is a success in its own but I have only seen these kind of things hit their limits almost immediately after the initial POC and evolve into terrible tech debt. Just learn to program or script already.
That being said, I do not want to disrespect the effort into building this and perhaps there is a place for these kind of solutions I yet have to experience.
If I had to do it all again in 2024, what’s a robust self hosted project like this?
I need to fix the docs because they are dead: https://web.archive.org/web/20200819221527/https://docs.refi...
Yahoo Pipes was an inspiration though. It was similar to Heroku in many ways.
Do people still use RSS feeds?
I work on a similar product[0], conceptually at least, to Pipes, and many of our users have asked for RSS feeds as output.
Until now I’ve rationalized that as low priority, but maybe I’m wrong?
If anyone is interested in a more generic visual-programming language, check out Flyde - https://www.flyde.dev - an open-source visual-programming language I'm working on
My vague memory of how this ended last time was processing cost and lack of a business model.
[0]: https://github.com/shouya/rss-funnel
disclaimer: rss-funnel is my own project.
Related
OpenPipe Mixture of Agents: Outperform GPT-4 at 1/25th the Cost
OpenPipe's cost-effective agent mixture surpasses GPT-4, promising advanced language processing at a fraction of the cost. This innovation could disrupt the market with its high-performance, affordable language solutions.
Show HN: Online OPML editor to manage subscription lists
The OPML Editor on GitHub manages RSS and Atom feeds. Users can add, merge OPML files, and remove duplicates using Svelte and CodeMirror technologies. Licensed under AGPL-3.0. Access at opml.imadij.com.
Show HN: a Rust lib to trigger actions based on your screen activity (with LLMs)
The GitHub project "Screen Pipe" uses Large Language Models to convert screen content into actions. Implemented in Rust + WASM, inspired by `adept.ai`, `rewind.ai`, and `Apple Shortcut`. Open source under MIT license.
Pulsar – A Community-Led Hyper-Hackable Text Editor
Pulsar is a versatile text editor with cross-platform support, a package manager, autocompletion, file browser, split interface, find and replace, manual updates, package repository, community support, and ongoing development.
Combine multiple RSS feeds into a single feed, as a service
The GitHub URL provides details on "RSS Combine," a tool merging multiple RSS feeds. It guides users on local setup, configuration via YAML or environment variables, and generating a static RSS file in S3. Simplifies feed consolidation.