Hej,
Napisałem serwer, który pozwala udostępniać wynik programów konsolowych dla osób trzecich przy użyciu podstawowych narzędzi jak "nc" albo "socat". Demo najlepiej pokaże o co chodzi
$ echo "hello world" | socat - TCP:kl.kurwinet.pl:1337
upload complete, link to file https://kl.kurwinet.pl/o/gin9b
$ curl https://kl.kurwinet.pl/o/gin9b
hello world
A można też zrobić alias i jest jeszcze krócej
$ echo 'alias kl="socat - TCP:kl.kurwinet.pl:1337"' >> ~/.bashrc
$ source .bashrc
$ echo "easy send"|kl
upload complete, link to file https://kl.kurwinet.pl/o/wa84m
$ curl https://kl.kurwinet.pl/o/wa84m
easy send
Można w ten sposób wysłać wklejkę każdego programu piszącego na stdout lub stderr jak, cat, gcc, make. Przy self-hostingu można włączyć szyfrowanie SSL, dzięki czemu będzie można dzielić się poufnymi (np firmowymi) wklejkami. Sam program, jest tylko serwerem, klient potrzebuje tylko nc albo socat, które to z reguły są już zainstalowane w systemie, a jak nie, to jest też metoda czysto bashowa:)
$ echo 'pure bash test' | { exec 5<>/dev/tcp/kl.kurwinet.pl/1338; cat - >&5; cat <&5; }
upload complete, link to file https://kl.kurwinet.pl/o/k4zu2
Licencja to BSD2, źródła: https://github.com/mlyszczek/kurload
O co proszę? O recenzję, jak się używa. Czy prosto skompilować, zainstalować, skonfigurować i odpalić. Czy w ogóle przydatny projekt i Wam się podoba. Czy może wam jakichś funkcji brakuje? Jak ktoś się zna na C to może i review kodu zrobić:)