harvest-project / harvest

End-to-end user friendly and scalable torrenting server
Apache License 2.0
10 stars 3 forks source link

Harvest

What is Harvest?

Harvest is a one-stop web application for torrent management - from ease of use to extreme scalability - everything is covered.

Project Goals

Communcation and Team Work

For now, I'll be main driver of communication, development, design and handle most functions. I'll try to keep this README current as the project develops. In case other people can do a better job at something, I'm more than willing to give up roles completely over to him/her.

I'll do my best to avoid the anti-pattern of Design by committee. To facilitate that, for now I'll be the gate keeper of all design, functionality, features, decisions, etc. I'll do my best to list to everyone's input and make the best decision, but don't be discouraged if your ideas don't get adopted.

We will not be writing endless proposals, design documents, discussions, etc. If you want to do something, take it on, write some code, make it nice and clean and if it's the best proposal, we'll integrate it.

The current communication structure is just a first-pass, let me know if you think something is broken or can be improved:

As a start, head off to GitHub Projects -> Project Areas. Initial development will happen as a discussion in the individual areas with each contributor creating one or more separate forks or even separate repos containing POCs showcasing the solution of that problem. Once we reach a conclusion how the problem is going to be solved, we'll work together to integrate it into the main repo.

Technical Approaches and Design

Not 100% set in stone, but most of this will hold up.