クラウドコピーアンドペースト-オープンソース

ある晴れた日、私は電話のスクリーンキーボードでログインやパスワードなどのテキストを定期的に入力するのにうんざりしていました。 同時に、判明したように、私は自分の状態を大声で説明しました:「コンピューターでCtrl + Cを押してから、電話でCtrl + Vを押すといいでしょう。」

「まあ、あなたはプログラマだ」とテスターの一人が思い出した。 「プログラムが足りないので、書いてください!」。



そして、クリップボードの内容をコンピューターからコピーするプログラムが作成されました。 数人の友人が喜んでそれを使い始め、バグを見つけ、ヒントを持ちました...しかし、より遠い知人(および見知らぬ人)のほとんどは不信を表明しました。 「パスワードをコピーして貼り付けます。自分でパスワードをドラッグします。 または、彼らはあなたのサーバーをハッキングします...」人々は信用しません。 そして、彼らは正しいことをしている、おそらく、まだ信頼を獲得する必要がある。 そのため、今日から、プログラムのソースコードは誰もが公開しています。



使用原理



  1. 携帯電話にAndroidアプリケーションをインストールして、登録します。 ログインとパスワードの確認はありません。メールや電話を入力する必要はありません。すべてがワンクリックで行われます。
  2. コンピューターにWindowsアプリケーションをインストールし、同じユーザー名とパスワードを入力します。
  3. カスタムキーの組み合わせを使用して、クリップボードから電話にデータを送信します。


つまり、インストール後、プログラムの操作(システムトレイに最小化、問題なし)は次のようになります。Ctrl+ Cを押してクリップボードにコピーし、 2番目の組み合わせを押して電話に送信します。 アクションを1つの組み合わせにまとめることはできませんでした。 :-(







仕組み



登録して、 Google Cloud Messagingを介して既にデータを送信している中間サーバーにデータを送信します 。 したがって、メッセージのサイズには制限があります-4キロバイト。 同じ理由で、私の個人キーはソースに含まれていません。自分で登録する必要があります。 同じ理由で、メッセージ配信はまったく保証されません。 残酷な世界...



サーバー側はPHPで記述されていますPHP 5.0以降で動作するはずです。 SQLite3はデータベースとして使用されるため、設定は必要ありません(Google Cloud Messagingへのキーの指定を除く)。データベースファイルは同じフォルダーに自動的に作成されます。



アプリケーションのAndroidバージョンはJava記述されておりAndroid 2.3以降でサポートされています 。 インターフェイスは、ロシア語、英語、ドイツ語の3つの言語で利用できます。



Windowsバージョンは、言語として.NET、C#で記述されています 。 インターフェイス言語は、英語とロシア語の2つです。 アセンブリ中のDLLは、ILMergeを使用してEXEに刷り込まれます。



リポジトリ:



github.com/Newbilius/CloudCopyPaster



免許



簡単に言うと、ソースで必要なことは何でも行い、元の作者に関する情報のみを保存します。



All Articles