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:
- HTTPS
- receive notifications in browser
- see log of last transactions
-
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)
- Ktor - Used as Backend
- Kotlin React - Used for Web Frontend
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
- Support it by clicking the ⭐ button on the upper right of this page. ✌️
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.