This an Android App that helps you share/manage your files on your Android Device through a WebInterface in the Browser - Built with Ktor and Kotlin-React
This an Android App that helps you share/manage your files on your Android Device through a WebInterface in the Browser
Introduction • Features • Roadmap • Architecture • Feedback• Docs • Contributors
The goal is to write an open source app that makes it super easy to share files from one device to another
It's a hobby project i started to learn about Kotlin, React(Kotlin-JS) and Ktor.
A few of the things you can do with Sheasy:
app - Base android project directory that contains the app
desktop - A Kotlin Jvm project with the desktop server
web - The web client. This module is using the Kotlin Multiplatform Plugin, but is only configured to compile to Javascript/React. The main entry of the module is inside the index.kt.
serverJvm - Shared module for app and desktop, which contains server specific classes/interfaces
libshared - Shared module for app, desktop and web, which contains specific classes/interfaces like Error types or responses
The App is completely written in Kotlin (except the used JVM/JS libraries)
Please take a look at the instructions in the Wiki.
Please take a look into the Wiki
This project follows the all-contributors specification and is brought to you by these contributors.
Feel free to send feedback on Twitter or file an issue. Feature requests are always welcome. If you wish to contribute, please take a quick look at the guidelines!
This project is licensed under the Apache License, Version 2.0 - see the LICENSE.md file for details
Copyright 2018 Jens Klingenberg
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.