An open API service indexing awesome lists of open source software.

https://github.com/jerrylum/.25share-windows

Allows you to send/enter/copy the words you typed on your phone to your computer or back to your phone, support multiple device connections, permission control and encrypted messages.
https://github.com/jerrylum/.25share-windows

android chat clipboard csharp encrypted gnome linux onescript python server share tool windows

Last synced: 2 months ago
JSON representation

Allows you to send/enter/copy the words you typed on your phone to your computer or back to your phone, support multiple device connections, permission control and encrypted messages.

Awesome Lists containing this project

README

          


IntroIcon


QuarterShare



Quarter Share is made to enable easy message communication between mobile phones and computers.


This project is divided into three parts, Windows server (this repository) , Linux server
(link) and Android application
(link). Pay a visit to our wiki page for more information about setup and usage.

Setup Now

---

### Have a quick look

Click the connect button. Then type something on your phone and send it.





### Is it dangerous?

The connection between the phone and the computer is secured with AES 256bit Encryption. By default, each new connection needs to be manually confirmed on the server to allow the client to send messages. Also, you can kick any clients you want.






### Other Features

- Computers and mobile phones can send messages in both directions
- Support multiple lines
- Quick connection speed
- Offline compatibility
- Command-line support
- Internal commands can be used within the server
- No installation is necessary

---

### Wait! I am using Linux!

Use .25Share Linux server [.25Share](https://github.com/Jerrylum/.25share).

### Wait! I am using iPhone!

You can check out [One Share](https://github.com/Jerrylum/OneShare).

---

### Command Line

```

usage: .25share [--help] [--host:HOST] [--port:PORT] [--allow] [--flag:FLAG]

optional arguments:
--help Show this help message and exit
--host HOST The server's hostname or IP address
--port PORT The port to listen on
--allow Allow all clients to send messages to the server
without the user's permission
--flag FLAG Mode flag

```

### Internal Command

```
.help show this help message
.flag show how the server handles messages
.chflag [flag] change how the server handles messages
.ls list all connected clients
.allow allow client(s) to send messages
.kick kick specified client(s)
.send send a message to client(s)
.stop stop the server
```

#### Client Selector
```
@a all clients
@p the latest client who sent a message / connected
specified client id, e.g. `5`
```

For example, using `.kick @a` command will kick all connected clients, using `.kick 30` command will kick a connected client with id **30**.

#### Note
1. Commands must be preceded by a period.
2. Any input that does not start with a period is understood as sending
the entire sentence to the latest client (@p).
3. If you want to send a message that starts with a period, use command
`.send @p YOUR MESSAGE`

### Mode Flag

When you press the "Send" button on your phone to send a message, what should the server do after receiving it

```
p Print on the console
c Copy to clipboard
t Typing text
```

You can use multiple flags at the same time. e.g. `t`, `c` and `pct` are acceptable.

It should look like this:
```
.25share --flag:tcp # command line
.chflag tcp # internal command
```

---

### Setup

Please go to [the wiki page](https://github.com/jerrylum/.25share-windows/wiki).


### Special Thanks

Thanks you [SamNg](https://github.com/ngkachunhlp) and [COMMANDER.WONG](https://github.com/COMMANDERWONG) for their suggestions and software testing.