volunteer icon indicating copy to clipboard operation
volunteer copied to clipboard

Membership, post to volunteer

Open whatisgravity opened this issue 8 years ago • 202 comments

Please post here if you would like to gain membership to the ethereumproject organization which manages the Ethereum Classic development (ETC). Please introduce yourself, tell us your skillset and how you can contribute to the project.

We will try to remain open as possible but everyone will needed to be added on a trial basis to prevent potential abuse.

For volunteers interested in helping with community organization, management and other administrative tasks please visit: https://github.com/ethereumclassic/README


I will be removing inactive members of the organization. This will prevent accounts from being potentially abused later. With our liberal write access policies this is an important policy. We can be less strict when we add more granular access to the repositories.

If you are removed you due to inactivity, you are not penalized or punished, and are welcome to request to be re-invited back into the organization.

whatisgravity avatar Jul 25 '16 21:07 whatisgravity

Hello, my name is Artem. I can develop front-end ethereumclassic.github.io

soundbit avatar Jul 25 '16 22:07 soundbit

Where can I get an overview on what needs to be done? Might be able to contribute..

jakoblind avatar Jul 26 '16 11:07 jakoblind

Thank you for reaching out, we are very happy to see interest in the project growing.

Right now the best overview is currently on the Volunteer page. We are currently just looking for developers who can help maintain the existing clients with the DAO HF code removed. Our aim being to allow easy use of the existing clients without any special flags.

We could use more assistance on go-ethereum since I'm currently actively involved in setting up infrastructure, organizing and general support. This is the primary client so it is important.

Mist is also an important project, I hope to finish restoration (removing DAO specific code) today but I would be happy for anyone to take on managing upstream patches.

We also have need for development on an open source block chain explorer, one exists for Ethereum but it is rudimentary. A way to easily validate contracts on the network is important and this feature does not yet exist in an open source explorer.

We could also use a contract to operate as a multisig trust, to transparently hold any funds donated to the development efforts that can be managed in a decentralized way.

If you are a developer you are also welcome to just contribute to the discussion and weigh in with your experience.

Also if you have ideas for things you think we should be doing I'm interested in hearing them. I think there may be a use for an interactive infographic that analyzes the DAO on our side of the chain so people can easily see the outcome of the situation, that seems to be a question that is raised a lot and having a resource to help people identify the status would be of interest to many.

whatisgravity avatar Jul 26 '16 11:07 whatisgravity

@soundbit I currently do not have control over that site and I'm not sure what needs to be added. It would be best to reach out to @arvicco. I'm not 100% sure but I believe he is managing that and may be interested in adding additional features.

whatisgravity avatar Jul 26 '16 11:07 whatisgravity

Is anyone working on a block explorer right now? If not, I'd like to take the lead on that one since we need one.

elaineo avatar Jul 26 '16 16:07 elaineo

Hi,

I have been a fullstack developer for more than 10 years. Have recently started exploring blockchains and am new to Ethereum. Let me know if I could help in any way.

Regards

nnadir avatar Jul 26 '16 18:07 nnadir

Hey all! I am very excited to try to help out this project and keep Ethereum Classic alive and well. I am a web developer, full stack capable but shine on the backend.

Languages: Ruby/PHP/JS (Node) Frameworks: Rails/Laravel Extra: Experience tinkering with custom blockchain deployment using Multichain, also wrote a simple block explorer on said custom chain.

Please reach out if there is anything I can help with or even custom development/creation @whatisgravity .

matthewjamesr avatar Jul 26 '16 23:07 matthewjamesr

@elaineo @aakilfernandes is working on one: https://github.com/aakilfernandes/explorer

There is also http://gastracker.io/ but I'm not sure where its code is.

arvicco avatar Jul 27 '16 02:07 arvicco

@arvicco The gastracker.io project is managed by @splix who has volunteered but I'm not sure if he is interested in releasing the code open source. It is his choice and we should respect whatever that is but I hope he considered the idea of making it open source because I think it is well done. It could speed up development and allow for others to build from the great work already done.

