Возможность просматривать свою файловую систему - краеугольный камень работы с персональным компьютером, и она существует уже долгое время, начиная с древних консолей Unix. Традиционные файловые менеджеры не являются передовой технологией, пусть даже в наше время они и выглядят модно и "материально". Так почему бы не попробовать обновиться до технологии следующего поколения и не применить для управления своими файлами клиентскую архитектуру? Sprut.io - приложение, реализующее вышеописанный подход и достаточно удобное для управления файлами на удалённых серверах, передачи данных между удалёнными компьютерами и работы с размещёнными сайтами. Sprut.io некоторое время была проприетарной программой, но недавно её разработчики, компания Beget Inc., открыла код и разместила его в постоянном репозитории Github.
Sprut.io была написана с помощью Python и среды Tornado, но выглядит как классический менеджер файлов с двумя панелями, поддержкой перетаскивания и вкладками. Так же имеется текстовой редактор с подсветкой синтаксиса, FTP-клиент, транскодер символов, просмотрщик изображений и некоторые другие полезные аксессуары. Даже если вам не приходится заниматься поддержкой крупной сети, а всего лишь работать с домашним роутером и несколькими клиентскими компьютерами, Sprut.io всё равно очень полезен и привносит новый уровень удобства в LAN.
Установка Sprut.io может оказаться нетривиальной, но, к счастью, существует готовый к использованию образ Docker. Возможно вы представления не имеете, что такое Docker и как его устанавливать, если раньше вам не приходилось этого делать, однако тут всё довольно просто:
Там, где вы хотите установить Sprut.io (на домашнем ПК или сервере) установите Docker.
wget -qO- https://get.docker.com/ | sh
Или (для Ubuntu) добавьте репозиторий в sources.list, ключ и установите Docker.
deb https://apt.dockerproject.org/repo ubuntu-имя_дистрибутива main
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
sudo apt update
sudo apt install docker-engine
Проверьте, что Docker установился правильно:
sudo docker run hello-world
Выдача:
Hello from Docker.
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
Далее перейдите в папку, в которую хотите установить Sprut.io или создайте её.
Если bash ругнётся, что не понимает, что такое curl, просто установите curl. Debian/Ubuntu:
sudo apt install curl
Скрипт сам скачает, установит и настроит Sprut.io, что может занять некоторое время, в зависимости от быстродействия вашего сервера/компьютера и скорости соединения. После установки будут запущены Docker-контейнеры, просмотр которых возможен при помощи команды
sudo docker ps
Для Sprut.io по умолчанию установлен самоподписанный сертификат. Если у вас есть собственный SSL-сертификат, положите их в папку ssl и далее перезапустите контейнеры.
Sprut.io будет доступен в вашем браузере по адресу https://your_ip:9443
При необходимости, для запуска используйте команду:
./run.sh
Для остановки:
./run.sh stop
Для обновления:
./run.sh pull
Команды, соответственно, выполняются из той директории, в которую установлен Sprut.io.
Google анонсировала отключение ряда API в Chromium.О ПО.Кроме того, что компания Google - поисковый гигант и крупнейшая транснациональная корпорация, она так же знаменита спорыми решениями по поводу своих продуктов и сервисов. Одно из таких решений было озвучено совсем недавно.
ShareX.О ПО.ShareX – бесплатная программа с открытым исходным кодом под Windows для снимков скриншотов и записи скринкастов, опубликованная под лицензией GNU GPL. Проект размещён на GitHub.
Kdenlive.О ПО.
Вселенная Linux населена тысячами программ, и большинство из них — небольшие проекты, которыми занимается горстка людей: из личных интересов или чтобы научиться программировать. А вот крупные проекты, над которыми трудится один человек — это редкость, и посчитать их намного проще; Kdenlive — как раз один из них.