LINUX.ORG.RU

Консольная утилита для шаринга текста, картинок и анимаций консоли

 , ,


4

2

Может уже все в курсе…

В Fedora 29 привычный для слуха pastebinit не работает - что-то в нем поломано. Пришлось поискать. И-таки, я нашел веб-сервис для шаринга текста, картинок и анимаций экрана.

https://ptpb.pw/

настроил себе альясы:

alias pb="curl -F c=@- https://ptpb.pw" 
alias ibin="xclip -selection clipboard -t image/png -o | pb"
alias tbin="xclip -selection clipboard -t plain/text -o | pb"

т.е. постить можно примерно так: 0) у меня Gnome

  1. Ctrl-Shift-PrtSc - выделяет область и копирует в буфер
  2. ibin - в терминале (!) - заливает содержимое буфера на этот сервис, выводит инфу, URL и UUID
  3. cat /tmp/file | pb - заливает содержимое текстового файла

ps: http://127.0.0.1:43110/1BePmxd3c3fUg7ZcpuuUnTqjNP5sm4G3FH/?Post:6

★★★★★

Последнее исправление: bvn13 (всего исправлений: 4)

Ответ на: комментарий от urxvt

Только обратил внимание :)

Да, там на вскидку даже докер готовый есть, чтобы свой сервак развернуть.

bvn13 ★★★★★
() автор топика

pastebinit не работает

С любыми серверами?

content.json ошибка загрузки

Чо ты принесле?

Moondancer
()

Ещё есть https://transfer.sh/, который не требует ничего кроме curl. Но там загруженное всего две недели хранится. И заточено на хранение просто бинарных файлов.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 2)

В Fedora 29 привычный для слуха pastebinit не работает - что-то в нем поломано

Для Fedora привычный для слуха всегда считался fpaste.

ChubaDuba
()
Ответ на: комментарий от ChubaDuba

Для Fedora привычным для слуха всегда было «не работает» :).

Deleted
()

Спасибо, реально нужно, в букмарки.

IPR ★★★★★
()
Ответ на: комментарий от Deleted

Что-то этот transfer.sh тормозит нещадно...

curl -v --upload-file ./Thumbnail-dark.png https://transfer.sh/thumb09.png

*   Trying 144.76.136.153...
* TCP_NODELAY set
* Connected to transfer.sh (144.76.136.153) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: /etc/ssl/certs
* TLSv1.2 (OUT), TLS header, Certificate Status (22):
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Client hello (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS change cipher, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-ECDSA-AES256-GCM-SHA384
* ALPN, server accepted to use http/1.1
* Server certificate:
*  subject: CN=transfer.sh
*  start date: Dec 18 03:18:39 2018 GMT
*  expire date: Mar 18 03:18:39 2019 GMT
*  subjectAltName: host "transfer.sh" matched cert's "transfer.sh"
*  issuer: C=US; O=Let's Encrypt; CN=Let's Encrypt Authority X3
*  SSL certificate verify ok.
> PUT /thumb09.png HTTP/1.1
> Host: transfer.sh
> User-Agent: curl/7.52.1
> Accept: */*
> Content-Length: 114416
> Expect: 100-continue
> 
* Done waiting for 100-continue
* We are completely uploaded and fine
< HTTP/1.1 100 Continue
< HTTP/1.1 200 OK
< Content-Type: text/plain
< Server: Transfer.sh HTTP Server 1.0
< X-Made-With: <3 by DutchCoders
< X-Served-By: Proudly served by DutchCoders
< Date: Fri, 15 Feb 2019 05:32:37 GMT
< Content-Length: 37
< 
* Curl_http_done: called premature == 0
* Connection #0 to host transfer.sh left intact
https://transfer.sh/c9drP/thumb09.png


real	1m57,767s
user	0m0,020s
sys	0m0,000s
swarnk ★★
()
Ответ на: комментарий от swarnk

Действительно, сегодня тормозит. Видимо кто-то их абузит загрузкой большого количества дерьма.

Deleted
()

я тут немного доработал альяс

alias ibin="xclip -selection clipboard -t image/png -o | pb 2>/dev/null | grep url | awk '{print $2 \".png\"}' | xclip -selection clipboard && link=`xclip -selection clipboard -o` && notify-send -t 5000 IMAGE $link"

теперь после того, как картинка из буфера будет загружена на этот сервис, в буфер обмена будет помещена ссылка (с .png на конце / у кого с freenode/lor там не могло прочитаться?) и будет показано всплывающее уведомление со ссылкой на 5 секунд

кастую тех, кому понравилось @urxvt @IPR

bvn13 ★★★★★
() автор топика
Ответ на: комментарий от bvn13

так. что-то не работает этот вариант. ссылка есть, но ничего не показывает. разбираюсь

bvn13 ★★★★★
() автор топика
Ответ на: комментарий от bvn13

решилось сриптом

#!/bin/bash

link=$(xclip -sel c -t image/png -o | curl -F c=@- https://ptpb.pw 2>/dev/null | grep url | awk '{print $2 ".png"}') 

notify-send -t 5000 IMAGE $link 

echo $link

echo $link | xclip -sel clip

его можно на альяс повесить

bvn13 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.