HNHacker News
TopNewBestAskShowJobs

renegat0x0

1,208 karma · joined October 25, 2022

submissionscomments
renegat0x0··on Hurl: Run and test HTTP requests with plain text
I created something different yet similar.

You make GET request to server with any of supported crawlers and obtain result in JSON

https://github.com/rumca-js/crawler-buddy/

Supports request, selenium, Httpx, curl cffi, etc

renegat0x0··on Finding Dead Websites
Whoa, this is what I have been wondering for some time, for my crawler.

Crawler results depend on domain authority. If page owner, or page contents page change the ranking may, or should change.

However original author also could change contents, and page ranking should not be changed. So this is not easy to determine what to do with domain of it becomes inactive, or changes contents dramatically.

Currently I use only 30 day window to keep track of domains. After that period inactive domain is thrown out of the window.

However valuable domains, even if dead, reside longer. My UI provides easy link to wayback machine. So even for dead links I can browse them.

I noticed also that some domains, even if expired do serve contents, even if author left it alone. Page contents is served, but with a text that it expired.

renegat0x0··on Websites are tracking you via browser fingerprinting
I use RSS reader for most news consumption. I noticed that algorithm does not see what I looked via my client.
renegat0x0··on Bots are overwhelming websites with their hunger for AI data
The additional bad outcome is that all content can go behind logins, and paywalls. What then? You will have to provide data, email in every corner of the web to lo in.

There are also good crawlers that search for sites, like Google, or marginalia which gives your page recognizibility. If you lock everything from the web, we'll it disappears from the web.

renegat0x0··on Bots are overwhelming websites with their hunger for AI data
I think that some of big tech already said that they don't respect robots in what is prohibited. It is highly probable that ordinary bots also does not respect robots.txt.
renegat0x0··on Show HN: PyDoll – Async Python scraping engine with native CAPTCHA bypass
I think I will add this to my AIO package. My project allows to crawl pages. Provides a barebones page, and scraping results are passed as JSON.

This is something that was very useful for me not to setup selenium for the x time. I just use one crawling server for my projects.

Link:

https://github.com/rumca-js/crawler-buddy

renegat0x0··on Ask HN: Has anybody built search on top of Anna's Archive?
I have found some searche engines, but I do not think they're for Anna's.

https://searchthearxiv.com/

https://refseek.com/

https://arxivxplorer.com/

renegat0x0··on Google is using AI to censor independent websites like mine
The web isn't what it was 10 or 15 years ago. Back then, you could stumble across countless useful and unique websites on just about any topic—travel included.

Today, it's different. I do think Google played a major role in shrinking the visibility of the independent web. If Google only shows 300 links per search (30 pages x 10 results), anything beyond that effectively doesn't exist for most users.

Some might argue that only the top few results matter, but I disagree. For broad topics like "video games," "war," or "love," you'd expect there to be thousands of worthwhile links—not just the same recycled content from YouTube, TikTok, Reddit, or SEO-heavy content farms.

As a side project, I run a hobby web crawler to explore what's still out there. That's where my perspective comes from regarding the current state of the open web:

https://github.com/rumca-js/Internet-Places-Database

renegat0x0··on A 2030 Morning Routine
To speak to your AI agent please drink verification can

https://rumca-js.github.io/quickstart/public/posts/2025-05-2...

renegat0x0··on Mozilla to shut down Pocket and Fakespot
There are a ton of bookmarking software, and good, and self-hosted.

- karakeep

- grimoire

- omnivore

- wallabag

- linkwarden

I myself use RSS reader / bookmark manager that I wrote [1]. Everything is open source. Even data [2] [3].

Links

[1] https://github.com/rumca-js/Django-link-archive

[2] https://github.com/rumca-js/Internet-Places-Database

[3] https://github.com/rumca-js/RSS-Link-Database

renegat0x0··on Gemini figured out my nephew’s name
Wow! Amazing! Can't wait until it will be able to predict my crimes in advance judging from my behavior! ...or it will be able to predict my voting!

Dave? I am afraid I cannot let you search your emails right now. It contains bad stuff from your

renegat0x0··on Scraperr – A Self Hosted Webscraper
Not a web scraper, but a web crawler software. Allows to specify method of crawling, selenium, and others. Returns data in JSON (status code, text contents, etc).

[1] https://github.com/rumca-js/crawler-buddy

renegat0x0··on Gmail to SQLite
I recently tried to integrate Gmail in my app [0], and I poured too much time on it. I decided it is not worth to support Gmail.

Gmail to SQLite describes 6 steps to get credentials working, but it is not true for me. After 6 steps:

- that Google said that my app was not published, so I published it

- Google said that app cannot be internal, because I am not a workspace user

- for external apps

- then it said I cannot use the app until it is verified

- in verification they wanted to know domain, address, other details

- they wanted to have my justification for scopes

- they wanted to have video explaining how the app is going to be used

- they will take some time to verify the data I provided them

It all looks like a maze of settings, where requiring any of users to go above the hoops required by Google is simply too much.

Links:

[0] https://github.com/rumca-js/Django-link-archive

renegat0x0··on Show HN: BruteFeedParser – a way to brute parse RSS
Recently I had some problems with parsing RSS in python with feed parser.

I decided to take some risk and write my own version.

renegat0x0··on Google has most of my email because it has all of yours (2014)
Please correct me if I am wrong.

What grinds my gears about email monopoly is that you cannot create or integrate easily email client now.

To access mail it is not enough to provide user & password & whatever. Things can provide access without compromising security.

To access gmail? User needs to add access from some bullshit console settings, and stuff. I asked chatgpt how thunderbird is not required to do this, and it said that it has keys pregenerated, and big corpos can operate like that. I have not verified that any longer. Sounded credible. So annoying

