How to publish fully function Autonomi Web browser launcher anonymously?

Hi all,

I have developed fully functional web browser launcher for autonomi as I promised.
But, I want to keep my privacy. I am not able to publish it to github, since they are tracking emial/ip/everything.
I tried codeberg, but they banned the account instantly because it used disposable email.

My goal was to help this project, but I am not going to do it publicly. Ever. Period.

So how to give this community this needed working app anonymously? My goal was to build a functional prototype and let it be for others to clone and modify as they wish.

11 Likes

Zip the repo and upload that to Autonomi.

I was thinking of how to share links anonymously last night and woke up with the outline of an idea:

6 Likes

I can zip it, but I can’t upload it to autonomi:) I still did not figure out taxes and do not own ANT yet. I can send it to anyone via some private channel.

6 Likes

I’d upload it for you if we can figure out a private channel for me to receive it.

Once it’s received by me or anyone else in the community, we can put it on the community GitHub or Codeberg so people can work on it collaboratively.

5 Likes

I’m trying to upload it to Autonomi just now, but unfortunately getting errors.

I’ll keep attempting (edit: seems to be going up now using old client. Worked. Then worked from new client too. Who knows why it wasn’t working, but it’s done now!).

3 Likes

Success!

For anyone who wants to try Herodotos’ browser launcher out, they can download from Autonomi:

Herodotos’ browser Windows installers:
bundle.zip: 1f5b78b5481c512962e539b215a22fd7597053967d5ecc8fdbe096347aefb2e4

Herodotos’ browser source code:
launcher.zip: 012873cac6897439fc8dcad81f7be1ea344af0acf8a3dfda3e642208766e3eed

Happy exploring, and thanks for the work on this Herodotos!

As a disclaimer that hopefully doesn’t seem disrespectful, I don’t know Herodotos, and caution should be used by anyone running windows installers from a relatively unknown source.

8 Likes

what do Herodotos

Not sure if I understand this question, but Herodotos has made a browser launcher for Autonomi (edit: makes it easy to access Autonomi via Anttp and whatever browser you usually use), and this is the first version he’s released for people to try out.

Feel free to have a go if you know how to download from the network.

For now it should be easy to try out on Windows. Other platforms will need to be built from source by someone who knows what they’re doing.

3 Likes

It’s not browser, but an app to simplify use of AntTP.

The README says it configures and launches your installed browser but I’ve not tried it so don’t know exactly what it does.

A browser is major undertaking.

7 Likes

That’s right; I misread it as browser and not browser launcher.

I tried it out from a windows installer on a VM, and it worked first time :tada:

I left everything on default, and it loaded a helpful landing page with some links to Autonomi resources on the internet, and stuff on the Autonomi network.

Makes it very easy to get browsing with Autonomi on Windows :slight_smile:

Great work @Herodotos :clap: :clap: :clap:

12 Likes

Like dweb then :laughing:

3 Likes

Dweb is fantastic of course, but this is a step forward in ease of use as it avoids any command line use, making it a bit better suited for the average user to try out.

Don’t be insecure @happybeing :laughing:

Maybe you could fork it to use Dweb in addition to / instead of Anttp improving Dweb’s ease of use?

I think @Herodotos would be happy for you / anyone else to put the source code up on Codeberg / Github so you and others can build on it.

5 Likes

dweb won’t need CLI forever - as noted I intend to modify it to simplify use as much as possible. I’m working on other things but that’s next on my list.

6 Likes

Fantastic. Every step forward for ease of use is important for the chances of the network gaining adoption. We have some way to go, but step by step we’ll get there.

Thanks for your efforts, and those of other community devs!

6 Likes

Aboslutely. The app is build for both windows and linux, and maybe even OSX. I just did not have the environment to build it on linux yet.

It is universal app, it means it can serve any httpWebServer, simply replace AntTP binarry with dweb binarry and it should forward traffic from *.ant Domains.
In the app sources there is config file, where he can add his own domain web system, like *.dweb. The app can be easily modified to support both antTp and Dweb in parallel and switch between them based on domain pattern.
The app also supports installing chrome plugins and pining them, there is 1 example, it automatically installs it to chrome on launch.

The launcher app is ready to install Autonomi chrome plugins created by other members of the community, it requires just 1 row include in the source code. App can install multiple at once.

Originally I even planned to add dweb myself, but since it is not GPL licence, I decided, that I don’t want to limit everyone by AGPL, and simply publich GPL and let others do what they want to do with it.

So this web launcher app is perfect start for anyone who is developing httpWebServer or chrome plugin for autonomi.

4 Likes

Is there any public proxy running antTp autonomi? So I can do a public announcement and let everyone try the Web launcher app? Right now most of the people here do not know how to download from autonomi. I remember there were https://va.worldwidenodes.cyou/ … but it does not work anymore.

1 Like

There’s little difference between GPL and AGPL unless the developer isn’t willing to share changes. For anyone building FOSS there’s no difference.

GPL just means someone can avoid sharing their changes by running on a server.

I don’t think you can use domains in a useful way without creating a browser, and one that everyone then uses. For example links with domains in content won’t work unless the browser interprets them, or you set up a local DNS that interprets them.

I had the latter working in dweb but dropped the idea to avoid everyone having to set up a local DNS and varies per platform. (The code is still there under a CLI flag).

Mimicking a DNS is problematic for other reasons too: cross platform is not feasible IMO (eg Windows has borked support for custom schemes), unless it is supported in the browser you are using, which means Chrome, or everyone using a dedicated browser modified for Autonomi.

I did a lot of work on this to get to the solution I have now.

2 Likes

You can still use the launcher, it allows 3 modes. 1) httpProxy setting, which simply sets your httpServer and does not interfere with anything. 2) socks5 server, which based on domain name either routes to clernet traffic or if it is *.ant routes it to httpProxy 3) number 2, but instead of clearnet, it routes internet traffic via TOR. So you can simply remove 2,3 and keep only 1. The domain filtering was introduced not because I want to implement domain DNS system for autonomi, but because I wanted to introduce a browser, that allows hybrid Autonomi + internet at once. And the filtering by domain was the easiest way how to determine which route the socks5 should pick. Right now any domain with .ant goes to autonomi, there is not logic implemented disntinguisihng between various .ant domains. Any *.ant domain always serves what antTp serves. Domain system it is open to be implemented by anyone who wish to implement it.My socks5 can easily inject that logic there.

2 Likes

If I understand this correctly, using this anyone could build up an application working completely inside autonomi? And once created, it will be there forever, without any additional cost?
For read only, even no wallet management is needed.

3 Likes

I fear I do not understand your question fully. My launcher app just uses existing AntTp httpServer and configure it for browser use. It does not store anything on autonomi. I just allows everyone to use autonomi in browser with few clicks. AntTp is a software that can read/write from/to autonomi in browser compatible way. But it required some minimal tech skill to configure it to the browser. My aplication just created graphic interface to do that by clicking so everyone, even child or very old people can click and start using autonomi network in their favorite browser.

Anyone can use the source code and modify it and create his custom launcher, that sets his implementation of autonomi web server to browser.

3 Likes