Skip to content
README.md 2.11 KiB
Newer Older
Hannes Schulze's avatar
Hannes Schulze committed
<div align="center">
    <h1 align="center">Conecto</h1>
    <h3 align="center">Integrate your Android-phone with your PC - a GTK client for KDEConnect.</h3>
</div>

<br/>

<p align="center">
  <a href="https://github.com/hannesschulze/conecto/blob/master/COPYING">
    <img src="https://img.shields.io/badge/License-GPL--2.0-blue.svg">
  </a>
  <a href="https://github.com/hannesschulze/conecto/releases">
    <img src="https://img.shields.io/badge/Release-v%201.0.0-orange.svg">
  </a>
</p>

<p align="center">
Hannes Schulze's avatar
Hannes Schulze committed
    <img  src="screenshots/devices.png" alt="Screenshot"><br>
Hannes Schulze's avatar
Hannes Schulze committed
    <a href="https://github.com/hannesschulze/conecto/issues/new">Report a problem!</a>
</p>

## Installation

### Dependencies
These dependencies must be present before building:
 - `meson`
 - `valac`
 - `debhelper`
 - `libgranite-dev`
 - `libgtk-3-dev`
 - `libunity-dev`
 - `libnotify-dev`
 - `libghc-gnutls-dev`
 - `libsqlite3-dev`
 - `libedataserver1.2-dev`
 - `libebook1.2-dev`

Use the following command to install the dependencies:
```shell
sudo apt install elementary-sdk libunity-dev libnotify-dev libghc-gnutls-dev libsqlite3-dev libedataserver1.2-dev libebook1.2-dev
```
gyan000's avatar
gyan000 committed

Hannes Schulze's avatar
Hannes Schulze committed
### Building
gyan000's avatar
gyan000 committed
```
Hannes Schulze's avatar
Hannes Schulze committed
git clone https://github.com/hannesschulze/conecto.git && cd conecto
meson build --prefix=/usr
cd build
ninja
gyan000's avatar
gyan000 committed
```

To install, use `ninja install`, then execute with com.github.hannesschulze.conecto:
Hannes Schulze's avatar
Hannes Schulze committed
```shell
sudo ninja install
com.github.hannesschulze.conecto
Hannes Schulze's avatar
Hannes Schulze committed
```
gyan000's avatar
gyan000 committed

Hannes Schulze's avatar
Hannes Schulze committed
## About this project
gyan000's avatar
gyan000 committed

Hannes Schulze's avatar
Hannes Schulze committed
This project aims to provide a KDEConnect client designed for elementary OS, based on [mconnect](https://github.com/kevinselvaprasanna/mconnect).
gyan000's avatar
gyan000 committed

Hannes Schulze's avatar
Hannes Schulze committed
Conecto is based on [EOSConnect](https://github.com/gyan000/EOSConnect) by gyan000. Unfortunately he wasn't able to continue development because he didn't own an android device anymore.
gyan000's avatar
gyan000 committed

Hannes Schulze's avatar
Hannes Schulze committed
This project is a work in progress, not intended for daily use.
gyan000's avatar
gyan000 committed

Hannes Schulze's avatar
Hannes Schulze committed
Current features include:
 - Connecting to the android device
 - Pinging the device
 - Sharing files through devices
 - Showing the battery level
 - Receiving notifications
 - Sending SMS
gyan000's avatar
gyan000 committed

Hannes Schulze's avatar
Hannes Schulze committed
## License
gyan000's avatar
gyan000 committed

Hannes Schulze's avatar
Hannes Schulze committed
This project is licensed under the GPL-2.0 License - see the [COPYING](COPYING) file for details.