A framework for building convergent cross-platform Nextcloud clients using Flutter.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
jld3103 6c8c482d2f
feat(neon_spreed): Init
1 year ago
..
README.md feat(docs): Add docs about dependency pinning and upgrading 1 year ago
architecture.md chore(docs): Fix typos and cleanup links 1 year ago
architecture.puml feat(neon_spreed): Init 1 year ago
architecture.svg feat(neon_spreed): Init 1 year ago
dependencies.md docs(docs): document versioning in app package 1 year ago
login.md chore(docs): Remove disclaimer about login user flow diagram 1 year ago
login.puml docs: Document login user flow 2 years ago
login.svg fix(docs): Regenerate login graphic 1 year ago
workflows.md chore: Move license file 1 year ago

README.md

Documentation

Terminology

There can be a lot of confusion what an app is. It can mean a server app conventionally written in PHP, the app implementation of one or a mobile app built with Neon. We try to use the following naming:

  • App as the resulting user facing app that enables one or more clients
  • Client for the implementation of a server PHP app
  • API-Client as the Dart client generated from the OpenAPI specifications
  • Server app as the app running on the server conventionally built with PHP
  • Neon project is this entire mono repository containing all the code
  • Neon framework the Flutter Nextcloud app framework itself

Code of Conduct

Please read the Code of Conduct. This document offers some guidance to ensure Nextcloud and Neon participants can cooperate effectively in a positive and inspiring atmosphere, and to explain how together we can strengthen and support each other.

Contributing

Please review the guidelines for contributing to this repository to help you get started with our workflows and tools.

Architecture overview

Check out our little overview of how the Neon project is built to help you get started.

Login user flow

Neon workflows

We have documented various workflows for working with the mono repo structure like adding a new package.

Dependencies

How we pin and upgrade our dependencies