Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IPFS replaces github #3171

Open
isysd-mirror opened this issue Dec 19, 2021 · 5 comments
Open

IPFS replaces github #3171

isysd-mirror opened this issue Dec 19, 2021 · 5 comments
Labels
Data Mining Data Mining Project improvement New feature or request

Comments

@isysd-mirror
Copy link
Contributor

Is your feature request related to a problem? Please describe.

I hate github, and Microsoft, and Bill Gates. Ask me sometime why my github username isn't @isysd. They are a barrier and a risk to Superalgos decentralization.

Since all of the real governance logic is already scripted, github is serving two functions:

  1. social network
  2. git hosting

Only the first one should be used going forward.

Describe the solution you'd like

The git hosting function of github can be offloaded to decentralized IPFS without any major refactor. See:

https://docs.ipfs.io/how-to/host-git-style-repo/

This will distribute the hosting, and adapt a stack familiar to web3 developers.

Describe alternatives you've considered

I would not consider anything more than mirroring to centralized hosting services like github, bitbucket, and gitlab. Git servers are easy to host, and I will write more Feature Requests and Pull Requests relevant to that topic. IPFS is too good, and well supported not to use, however.

Additional context

I believe there would be a number of side effects of this.

  1. Various operations, like loading user profiles and images would be sped up.
  2. Perception of Superalgos would shift perceptibly toward "decentralization."
  3. Developers currently using IPFS, like NFT issuers, would be able to participate in Superalgos.
@9808us
Copy link
Contributor

9808us commented Dec 20, 2021

Well dude, I totally agree with you.
Things are moving fast and in a very bad way around the world.
I definitely support your issue.
I'm not sure about the platform IPFS and if it could be a sustainability choice on the long run, but as SA wants to be totally decentralized by running our own bots on our own machines, then SA should think about a way of living outside the mainstream channels 👍

@julian-molina
Copy link
Member

Now you got me curious... what happened with @isysd?

@isysd-mirror
Copy link
Contributor Author

@julian-molina I wrote a git-based protocol very similar to what this repository is doing. I was a little too aggressive at tagging users, however, since I wanted to reward upstream contributors. Not sure if anyone complained or if their IT team or algo threw a flag, but they banned my account.

@isysd-mirror
Copy link
Contributor Author

isysd-mirror commented Dec 20, 2021

As a proof of concept, for those who have not used IPFS like this before, I synced the current github repo to IPFS. You can see the bare repo here:

https://ipfs.io/ipfs/QmQcLJwrsQrCEf61RXXZiiwAe2V3jq3JbjPd1DCZMsiW1q

To check it out from the public gateway run:

git clone https://ipfs.io/ipfs/QmQcLJwrsQrCEf61RXXZiiwAe2V3jq3JbjPd1DCZMsiW1q Superalgos

Note that if you have IPFS installed locally, this should redirect to your local node anyway. Try it!

@NAmorim
Copy link
Contributor

NAmorim commented Jan 6, 2022

I've played a bit with IPFS and integrated the daemon (the golang one) to write the market data. Had issues with connections but will revisit this soon as besides your use cases, the historic market data is a must.

@NAmorim NAmorim added Data Mining Data Mining Project improvement New feature or request labels Jan 6, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Data Mining Data Mining Project improvement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants