Хмарна копипаста - відкриті вихідні коди

    В один прекрасний день мене дістала необхідності періодично набирати на екранній клавіатурі телефону тексти на кшталт логінів і паролів. При цьому, як виявилося, свій стан я описав вголос: "От би було кльово натиснути на Ctrl + C на комп'ютері, а потім в телефоні Ctrl + V".
"Ну тиж програміст" — нагадала одна з наших тестровщіц. "Не вистачає програми, так напиши!".
 
І програма для копіювання вмісту буфера обміну з комп'ютера була написана. Кілька знайомих почали користуватися їй із задоволенням, знайшли баги, були поради… але більшість більш далеких знайомих (і незнайомих) висловили недовіру. Мовляв, "я скопіпастю пароль, а ти його до себе потягнеш. Або сервак твій зламають… "Не довіряють люди. І правильно роблять, напевно, довіру ще треба заслужити. Тому з сьогоднішнього дня исходники про грами відкриті всім і кожному!
 
 Принцип використання
 
     
  1. Встановлюємо Android-додаток на телефон, реєструємося. Ніяких підтверджень логіна і пароля немає, пошту або телефон вводити не треба, все робиться в один клік.
  2.  
  3. Встановлюємо Windows-додаток на комп'ютер, вводимо ті ж логін і пароль.
  4.  
  5. За настраиваемой комбінації клавіш відправляємо дані з буфера обміну на телефон.
  6.  
Тобто, після установки робота з програмою (в системний трей згортається, проблем немає) виглядає так: натискаємо Ctrl + C для копіювання в буфер обміну, натискаємо другий комбінацію для відправки на телефон. Поєднати дії в одну комбінацію у мене не вийшло. :-(
 
 
 
 Як це працює
Реєструєтеся і відправляєте дані ви на проміжний сервер, який вже займається відправкою даних через Google Cloud Messaging . Тому є обмеження на розмір повідомлення — 4 кілобайти. З цієї ж причини мій персональний ключ в исходники не включений, вам доведеться зареєструвати свій. З цієї ж причини доставка повідомлення не гарантована взагалі. Жорстокий світ…
 
 Серверна частина написана на PHP . Має працювати на PHP 5.0 і вище. У якості бази даних використовується SQLite3 , так що ніяких налаштувань (крім вказівки ключа до Google Cloud Messaging) не вимагає, файл бази автоматично створиться в тій же папці.
 
 Android-версія програми написана на Java , підтримується Android 2.3 і вище. Інтерфейс доступний на 3х мовах — російською, англійською та німецькою.
 
 Windows-версія написана на. NET, в якості мови — C # . Мов інтерфейсу два, англійська та російська. DLL'кі при складанні вкарбовуються в EXE за допомогою ILMerge.
 
 Репозиторій:
 github.com / Newbilius / CloudCopyPaster
 
 Ліцензія
У двох словах: робіть з исходниками що хочете, тільки інформацію про первинному автора зберігайте.
    
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.