Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/linc/nitro-porter
The only multi-platform community migration tool. Free your forum!
https://github.com/linc/nitro-porter
community data-portability database forums migration php utility-application
Last synced: 19 days ago
JSON representation
The only multi-platform community migration tool. Free your forum!
- Host: GitHub
- URL: https://github.com/linc/nitro-porter
- Owner: linc
- License: gpl-2.0
- Created: 2020-07-12T18:43:40.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-04-28T15:00:21.000Z (7 months ago)
- Last Synced: 2024-10-11T11:11:12.163Z (about 1 month ago)
- Topics: community, data-portability, database, forums, migration, php, utility-application
- Language: PHP
- Homepage: https://nitroporter.org
- Size: 2.32 MB
- Stars: 53
- Watchers: 8
- Forks: 8
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: FUNDING.yml
- License: LICENSE.txt
- Code of conduct: code_of_conduct.md
- Security: SECURITY.md
Awesome Lists containing this project
README
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](https://nitroporter.org/guide).
## Getting Started
Nitro Porter runs via the command line. For the installation steps, see the [user guide](https://nitroporter.org/guide).
## Supported Software
Supported [targets](https://nitroporter.org/targets):
![Flarum](assets/logos/flarum-300x100.png)
![Vanilla](assets/logos/vanilla-300x100.png)
![Waterhole](assets/logos/waterhole-300x100.png)Supported [sources](https://nitroporter.org/sources):
* Drupal
* Flarum
* FluxBB
* IPBoard
* NodeBB
* phpBB
* Simple Machines (SMF)
* Vanilla
* vBulletin
* XenForo
* _...and [MANY MORE](https://nitroporter.org/sources)!_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](https://github.com/linc/nitro-porter/discussions/new) 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](https://www.conventionalcommits.org) for a nicer changelog.
### Add support for a new source
Check the [developer guide](https://nitroporter.org/develop) for info on extending Nitro Porter to support a new source or target.