Skip to content

The only multi-platform community migration tool. Free your forum!

License

Notifications You must be signed in to change notification settings

linc/nitro-porter

Nitro Porter 🚀

The only multi-platform community migration tool. Free your forum!

Nitro Porter is based on PHP 8.0+. For the full requirements, see the user guide.

Getting Started

Nitro Porter runs via the command line. For the installation steps, see the user guide.

Supported Software

Supported targets:

Flarum Vanilla Waterhole

Supported sources:

  • Drupal
  • Flarum
  • FluxBB
  • IPBoard
  • NodeBB
  • phpBB
  • Simple Machines (SMF)
  • Vanilla
  • vBulletin
  • XenForo
  • ...and MANY MORE!

Follow the above links for a list of supported features per platform. Both the source and target must support a feature for the data to transfer.

How to Contribute

Data!

We greatly appreciate donated data from existing forums to improve the migration and its testing (using partial, anonymized records). A complete database dump is best way to do this. We protect privacy, but you're welcome to anonymize personally-identifiable information first. Willing to sign an extremely narrow NDA for the purpose if necessary. Contact [email protected].

Document a bug

Start a discussion if you've found a reproducible defect. Please include expected vs actual outcome and full steps to reproduce it reliably. We don't currently maintain an issue tracker.

Submit a fix or improvement

Send a pull request with a proposed fix! It's greatly appreciated. Please document your understanding of the change, it makes review much easier! Try using conventional commits for a nicer changelog.

Add support for a new source

Check the developer guide for info on extending Nitro Porter to support a new source or target.