Skip to content
Snippets Groups Projects
Unverified Commit e1c38e24 authored by gyan000's avatar gyan000 Committed by GitHub
Browse files

Update README.md

parent b986e764
Branches
No related tags found
No related merge requests found
## EOSConnect ## EOSConnect
It's a KDEConnect client using GTK+ written in Vala, based on mconnect [mconnect](https://github.com/kevinselvaprasanna/mconnect). It's a KDEConnect client using GTK+ written in Vala, based on [mconnect](https://github.com/kevinselvaprasanna/mconnect).
The application is designed for elementary OS. (but should works on other distributions, perhaps.) The application is designed for elementary OS. (but should works on other distributions, perhaps.)
A note on [mconnect](https://github.com/kevinselvaprasanna/mconnect). First version of EOSConnect used a custom fork of mconnect, extending his DBus API, so used as a backend, started by EOSConnect at startup. But I encoutered lot's of issues with async DBus calls in order to setup mconnect backend correctly, and EOSConnect began to have too much files and abstractions classes - in order to be able to change the backend later. So I decided to integrate directly mconnect code into EOSConnect, removing his DBus API. It removed lot's of code in EOSConnect and I was able to setup and adapt mconnect like I want easily. A note on [mconnect](https://github.com/kevinselvaprasanna/mconnect). First version of EOSConnect used a custom fork of mconnect, extending his DBus API, so used as a backend, started by EOSConnect at startup. But I encoutered lot's of issues with async DBus calls in order to setup mconnect backend correctly, and EOSConnect began to have too much files and abstractions classes - in order to be able to change the backend later. So I decided to integrate directly mconnect code into EOSConnect, removing his DBus API. It removed lot's of code in EOSConnect and I was able to setup and adapt mconnect like I want easily.
...@@ -9,25 +9,33 @@ A note on [mconnect](https://github.com/kevinselvaprasanna/mconnect). First vers ...@@ -9,25 +9,33 @@ A note on [mconnect](https://github.com/kevinselvaprasanna/mconnect). First vers
It's a Work In Progess, not intented for daily use. It's a Work In Progess, not intented for daily use.
### Screenshots
#### Main window
![main window](https://raw.githubusercontent.com/gyan000/EOSConnect/master/screenshots/devices.png "Main window")
#### SMS tab
![sms tab](https://raw.githubusercontent.com/gyan000/EOSConnect/master/screenshots/sms.png "SMS tab")
### Installation ### Installation
1 - On Ubuntu or elementary OS, install these dependencies: 1. - On Ubuntu or elementary OS, install these dependencies:
```bash ```bash
sudo apt install elementary-sdk libunity-dev libnotify-dev libghc-gnutls-dev libsqlite3-dev libedataserver1.2-dev libebook1.2-dev/ -y sudo apt install elementary-sdk libunity-dev libnotify-dev libghc-gnutls-dev libsqlite3-dev libedataserver1.2-dev libebook1.2-dev/ -y
``` ```
2 - Clone the repository. 2. - Clone the repository.
3 - Inside the project, compile with: 3. - Inside the project, compile with:
```bash ```bash
meson build && clear && ninja -C build && glib-compile-schemas ./data/ meson build && clear && ninja -C build && glib-compile-schemas ./data/
``` ```
4.1 - To start it from the build directory: 4. Start application
1. - To start it from the build directory:
```bash ```bash
GSETTINGS_SCHEMA_DIR=data ./build/src/com.github.gyan000.eos-connect GSETTINGS_SCHEMA_DIR=data ./build/src/com.github.gyan000.eos-connect
``` ```
4.2 - To start it, with complete debug output: 2. - To start it, with complete debug output:
```bash ```bash
GSETTINGS_SCHEMA_DIR=data ./build/src/com.github.gyan000.eos-connect -d GSETTINGS_SCHEMA_DIR=data ./build/src/com.github.gyan000.eos-connect -d
``` ```
5 - To install it: 5. - To install it:
```bash ```bash
sudo ninja -C build install sudo ninja -C build install
``` ```
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment