Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Share Everything for Windows

Share EverythingクライアントのWindows実装です。Mac/Linuxの対応は面倒なのでやりません。

仕様

  • 一度起動すると常駐アプリとして稼働し続ける。
  • 右下通知アイコンを右クリックでExitを選択すると終了する。
  • 右下通知アイコンを右クリックでSettingを選択すると設定画面が表示される。
    • 設定画面ではIDの登録/削除/作成ができる。
  • Ctrl+Alt+Cで選択したテキストをAPIを経由してサーバにアップロードする。
  • Ctrl+Alt+Vでサーバにある値をペーストできる。(Chrome拡張はこれができない)
  • Ctrl+Alt+Bでクリップボードの中身をサーバにアップロードする。
  • デバッグのため起動オプションに--enable-debugをつけるとログ表示のコンソールが出現する。
    • ログレベルはDebug Info Warn Error Fatalの5つ。
    • ログ表示時にD/AppE/Appのようにどのグループでどのレベルのログが発生したのかわかるようになっている。(Android Studioのパクリ)

開発環境の構築方法

リポジトリはクローンしている前提です。

OpenSSLとCURLが入ってないとビルドできません。 入ってない人は頑張って入れてください。

openssl.execurl.extではありません。 libssl.liblibcurl_a.libです。

CMakeの設定をする。

cmake -B build

CMakeでビルドする。

cmake --build build

以上です。

一応VSCode用にワークスペースの設定をしているので何もせずともF5で起動できると思います。

TODO

エクスプローラのコンテキストにShare Everythingで共有みたいなものを追加して ファイルをサーバにアップロードできるようにする。