Not to minimize how much we appreciate you both offering your time, I like to give well thought out individual responses but I think this reply really works well for both of you: @nnadir @elaineo The only open source one I know about is the one @aakifernandes forked from, as @arvicco said he has started making updates, it may be wise to discuss the possibility of moving that repository to this organization to make collaboration easier. Optionally you can do that yourself.

if you decide to do this, please don't simply fork the project but pull the code down, create the project in our organization, change the remote and push to the remote. The reason for this is that forks are treated as second class citizens on github, without doing this we can't get access to features like full text search. Doing it in this way also maintains all the commit history so every author is properly credited for their work.

The community would appreciate any additional contributions to block explorers as they are a valuable tool which benefits everyone.

I went ahead and invited you to the project under the pretext you would work on that but you are welcome to shift to another project, if you do decide to shift just notify us so we can help you get started.

whatisgravity avatar Jul 27 '16 14:07 whatisgravity

@matthewjamesr Thank you for volunteering your time to the project, your experience seems like you could fit in different projects. If you have experience with web frameworks like rails you may be comfortable diving into Meteor which is the foundation of the Mist client. I have started but have been sidetracked by other tasks, you can either assist in restoration (removing all DAO specific code) and maintaining upstream patches.

There is also both JS and and Ruby client, if you are interested in maintaining either of these they are both valuable. I'm not exactly sure how much DAO specific code does exist in these projects, I did not yet investigate but you could also just improve the existing code while maintaining upstream patches.

Alternatively the statement above about the block chain explorer may also apply to you. I have invited you to the project.

As a reminder to everyone interested, you don't have to just work within the existing projects, you can find other relevant projects to maintain or even start new ones. Just try to document everything as best as you can, and add a description to the volunteer document so others can find it.

whatisgravity avatar Jul 27 '16 14:07 whatisgravity

@whatisgravity current implementation is really bunch of hacks, it doesn't look good to be release to open source. But now I consider to make another browser, based on my experience, that will be open sourced. The only problem that with all of this happening right now I don't have time to do it right now

splix avatar Jul 27 '16 14:07 splix

@splix Perfectly understandable, each iteration of a project like that gives you new insight on how to improve it. Thank you for putting one together as quickly as you did even if it is just hacks at this point, it has really been helpful for everyone.

We look forward to your next iteration. I respect the fact that you built it from essentially scratch because it will make it so there are two foundations to build ETC block explorers from. This kind of diversity is really valuable.

@nnadir @elaineo With the information splix provided above, I think if you are interested in contributing to a block explorer it may be best to continue the one found here https://github.com/aakilfernandes/explorer

You are also welcome to build your own within the organizational structure too if you feel more comfortable with a specific framework.

whatisgravity avatar Jul 27 '16 14:07 whatisgravity

@arvicco Do you have any need for assistance on the primary information website? @soundbit is offering assistance.

@soundbit Do you have experience primarily with web application development or design, or both? Knowing more details about your background helps identify where you can be most effective. Thank you for volunteering.

whatisgravity avatar Jul 27 '16 14:07 whatisgravity

Just a friendly reminder, it would be best to use multifactor authentication for your github account dedicated to this project. The security of your account associated with this project is important for the overall security of the community.

whatisgravity avatar Jul 27 '16 15:07 whatisgravity

@splix I have built custom block explorers before as well ontop of a custom blockchain for proof of concept. I would love to contribute and will create a repo under the org structure.

I think it would be a great idea to lock down design cohesiveness as we try to gain more users. That will help others realize, potentially, what services are being worked by this group of developers.

Thoughts @whatisgravity?

I think the perfect choice for framework would be MaterializeCSS.

matthewjamesr avatar Jul 27 '16 16:07 matthewjamesr

@matthewjamesr Any suggestions for a backend? Would it be from scratch or starting from the https://github.com/aakilfernandes/explorer explorer?

