Introduction to OpenConnector
OpenConnector is a powerful Nextcloud application that enables seamless data synchronization between various sources and targets. It's designed to help you integrate your Nextcloud environment with external systems and the Open Register.
Key Featuresโ
- Source Integration: Connect to various data sources
- Target Synchronization: Push data to multiple destinations
- Open Register Support: Native integration with Open Register
- Flexible Mapping: Configure how data should be transformed
- Automated Sync: Schedule and automate your data flows
Main Componentsโ
๐ Dashboardโ
Get an overview of all your synchronization activities and system status.
๐ Sourcesโ
Configure and manage your data sources:
- API endpoints
- File systems
- Databases
- External services
๐ฏ Endpointsโ
Define and manage API endpoints for data exchange.
๐ฅ Consumersโ
Set up and manage data consumers that process your synchronized data.
๐ Mappingsโ
Create data transformation rules to map source data to target formats.
โ๏ธ Jobsโ
Schedule and monitor automated synchronization tasks.
โ๏ธ Cloud Eventsโ
Handle and process cloud events for real-time data synchronization.
๐ Eventsโ
Configure event-driven data synchronization workflows.
๐ Synchronizationโ
Manage your synchronization processes and schedules.
๐ Rulesโ
Define business rules and conditions for data synchronization.
๐ค User APIโ
Secure JSON-based API endpoints for user management and authentication:
- Get current user information
- Update user profiles
- Secure user authentication with comprehensive protection
- See User API Documentation for complete reference
โ๏ธ Settingsโ
Configure global settings for OpenConnector.
Getting Startedโ
To get started with OpenConnector, check out our Getting Started Guide or dive into our Tutorial.
Open Register Documentation
This directory contains the documentation website for Open Register, built with Docusaurus 2.
Installationโ
Install the dependencies:
npm install
Local Developmentโ
Start the development server:
npm start
This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
Buildโ
Build the static files:
npm run build
This command generates static content into the build directory and can be served using any static contents hosting service.
Deploymentโ
The documentation is automatically deployed to GitHub Pages when changes are pushed to the documentation branch.
Project Structureโ
website/ โโโ docs/ # Documentation markdown files โโโ src/ # React components and pages โโโ static/ # Static files (images, etc) โโโ docusaurus.config.js # Site configuration โโโ package.json # Project dependencies โโโ README.md # This file โโโ sidebars.js # Sidebar configuration
Contributingโ
- Create a new branch from
documentation - Make your changes
- Test locally using
npm start - Create a Pull Request to the
documentationbranch