Is porting basically going to github and asking if you can add the stuff from one server to another ?
most of it is open source iirc and since the codebase is pretty similar, it can be as easy as copying X feature and modifying it, endpoints, variables, interactions and stuff like that so that it fits your codebase.