Frequently Asked Questions
What files will repliversion NOT version?
Files that are larger than 76KB in size. If you are using an SSD and lots of RAM, this limit can be increased (see “Configuring Global Directives” …) When a large file in a versioned folder gets modified, you should get a fading popup warning you that the file was not versioned. A future version of repliversion that could conceivably rely on “EXT4 journaling” info could also support the versioning of large files. Check out the Wishlist.
What operating systems does repliversion run on?
Repliversion has been initially tested for Debian Linux; check out the Wishlist.
After I edit/save a file, how long does it take for a version to be posted into a git repository?
Shared repositories are not known to be “greased lightning” with regards to the time it takes to commit. Anecdotally, repliversion’s author has seen times where a version upload to a shared repo can take 1-2 minutes. If this is important to you, it’s possible to self-host your repository and do any of a number of tweaks to make it more performant.
Is repliversion safe to use, from a vulnerability standpoint?
A lot of thought went into insuring that mandatory access controls were properly configured to prevent it from getting hacked. But third-party sponsorship for a bug bounty organized at Hacker1 would be greatly appreciated! Contact the author if you know of a way to arrange that. For security it’s always best to get things reviewed with a different perspective than what a developer who wrote the code had. The source code for repliversion is at https://git.repliversion.org.
For the time being, the service is only accessible once you have logged in to a desktop; it is NOT available for general network access. So the only possible exploit would be an elevation of a user account to a root one. Since many users configure their workstations/laptops to allow temporary occasional root access for the purposes of software installation and configuration anyway, any privilege escalation exploit is not “a hole you can drive a truck through”; but once again: the developer of this package strongly welcomes sponsorship for a bug bounty at Hacker1!
What software license does repliversion use?
A permissive MIT one. See: https://en.wikipedia.org/wiki/MIT_License
What programming language was used to implement repliversion?
Python and cython.
Was AI used to develop repliversion?
No; only Open source and Human Intelligence were employed (something the code’s author likes to call “OpenHI”…)