Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
266 changes: 246 additions & 20 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,128 @@
# Created by https://www.toptal.com/developers/gitignore/api/jetbrains+all,visualstudiocode,node
# Edit at https://www.toptal.com/developers/gitignore?templates=jetbrains+all,visualstudiocode,node
# Created by https://www.toptal.com/developers/gitignore/api/jetbrains+all,node,angular,flutter,dart,androidstudio
# Edit at https://www.toptal.com/developers/gitignore?templates=jetbrains+all,node,angular,flutter,dart,androidstudio

### Angular ###
## Angular ##
# compiled output
dist/
tmp/
app/**/*.js
app/**/*.js.map

# dependencies
node_modules/
bower_components/

# IDEs and editors
.idea/

# misc
.sass-cache/
connect.lock/
coverage/
libpeerconnection.log/
npm-debug.log
testem.log
typings/
.angular/

# e2e
e2e/*.js
e2e/*.map

# System Files
.DS_Store/

### Dart ###
# See https://www.dartlang.org/guides/libraries/private-files

# Files and directories created by pub
.dart_tool/
.packages
build/
# If you're building an application, you may want to check-in your pubspec.lock
pubspec.lock

# Directory created by dartdoc
# If you don't generate documentation locally you can remove this line.
doc/api/

# dotenv environment variables file
.env*

# Avoid committing generated Javascript files:
*.dart.js
*.info.json # Produced by the --dump-info flag.
*.js # When generated by dart2js. Don't specify *.js if your
# project includes source files written in JavaScript.
*.js_
*.js.deps
*.js.map

.flutter-plugins
.flutter-plugins-dependencies

### Dart Patch ###
# dotenv environment variables file
.env

### Flutter ###
# Flutter/Dart/Pub related
**/doc/api/
.fvm/flutter_sdk
.pub-cache/
.pub/
lib/generated_plugin_registrant.dart
# For library packages, don’t commit the pubspec.lock file.
# Regenerating the pubspec.lock file lets you test your package against the latest compatible versions of its dependencies.
# See https://dart.dev/guides/libraries/private-files#pubspeclock
#pubspec.lock

# Android related
**/android/**/gradle-wrapper.jar
**/android/.gradle
**/android/captures/
**/android/gradlew
**/android/gradlew.bat
**/android/key.properties
**/android/local.properties
**/android/**/GeneratedPluginRegistrant.java

# iOS/XCode related
**/ios/**/*.mode1v3
**/ios/**/*.mode2v3
**/ios/**/*.moved-aside
**/ios/**/*.pbxuser
**/ios/**/*.perspectivev3
**/ios/**/*sync/
**/ios/**/.sconsign.dblite
**/ios/**/.tags*
**/ios/**/.vagrant/
**/ios/**/DerivedData/
**/ios/**/Icon?
**/ios/**/Pods/
**/ios/**/.symlinks/
**/ios/**/profile
**/ios/**/xcuserdata
**/ios/.generated/
**/ios/Flutter/.last_build_id
**/ios/Flutter/App.framework
**/ios/Flutter/Flutter.framework
**/ios/Flutter/Flutter.podspec
**/ios/Flutter/Generated.xcconfig
**/ios/Flutter/app.flx
**/ios/Flutter/app.zip
**/ios/Flutter/flutter_assets/
**/ios/Flutter/flutter_export_environment.sh
**/ios/ServiceDefinitions.json
**/ios/Runner/GeneratedPluginRegistrant.*

# Exceptions to above rules.
!**/ios/**/default.mode1v3
!**/ios/**/default.mode2v3
!**/ios/**/default.pbxuser
!**/ios/**/default.perspectivev3
!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages

### JetBrains+all ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
Expand Down Expand Up @@ -131,7 +254,6 @@ bower_components
build/Release

# Dependency directories
node_modules/
jspm_packages/

# Snowpack dependency directory (https://snowpack.dev/)
Expand Down Expand Up @@ -165,7 +287,6 @@ web_modules/
.yarn-integrity

# dotenv environment variable files
.env
.env.development.local
.env.test.local
.env.production.local
Expand Down Expand Up @@ -229,23 +350,128 @@ dist
# SvelteKit build / generate output
.svelte-kit

### VisualStudioCode ###
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
!.vscode/*.code-snippets
### AndroidStudio ###
# Covers files to be ignored for android development using Android Studio.

# Built application files
*.apk
*.ap_
*.aab

# Files for the ART/Dalvik VM
*.dex

# Java class files
*.class

# Generated files
bin/
gen/

# Gradle files
.gradle
.gradle/

# Signing files
.signing/

# Local configuration file (sdk path, etc)
local.properties

# Proguard folder generated by Eclipse
proguard/

# Log Files

# Android Studio
/*/build/
/*/local.properties
/*/out
/*/*/build
/*/*/production
captures/
.navigation/
*.ipr
*~
*.swp

# Keystore files
*.jks
*.keystore

