Hello there !
I present you Vibranium: a CLI tool written in Go that aims to replace entirely Titanium to create patch list and files.
But why a new patch tool ?
I find Titanium slow, veeeery slow, and has some crashes and issues that are annoying when you maintain a server. I also wanted to take a different approach with Vibranium. For instance it doesn't let you pick what to put in your patchlist. Instead, you provide it with a client folder, and it'll auto-discover the files inside and generate a patchlist for it. You simply have to re-run it each time that client changes.
All that is done in a short amount of time and makes use of multithreading (1 goroutine per CPU on your machine). I am able to compress my entire client in about 1mn on a small VPS with only 4 CPU. You also have a progress output, instead of just freezing like Titanium. Caching is planned to be added very soon, so it'll re-compress only what changed.
Project is open source on github, here's the link again : https://github.com/ssamsh/vibranium, feel free to give your feedback, contribute and modify. It is licensed under GPL 3.0 license.
Our very fist public release is already out!
Have a good day!
I present you Vibranium: a CLI tool written in Go that aims to replace entirely Titanium to create patch list and files.
But why a new patch tool ?
I find Titanium slow, veeeery slow, and has some crashes and issues that are annoying when you maintain a server. I also wanted to take a different approach with Vibranium. For instance it doesn't let you pick what to put in your patchlist. Instead, you provide it with a client folder, and it'll auto-discover the files inside and generate a patchlist for it. You simply have to re-run it each time that client changes.
~
Vibranium discovers the files in your client and produces a RESCLIENT folder ready to be uploaded !
~
Vibranium discovers the files in your client and produces a RESCLIENT folder ready to be uploaded !
~
All that is done in a short amount of time and makes use of multithreading (1 goroutine per CPU on your machine). I am able to compress my entire client in about 1mn on a small VPS with only 4 CPU. You also have a progress output, instead of just freezing like Titanium. Caching is planned to be added very soon, so it'll re-compress only what changed.
Project is open source on github, here's the link again : https://github.com/ssamsh/vibranium, feel free to give your feedback, contribute and modify. It is licensed under GPL 3.0 license.
Our very fist public release is already out!
Have a good day!