Its a simple cli in go
It uses docker
There is no k8s
Handles certs
Zero down time
I would love for it to support docker-compose as some of my side projects needs a library in python but I like having my service be in go, so I will wrap the python library in a super simple service.
Overall this is awesome and I love the simplicity, with the world just full of serverless, AI and a bunch of other "stuff". Paralysis through analysis is really an issue and when you are just trying to create a service for yourself or an MVP, it can be a real hinderance.
I have been gravitating towards Taskfile to perform similar tasks to this. God speed to you and keep up the great work.
That's what I do, I think I provide a great product/service but also still want to get the word out.
A marketing agency who will sell a bag of shit as long as they get paid is definitely a net negative.
Overall reddit has been going down hill for a decade at this point and it only makes sense that it will/has been captured by companies trying to profit off it.
Shameless plug, if you do not want to spend the time aggregating all datacenter IP addresses you can use the IPDetective.io API to easily detect of an IP address comes from a datacenter, VPN, proxy or botnet.
I wrote a bash script to collect demographic information for everyone in the country using the us census. I also created a simple bash script to take notes following the zettelkasten method, you can check it out here: https://github.com/AndrewCopeland/zettelkasten
I have added the feature for a user to add known addresses so they do not get flagged as bots. Take a look at the API docs here: https://ipdetective.io/api
Currently the known address is scoped to the user/client who is using the service.
I ended up allowing a mechanism to exclude ip addresses for a specific user. The step after this is too have certain IPs excluded from the entire IPDetective list and not just for a specific user.
All of the IP are stored in memory. This takes up about 3.5 GB. I have a text file that is 445K lines that contains all of the specific IP addresses and the IP prefixes (CIDR) that make up that 250 million ips.
Uncompressed I do not know. Are you interested in the ranges and ip addresses or a list of all the ip addresses that make up all the ranges as well?
Let me know what you need and I could definitely try and accommodate for you.
I would like to expand. See what users need and pivot as needed. A cheap version of CF's proxy seems like an interesting start. I do not know if I have the expertise though.
If you like it, I would greatly appreciate an upvote, it really helps with visibility.