# Google Services (e.g. APIs or Firebase)
# google-services.json

# Android Patch
gen-external-apklibs

# External native build folder generated in Android Studio 2.2 and later
.externalNativeBuild

# NDK
obj/

# IntelliJ IDEA
*.iml
/out/

# User-specific configurations
.idea/caches/
.idea/libraries/
.idea/shelf/
.idea/workspace.xml
.idea/tasks.xml
.idea/.name
.idea/compiler.xml
.idea/copyright/profiles_settings.xml
.idea/encodings.xml
.idea/misc.xml
.idea/modules.xml
.idea/scopes/scope_settings.xml
.idea/dictionaries
.idea/vcs.xml
.idea/jsLibraryMappings.xml
.idea/datasources.xml
.idea/dataSources.ids
.idea/sqlDataSources.xml
.idea/dynamic.xml
.idea/uiDesigner.xml
.idea/assetWizardSettings.xml
.idea/gradle.xml
.idea/jarRepositories.xml
.idea/navEditor.xml

# Legacy Eclipse project files
.classpath
.project
.cproject
.settings/

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.war
*.ear

# virtual machine crash logs (Reference: http://www.java.com/en/download/help/error_hotspot.xml)
hs_err_pid*

## Plugin-specific files:

# mpeltonen/sbt-idea plugin

# JIRA plugin

# Mongo Explorer plugin
.idea/mongoSettings.xml

# Crashlytics plugin (for Android Studio and IntelliJ)

# Local History for Visual Studio Code
.history/
### AndroidStudio Patch ###

# Built Visual Studio Code Extensions
*.vsix
!/gradle/wrapper/gradle-wrapper.jar

### VisualStudioCode Patch ###
# Ignore all local history of files
.history
.ionide
# End of https://www.toptal.com/developers/gitignore/api/jetbrains+all,node,angular,flutter,dart,androidstudio

# End of https://www.toptal.com/developers/gitignore/api/jetbrains+all,visualstudiocode,node
data/
26 changes: 26 additions & 0 deletions CONTRIBUTION.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Contributor Assignment Agreement (CAA)

## Definitionen

- "Projekt" bezeichnet das Open-Source-Projekt unter https://github.com/OpenFireSource/Manager.
- "Beitrag" bezeichnet jede Art von Code, Dokumentation oder sonstigem Material, das der Contributor zum Projekt beiträgt.
- "Contributor" bezeichnet die Person oder Organisation, die Beiträge zum Projekt leistet.
- "Empfänger" bezeichnet Philipp von Kirschbaum, der die Rechte an den Beiträgen erhält.

## 2. Lizenz für den Contributor
Der Contributor erhält eine nicht-exklusive, weltweite, unbefristete und gebührenfreie Lizenz zur Nutzung, Verbreitung, Modifikation und Veröffentlichung der eigenen Beiträge.

## 3. Garantie und Haftung
Der Contributor garantiert, dass er/sie berechtigt ist, die Beiträge einzureichen, und dass die Beiträge frei von Rechten Dritter sind. Der Contributor stellt den Empfänger von allen Ansprüchen frei, die aus der Verletzung von Rechten Dritter entstehen.

## 4. Übertragung der Urheberrechte
Der Contributor überträgt hiermit unwiderruflich alle weltweiten Rechte, Titel und Interessen an den Beiträgen, einschließlich, aber nicht beschränkt auf, Urheberrechte, Patente, Markenrechte und andere Schutzrechte, an den Empfänger.

## 5. Sonstiges
- Dieses Abkommen unterliegt den Gesetzen von Deutschland.
- Änderungen dieses Abkommens bedürfen der Schriftform.
- Falls eine Bestimmung dieses Abkommens unwirksam ist, bleiben die übrigen Bestimmungen unberührt.

## 6. Zustimmung
Durch das Einreichen eines Beitrags erklärt sich der Contributor mit diesen Bedingungen einverstanden.

18 changes: 18 additions & 0 deletions LICENSE → LICENSE.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
# Lizenzinformationen
Dieses Open-Source-Projekt ist unter einer gemischten Lizenz veröffentlicht.

## Lizenz für Premium-Funktionen

Zusätzlich enthält die Software Premium-Funktionen, die nur mit einer kommerziellen Lizenz genutzt werden dürfen.

### 🚀 Folgende Funktionen erfordern eine kommerzielle Lizenz:
** Folgen noch **

Ohne eine gültige kommerzielle Lizenz ist die Nutzung dieser Features untersagt.
Unternehmen, die diese Funktionen nutzen möchten, müssen eine Lizenz erwerben.

# Lizenz für Core-Funktionalitäten
Alle Funktionen die nicht unter den Premium-Funktionen aufgeführt sind, sind unter der AGPLv3-Lizenz veröffentlicht.
Ein Welchsel der Lizenz ist möglich.

## GNU Affero General Public License v3.0
GNU AFFERO GENERAL PUBLIC LICENSE
Version 3, 19 November 2007

Expand Down
Loading