Облачная копипаста – открытые исходники

    В один прекрасный день меня достала необходимости периодически набирать на экранной клавиатуре телефона тексты вроде логинов и паролей. При этом, как оказалось, своё состояние я описал вслух: “Вот бы было клёво нажать на Ctrl+C на компьютере, а потом в телефоне Ctrl+V”.
    “Ну тыж программист” – напомнила одна из наших тестровщиц. “Не хватает программы, так напиши!”.

    И программа для копирования содержимого буфера обмена с компьютера была написана. Несколько знакомых начали пользоваться ей с удовольствием, нашли баги, были советы… но большинство более дальних знакомых (и незнакомых) выразили недоверие. Мол, “я скопипастю пароль, а ты его к себе утащишь. Или сервак твой взломают…” Не доверяют люди. И правильно делают, наверное, доверие ещё надо заслужить. Поэтому с сегодняшнего дня исходники программы открыты всем и каждому!

    Принцип использования


    1. Устанавливаем Android-приложение на телефон, регистрируемся. Никаких подтверждений логина и пароля нет, почту или телефон вводить не надо, всё делается в один клик.
    2. Устанавливаем Windows-приложение на компьютер, вводим те же логин и пароль.
    3. По настраиваемой комбинации клавиш отправляем данные из буфера обмена на телефон.

    Т.е., после установки работа с программой (в системный трей свёртывается, проблем нет) выглядит так: нажимаем 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

    Лицензия


    В двух словах: делайте с исходниками что хотите, только информацию об изначальном авторе сохраняйте.
    Метки:
    Поделиться публикацией
    Реклама помогает поддерживать и развивать наши сервисы

    Подробнее
    Реклама
    Комментарии 15
    • +4
      У меня проблему паролей решил KeePass с файлом паролей в дропбоксе (с двухэтапной аутентификацией) и KeePassDroid на андроид-телефоне. Всякие тексты переношу через Google Keep
      • +1
        Я раньше тексты и сканы (точнее сказать фото) переносил часто через черновик в gmail. Для паролей такая же связка.
        • 0
          О спасибо, я и не знал об этом сервисе. Удобная штука на первый взгляд и то что я искал.
          • 0
            KeePas+DropBox тоже использую, но для ситуации «скинуть длинную ссылку для браузера» например он точно не подойдёт. А вот за Google Keep спасибо, прочитаю что это.
          • +2
            Интересная идея.
            А вы Synergy не пробовали? Вроде бы более универсальное средство, и мышью управлять смартфоном/планшетом должно быть удобнее (при их наличии на рабочем месте разумеется)
          • +1
            Kingsoft Clip вам не подходит?
            • +6
              Для быстрой отправки ссылок, текста, картинок использую www.pushbullet.com/
              • +1
                Очень хороший сервис. Кроме отправки всего разного на телефон, у них есть еще api к push нотификациям, удобно прикручивать в качестве уведомлялки для личных нужд.
                Еще пользуюсь дублированием уведомлений на десктоп.
              • 0
                Если кому интересно, похожая штука cloudbuffer.io/ru/index
                • +4
                  Для линуксоидов есть прекрасное решение. В новом KDE в Kubuntu 14.04 появился функционал очень тесного сопряжения телефона и десктопа. Называется KDE Connect. Там не только общий буфер обмена, но и сообщения/звонки вылезают в системные нотификации. Музыка глушится при входящем звонке. Сыровато, но прекрасно по перспективам.
                  Wiki проекта
                  Приложение на Google Play

                  P.S. Не знаю, зачем гвоздями к KDE прибили, но, к моему счастью, это совпало с моим дистрибутивом.
                  • 0
                    А ещё есть Chrome to Phone.
                    Для тех, кто предпочитает «более другой» браузер, есть аддон FoxToPhone.

                    Совместить действия в одну комбинацию у меня не получилось. :-(

                    Отличную хитрость для этого придумали в ABBYY — Ctrl+C+C / Ctrl+Ins+Ins ;-)
                    • +2
                      Есть же PushBullet

                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.