• Informacja
  • Zachęcamy do pisania własnych klientow wklej.to, aby wam to ułatwić przygotowaliśmy api oraz oficjalnego klienta.
    Jeśli napiszesz własnego klienta nie zapomnij nas o tym powiadomić. Umieścimy wtedy stosowną informację.
    Pozatym udostępniamy każdemu zainteresowanemu dostęp do systemu kontroli wersji bazaar (bzr). Jeśli chcesz uzyskać dostęp to prosimy o kontakt.
    Polecamy śledzić kanał atom ( releases ), aby być na bierząco ze stabilnymi wydaniami pluginów i klientów

  • Lista klientów

  • Klient w wersji tekstowej
  • Napisany w pythonie, textowa wersja, działający pod dowolnym systemem operacyjnym klient ( z nastawieniem pod *nix ). Kod w całości otwarty ( GPL ), zaimplementowana w nim jest pełna funkcjonalność serwisu.
    Klient przygotowany został przez zespół wklej.to
  • Wymagania
  • xseldo obsługi schowka systemowego, pakiet dostępny w repozytoriach większości dystrybucji Linuxa.1

    1. Dostępna jest również wersja nie wymagająca xsel.

  • Pobieranie
  • Wersja z xsel: wklej_to.py
    Wersja bez xsel: wklej_to_no_xsel.py
  • Bazaar
  • Najnowsze wydania dostępne są w bazaar
    1. Repozytorium
      http://wklej.to/bzr/wklej_to/txt
      Aby pobrać najnowszą wersję klienta należy wykonać
      bzr branch http://wklej.to/bzr/wklej_to/txt
    2. Repozytorium online
  • Instalacja dla Linux
  • Po pobraniu klienta należy wykonać jako root:
    mv wklej_to.py /usr/local/bin/wklej_to
  • Opis funkcjonalności
    1. Dodawanie nowego paste
      -c, --createokreśla akcje dodawania wymagany
      -f, --file (...)należy podać przy określaniu kolorowania wg typu pliku1 opcjonalny
      -t, --type (...)określa typ kolorowania składni2 opcjonalny - domyślnie text
      -p, --password (...)ustawia hasło na usunięcie paste z bazy opcjonalny
      -i, --input (...)określa plik źródłowy do wklejenia opcjonalny
      -e, --escapedkonieczne do podania jeśli wejście jest w formacie rfc2396 ( uri ) (format z plusem dla spacji) opcjonalny
      -H, --hashokreśla hash3 jakim zaszyfrowana ma zostać paste opcjonalny - domyślnie brak
      -s, --storeobsługa schowka systemowego, tylko *nix, argument s dla zaznaczenia, c dla tekstu skopiowanego, a aktywny schowek opcjonalny - domyślnie brak

      1. w przypadku podania parametru -i, --input lub -t, --type można nie podawać.
      2. w przypadku podania parametru -i, --input lub -f, --file można nie podawać.
      3. Jeśli podasz hash zawartość paste zostanie zaszyfrowana i nie będzie możliwości odzyskania zawartości, przechowujemy tylko zahashowane wersje paste.

    2. Pobieranie paste
      -g, --getokreśla akcje pobierania wymagany
      -u, --uid (...)określa uid paste do pobrania, można podać cały url wymagany1
      -t, --type (...)określa typ wyjścia dostępne typy: text,html,svg,latex,rtf,pdf2 wymagany - domyślnie text
      -s, --storepobierze uid ze schowka systemowego, tylko *nix, argument s dla zaznaczenia, c dla tekstu skopiowanego opcjonalny - domyślnie brak
      -H, --hashokreśla hash3 na czas pobierania paste opcjonalny - domyślnie brak

      1. w przypadku podania parametru -s, --store nie należy podawać.
      2. w przypadku użycia typu pdf należy określić plik docelowy np:

      wklej_to -g -u (...) -t pdf > nazwa.pdf
      3. Jeśli podasz błędny hash zawartość paste będzie ciągle zaszyfrowana, może to powodować błędy w działaniu aplikacji po twojej stronie.

    3. Usuwanie paste
      -r, --removeokreśla akcje usuwania wymagany
      -u, --uid (...)określa uid paste do usunięcia, można podać cały url wymagany1
      -p, --password (...)hasło potrzebne do usunięcia opcjonalny
      -s, --storePobierze uid ze schowka systemowego, tylko *nix, argument s dla zaznaczenia, c dla tekstu skopiowanego opcjonalny - domyślnie brak

      1. w przypadku podania parametru -s, --store nie należy podawać.

    4. Pozostałe opcjonalne parametry
      -v, --verpobiera wersje serwera, wyświetla wersje klienta
      --forcewymusza działanie klienta
      --typespobiera dostępne typy kolorowania składni
  • System Tray wersja Qt
  • Program rezydujący w systemowym trayu. Kod na licencji otwarty ( GPL ).
    Po wysłaniu tekstu do serwera, jeżeli ta akcja się powiedzie, url znajdzie się w obu schowkach(zwykłym i zaznaczenia myszki).
    W menu można wybrać domyślny język dla którego ma zostać zastosowane kolorowanie, usunąć z serwera wysłany tekst(adres musi być w zwykłym schowku) lub pobrać tekst z serwera(adres musi być w zwykłym schowku) i zapisać go w wybranym formacie. Program napisany z wykorzystaniem pythona i PyQt4 autorstwa Łukasza Oleś, członka zespołu PPCG
  • Wymagania
  • QtBiblioteka graficzna.
    PyQt4Biblioteka do obsługi Qt w pythonie.
  • Pobieranie
  • System Tray wersja Qt: systemtray_qt.zip
  • Bazaar
  • Najnowsze wydania dostępne są w bazaar
    1. Repozytorium
      http://wklej.to/bzr/wklej_to/systemtray_qt
      Aby pobrać najnowszą wersję klienta należy wykonać
      bzr branch http://wklej.to/bzr/salmon/systemtray_qt
    2. Repozytorium online
  • Opis funkcjonalności
    1. Kiknięcie na ikonkę w systemowym trayu
      Lewy przyciskPobranie tekstu skopiowanego przez CTRL-C(lub równorzędną metodą) i wysłanie go do serwera.
      Środkowy przyciskPobranie tekstu z zaznaczenia myszką i wysłanie go do serwera.
      Prawy przyciskWyświetlenie menu kontekstowego.