Skip to content
This repository has been archived by the owner on May 28, 2022. It is now read-only.
/ Sheasy Public archive

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

License

Notifications You must be signed in to change notification settings

Foso/Sheasy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sheasy - Share Easy

jCenter PRs Welcome All Contributors Tweet

This an Android App that helps you share/manage your files on your Android Device through a WebInterface in the Browser


IntroductionFeaturesRoadmapArchitectureFeedbackDocsContributors


Introduction

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.

🎨 Features

A few of the things you can do with Sheasy:

🗺️ Roadmap

  • HTTPS
  • receive notifications in browser
  • see log of last transactions

🏠 Architecture

Project Structure

  • 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

🛠️ Built With

Kotlin

jCenter

The App is completely written in Kotlin (except the used JVM/JS libraries)

Android

jCenter jCenter jCenter

Backend

  • Ktor - Used as Backend

Frontend

Getting Started

Please take a look at the instructions in the Wiki.

📙 Docs

Please take a look into the Wiki

💬 Contributors

This project follows the all-contributors specification and is brought to you by these contributors.

✍️ Feedback

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!

Screenshots

📜 License

This project is licensed under the Apache License, Version 2.0 - see the LICENSE.md file for details

Find this project useful ? ❤️

  • Support it by clicking the ⭐ button on the upper right of this page. ✌️

License

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.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages