Replies: 5 comments 4 replies
-
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
After our meeting today I had a call with Jose. As it seems from what I understood, they mentioned that they were surprised not to see a more developed roadmap since this would help potential contributors know where we are headed since Carla for instance said that she when it comes to contributing it is good to know where a project is headed to see if you want to contribute to it. This is a topic that @josecelano and I agree that we should look into. We need to exchange opinions, and define the direction to then establish the small steps that will take us there. This is necessary not only for the reasons above but also to avoid doing random issues without a specific purpose which can lead to boredom, and also unproductive work and hamper progress long term, especially being a small team. More so however because if we do not it will look as if we have not goal. @da2ce7: @josecelano: @grmbyrn and @mario-nt also feel free to add and contribute to the discussion. The discussion is also open to externals so that we will share it online. |
Beta Was this translation helpful? Give feedback.
-
Hi @cgbosse, regarding long-term goals, I see two directions:
Improve Classical IndexesI think what we are building right now it's another implementation of the "classical" Index.
In particular, we have been focused on building an easy-to-use simple Index. I think our solution is good at providing a solution that:
I guess our main use case is a public tracker (I prefer to call it Index), where the main goal for the index maintainers is to share their collections. An example could be: https://academictorrents.com/ If we continue working in this direction, I think we have three main t things to improve:
I think we are very far from having a fully-featured private tracker. See https://torrust.com/blog/review-and-setup-guide-for-unit3d Explore Other Decentralized AlternativesSome BitTorrent clients include features that act as trackers or GUIs for indexes. For example, the BitTorrent client has these features:
In most cases, they handle searching for torrents but cannot create and share collections. The only fully decentralized client I know that allows users to create and share content is Tribler. However I think it's very hard to create a new collection (they called channel) automatically from scratch. I would like to have something like Tribler but with:
|
Beta Was this translation helpful? Give feedback.
-
Hi @abstralexis,@Aimless321,@alexohneander,@anujkumardarji,@danielroe,@ftsimas,@GGLinnk,@hungfnt,@hungfnt,@ldpr,@makefu,@mario-nt,@mickvandijke,@naim94a,@pataquets,@pcarles,@postmeback,@Power2All,@ShrirangB,@si14,@Wolfremium13,@Zorlin First of all, I want to thank all of you for your past contributions to Torrust. Your efforts have been instrumental in making this project what it is today, and we truly appreciate the time, skill, and dedication you've brought to the community. As we plan the roadmap for Torrust in 2025, we want to hear from you! Your insights and ideas are incredibly valuable in shaping the future of the project. If you have suggestions, feature requests, or thoughts on the direction we should take, I’d love for you to join this discussion and share your perspective. Let’s collaborate to make Torrust even better in 2025. Looking forward to your input! Thank you again for everything you've contributed to the project so far! |
Beta Was this translation helpful? Give feedback.
-
Upon discussing with @josecelano the preparation of the current release planned for end of the month of July 2024 we have concluded the following:
Until now
We have essentially done refactoring work improving the code base and essential structure of the entire Torrust project, the purpose was to create a project where the code quality and documentation in addition to the existing two subprojects are easy to build forward and contribute to for new developers given our goal of attracting contributors. So far we have started to have some external contributors who actively picked up some of the easier issues and worked on them.
Current release
The current release has taken the code base to a much better level than two years ago. It is now possible for other experience developers knowledgeable of Rust to experience a better onboarding. I underline the term experienced since from our own team's experience without being knowledgeable of Rust it takes some additional time, since it is not an easy language to learn.
Other conclusions that we have reached are:
Preparation of future roadmap
Given the above, we need to define a roadmap that makes sense and is aligned with the direction that we decide upon from now onwards.
Things that @josecelano and I think need to be done in preparation for setting new objectives and timelines is to:
There are two types of competition, similar torrent solutions and the IPFS decentralized file share technology.
As for solutions we intend to:
As for IPFS:
There can be many options or areas where we can spend our time on, however; with such a small team we need to find a focus for our efforts. It also needs to be an area which other users and developers do find interesting so that we create value by addressing a niche and also have something that other potential contributors find interesting to contribute to.
Something that we are considering is reviewing our current feature requests by others and also launching a poll and suggestion board.
Some things that were mentioned in some of our meetings were implementing things such as:
Hereafter, we would then define our goals, set the coming priorities in the form of new features and set a timeline for our next release.
Beta Was this translation helpful? Give feedback.
All reactions