whatisgravity avatar Jul 27 '16 16:07 whatisgravity

@whatisgravity I was thinking custom due to not as many developers being great at nodejs verses php/ruby.

I built my first in ruby/rails very basic or could even use php/laravel.

Edit 1: I am ok with any option just trying to get a consensus.

matthewjamesr avatar Jul 27 '16 16:07 matthewjamesr

I was thinking about something JVM based for backend (groovy/clojure/java). Maybe Golang, but I'm not so familiar with it. Server is needed mostly for additional indexes and custom search. And React+Redux for front end. For CSS I'm fine with Bootstrap, but I'm open to alternatives. As I mention before, I'm not ready to participate in this in next week or so, as we need to fix geth/mist/ethereumj asap.

splix avatar Jul 27 '16 16:07 splix

I completely agree splix about the focus:

Geth should be ready, it just needs to have the bootstrap nodes added. I need to check if there are any upstream patches not yet added since my last commit.

I'm currently working on Mist. I deleted the project and should have a version ready soon.

Do you have a feel for the progress of EthereumJ? I have not yet had time to investigate myself.

@matthewjamesr I think a RoR version may be accessible, you could always lay the foundation with that and Materialize CSS. I have experience with both those and can in the future help contribute to at least guarantee it will have the basic feature set others can build from.

If you want to do nodeJS it may be better to just work from https://github.com/aakilfernandes/explorer which I believe is a node project.

whatisgravity avatar Jul 27 '16 16:07 whatisgravity

I agree about focus as well but that will be slightly outside of my knowledgebase.

@whatisgravity I will go ahead with a RoR-based explorer for us, will get a repo up tonight and a basic version hopefully by this weekend.

matthewjamesr avatar Jul 27 '16 16:07 matthewjamesr

Can we have some place where we can chat? Also, I've noticed that we don't have write access to the repos, are we supposed to fork and make pull requests?

splix avatar Jul 27 '16 16:07 splix

@splix Like a Telegram group?

matthewjamesr avatar Jul 27 '16 17:07 matthewjamesr

@matthewjamesr telegram ok, if that works for @whatisgravity

splix avatar Jul 27 '16 17:07 splix

@splix I noticed that too, I started working on creating teams and will address the access immediately. Also upgrading you to owner so I can save you time, there is no need for you to just be a member.

I'm okay with telegram

whatisgravity avatar Jul 27 '16 17:07 whatisgravity

Everyone now has write access, we can add more granularity if we see people abusing it.

whatisgravity avatar Jul 27 '16 17:07 whatisgravity

@whatisgravity thank you!

I've added a ROADMAP.MD, feel free to update. Community is really worried about our plans and when they'll be able to use ETC chain

splix avatar Jul 27 '16 17:07 splix

Hey, I'm pretty strong when it comes to node. I can pick up on @aakilfernandes block explorer where he left off. @matthewjamesr is that okay with you?

If there are other urgent tasks I can direct my efforts there instead, but otherwise I'm gonna move ahead on the block explorer.

elaineo avatar Jul 27 '16 17:07 elaineo

Would anyone be opposed to using IRC? I'm pretty old school. I'm already on: oftc.net

reticulum.oftc.net

In the channel #etc-dev

I think this would be preferable too because it would be more transparent, anyone can join the channel, and no one has to give out phone numbers.

whatisgravity avatar Jul 27 '16 17:07 whatisgravity

@elaineo That sounds like a good fit, with your experience in node your help may be useful for future mist client management but I can handle the initial restoration.

whatisgravity avatar Jul 27 '16 17:07 whatisgravity

@whatisgravity I am ok with IRC but think Telegram might be easier for access and to keep updated with the team when on the move. Anyone else have thoughts on this matter?

@elaineo That is great! If you are good with working on node I can work on the frontend. Work for you?

matthewjamesr avatar Jul 27 '16 17:07 matthewjamesr