michaeloblak
The adapter model is designed so adding a new site is a single YAML file (~30 min of work, or ~3 min with a coding agent). No Python code needed for most sites. PRs welcome if there's a site you'd want to see!
web2cli makes direct HTTP requests using your browser cookies. No Chromium, no Selenium, no headless anything. The tricky part was TLS fingerprinting - Cloudflare blocks Python's default TLS stack (JA3 fingerprint mismatch), so web2cli uses curl_cffi with BoringSSL to impersonate Chrome at the TLS level. X.com was even harder - their search requires a cryptographic nonce generated by obfuscated browser JS, which the community reverse-engineered.
Six adapters today: HN, X, Discord, Slack, Stack Overflow, Reddit. Each adapter is a YAML file - writing a new one takes ~30 minutes (or ~3 minutes for your coding agent) and doesn't require Python code for most sites (although it's possible to add a custom python provider, like I did with X).
I'm working on web2cli Cloud - think "OAuth for sites that don't have OAuth." Your users log in via a sandboxed browser, your agent gets an opaque session token, cookies never touch your server.
Happy to go deep on the adapter architecture, anti-bot bypasses, or the economics of browser automation vs direct HTTP.
Show HN: GPT-4 eBook Translator – Read in Any Language
https://github.com/jb41/translate-book
Hey Hacker News community,I'm excited to share a project that's close to my heart and, I believe, a game-changer for book lovers around the globe. It's a GPT-4 powered tool that translates eBooks from any language into your native tongue, recompiling them into a perfectly formatted EPUB file.My Journey: For years, I've been an avid reader, primarily consuming books in English. Despite English...
Ask HN: Why surveys are so expensive?
All SaaS survey products are insanely expensive. It’s always $0.04-$0.15 per response.SurveyMonkey - $0.035, TypeForm - $0.045, HotJar - $0.08, Survicate - $0.179It’s saving *a single record in the database* after a request to the API. Plus wizard for creating the form. Then download the CSV with the results. Also, all companies are charging on a monthly basis. Most surveys goes from time to...
How to access one’s compute? Overriding GPU drivers?
Ask HN: How to build GPU compute marketplace?
Is it possible? Let's say Alice has 2 GPUs idle at the moment, Ben has 1 GPU, and Chris needs 3 GPUs for the next 12 hours. How to build such a system, and what problems there might occur? How to handle turning off one's machine? Does it even make sense to run training or inference on such (latency)?
Show HN: LambdaPi – Serverless Runtime Environment for LLM-Generated Code
Ask HN: How do you do a Continuous Delivery?
What software do you use? How much time did it take your team to set up a CD? How much time do you spend on maintenance? How big was your team when you set up a proper CD?
- Database credentials inside the notebook
- Can't create final dashboards which are refreshed every X hours (which I'm doing in Redash)
Ask HN: Is anyone working with SQL data in Jupyter Notebook?
Daily I'm working with a lot of SQL, mostly in a self-hosted Redash. But, I caught myself on commenting some part of a query and then writing another query below the commented-out code. I thought it would be awesome to work with data in a Jupyter-like fashion - then I could tell the whole story, why I went this way with research, why such a query. So I added SQL support to my Jupyter instance,...
Ask HN: GitHub Copilot but for Code Review
Is there something like this? Would that help with stale PRs?
Ask HN: Why there's no voting on ArXiv?
Why there's no voting on Arxiv? Or even the number of the page open or PDF downloads? It may help filter out really good papers. Citations count is a rather slow indicator, because well, not many people cite you after a month or two. I'm asking because I want to be up to date with all the significant research from my field (I'm an engineer, not a researcher), but there are 50+ papers published...
I was thinking about joining their commission, so they could work together and help each other.
Ask HN: How to set up two salespeople in the same area?
Let's suppose there's a company is closing medium size enterprise deals. This company knows exactly what it's doing, how to sell, who they need to target, how to target them etc. This company has more leads than the capacity to handle them by the in-field salespeople.I saw that there's a big aversion from the sales side on to setting up more than one person with the same area. They are afraid...
Ask HN: Spotify session take over?
Today I have such situation:1. Listening to Spotify on the desktop in the app2. Suddenly my music stops, and I see it's streamed on some different device - unknown for me.A guy sitting next to me in the office has the same thing with his Spotify account. We are both family accounts owners. We both change passwords and logged out all devices. It didn't occur again yet.Does anyone have a similar...
Show HN: Manage website from Google Sheets
Is there any other path for an immigrant with a company incorporated in the US - paying taxes, books are right, etc.
Right now I'm working on a tool to achieve such kind of automation of a website, but without code. Mostly without the glitch part from the post. Working on any kind of hosting, no matter what underlying technology - WordPress, GH pages, whatever. With interface similar to IFTTT where you connect 3rd party apps to a website to populate content - like in the example from the post - data from Instagram on the website. Or data from Slack bot on website (D&D example). UX for this project is not an easy stuff. Also, we are thinking what services are most important to be on the platform at the very beginning. We would love to hear any kind of feedback. If you are interested find my email in my bio.
Table for Medium
Ask HN: Is There Any Open Source Heap Analytics Alternative?
I'm just curious if there's any Open Source JS handling all events and the back end which can handle them and provide some UI rather than querying the DB of events itself.