The Masterportal is a tool-kit to create geo web applications based on OpenLayers, Vue.js. The Masterportal is Open Source Software published under the MIT License.
The Masterportal is a project by Geowerkstatt Hamburg.
After more than two years of refactorings we can proudly present the new major Release Masterportal 3.0.0! We completely removed backbonejs and jquery, moved to vue3 and vuex4 and rewrote the application-core. We redesigned the UI to match all the different usecases and usergroups. We have nearly all modules and tools working but still some work to do. Features still to be added/moved to the new version are the following:
- New Draw Module
- Different AddOns
- Theming
- Touchtable-UI
- Performance
- etc.
To try out the new version just checkout this tag and run "npm install" and "npm start". You'll find working configs under "portal" as usual.
Please be aware of the following:
We appreciate hints, feedback and communication of bugs! Please use the Issuetracker and tag your issue with "v3.0.0"
Our further Roadmap is to work further on Masterportal Version 3. We will support and fix bugs for V2.x until end of 2024.
- 04.10.2023: Release MP 3.0 beta 1
- 18.12.2023: Release MP 3.0 beta 2
- 28.06.2024: Release MP 3.0 stable
- 02.10.2024: Release MP 3.0 LTS (3.3.0)
We release a minor version on the first Wednesday of every month.
LTS release status is "long-term support", which typically guarantees that critical bugs will be fixed for a total of 12 months. LTS versions are released annually on the first Wednesday in October. Current LTS Version: 3.3.0
- Pull requests for function enhancements in core modules in version 2 are going to be reviewed from product maintenance until 30.06.2024. (The deadline is indicative for now and should be understood as a guideline)
- Our recommendation is to start new developments on Masterportal 3.x basis as soon as possible.
- Bugs are going to be fixed for V2.x until 31.12.2024.
- Download
- Quick start for users
- Remote interface
- User documentation
- User documentation online
- Community board (User forum and issue tracker)
- Contributors to the Masterportal are expected to act respectfully toward others in accordance with the CODE_OF_CONDUCT.md for open source projects.
- Follow our Developer documentation
- First steps in the code: Tutorial 01: Creating a new module (Scale switcher)
- Your pull request must have:
- An understandable detailed description
- If necessary a test portal or test configurations
- A changelog entry
- A PrePushHook with no errors
- Hints if your contribution contains adopted external code
- Unit tests for new functions or updated tests for bugfixes
- Your contribution will be under MIT License