renegat0x0··on Show HN: Feedsmith — Fast parser & generator for RSS, Atom, OPML feed namespaces
Nice project! Good job!

Now somebody might also find interesting what I have done.

- I decided that implementing RSS reader for 100x time is really stupid, so naturally I wrote my own [0]

- my RSS reader is in form of API [1], which I use for crawling

- can be installed via docker. User has to only parse JSON via API. No need to use requests, browsers, status codes

- my weapon of choice is python. There is python feedparser package, but I had problems in using in parallel, because some XML shenanigans, errors

- my reader, serves crawling purpose, so I am interested in most basic elements, like thumbnails, so all nuance from RSS is lost

- detects feeds from sites automatically

Links

[0] https://github.com/rumca-js/crawler-buddy/blob/main/src/webt...

[1] https://github.com/rumca-js/crawler-buddy

renegat0x0··on Linkwarden: FOSS self-hostable bookmarking with AI-tagging and page archival
https://bookmarkos.com/

https://grimoire.pro/

https://hoarder.app/

https://mymind.com/

https://github.com/omnivore-app/omnivore

https://github.com/wallabag/wallabag

https://betula.mycorrhiza.wiki/

https://zotero.org/

renegat0x0··on Internet in a Box
While I did not put Internet in a box I put "search" in a box.

https://github.com/rumca-js/Internet-Places-Database

Contains Internet links, channels, etc. Work in progress. You can find various domains, channels etc.

renegat0x0··on Ask HN: What are you working on? (April 2025)
Some time ago I create a RSS client. RSS feeds operated as Sources for data. I have extended them to be able to parse pages, collect links.

Currently I have decided that I can add "Email" as source, to be able to read not only news, but emails in my app.

renegat0x0··on Show HN: I Added Translation to My RSS Reader Project
I also did a thing in my bookmarking software.

I added advanced button, for any link, which shows menu where you can navigate to Google translate, internet archive, schema validation, whois pages.

With the menu I can check links, and navigate easily

https://github.com/rumca-js/Django-link-archive/blob/main/RE...

renegat0x0··on Omnom: Self-hosted bookmarking with searchable, wysiwyg snapshots
I love bookmarks. I have made RSS app with bookmarking mechanism.

My links about bookmarks and links below.

https://github.com/rumca-js/Django-link-archive - django app, RSS client, simple web crawler, under construction

https://github.com/rumca-js/RSS-Link-Database - my bookmarks repository

https://github.com/rumca-js/RSS-Link-Database-2025 - RSS links for year 2025

https://github.com/rumca-js/RSS-Link-Database-2024 - RSS links for year 2024

https://github.com/rumca-js/RSS-Link-Database-2023 - RSS links for year 2023

https://github.com/rumca-js/Internet-Places-Database - I also maintain a list of domains found in the Internet

https://rumca-js.github.io/search - search that uses links maintained in zip files

https://rumca-js.github.io/music - my music library, browsable

https://rumca-js.github.io/bookmarks - my bookmarks, browsable

renegat0x0··on Ask HN: Do you still use search engines?
I use mixture of solutions for Web browsing

- I use RSS to see 'what's new', and to search it. My RSS client support search

- I maintain list of domains, so when I want to find particular place I check my list of domains (I can search domain title, description, etc.). I have 1 million of domains [0]

- If I want more precise information I try to google it

- I also may ask chatgpt

So in fact I am not using one tool to find information. I use many tools, and often narrowing it down to tools that most likely will have the answer.

[0] https://github.com/rumca-js/Internet-Places-Database

renegat0x0··on Search could be so much better. And I don't mean chatbots with web access
I have been playing with idea of one big SQLite for domains. I can search it relatively fast, find things related to "amiga", "emulator" etc.

https://github.com/rumca-js/Internet-Places-Database

I must admit, that this is a difficult task. There are many domains for "hotels", "casinos", so I have to protect myself, just as google agains spam.

renegat0x0··on Ask HN: What are you working on? (March 2025)
I am building viewer for link meta data

https://rumca-js.github.io/music

https://rumca-js.github.io/search

https://rumca-js.github.io/bookmarks

https://rumca-js.github.io/internet

renegat0x0··on Some Reflections After a Month of Tracking My Own Online Activity
I have been gathering a lot of information about myself.

I wrote my own RSS reader. It is self hosted, so tracking is also done on phone.

I gather pages I visit through my reader, browse history, times a page was visited.

It is my window to the internet.

https://github.com/rumca-js/Django-link-archive

renegat0x0··on Everyone knows all the apps on your phone
Many things needs to be an app, but so so many do not require.

Many apps are apps just because they can collect your data, and create walled gardens. It is harder to create extensions for existing apps, for web pages it is easier.

renegat0x0··on Everyone knows all the apps on your phone
Not so sure. There are a ton of bad apps. They also do not work properly often.

Besides companies focus on apps, not on web pages. Less money, less focus, therefore worse experience

renegat0x0··on I asked police to send me their public surveillance footage of my car
transparent in

what data is collected, how/where it's stored

...also if it is sold to anybody, or handed to.

renegat0x0··on LibreOffice downloads on the rise as users look to avoid subscription costs
Krita is so good, and so easy to use! I rarely use gimp now
renegat0x0··on I Quit Google Search for AI–and I'm Not Going Back
I left big tech on the other hand. I use RSS for most 'news'.

I have bookmarks for most common Internet places: https://rumca-js.github.io/search

I have my music bookmarked also https://rumca-js.github.io/music

I have some parts of the Internet crawled. It takes a long time to boot, but once project is running I can search all domains: https://rumca-js.github.io/internet

Some people complain about AI slop. I do not encounter it.

That does not mean I do not use google, or chatgpt, but only for things I cannot find at my bookmarks.

← PreviousPage 6 of 20Next →