Hello! In this post I want to make a brief overview of some of the plugins SparrowHub - a repository of user scripts to perform various tasks. These plugins can be useful to those who simply want to run ready-made utilities from the console and solve their problem without actually writing a single line of code.
Adding new plugins happens all the time, if you are interested in the project, you can easily add your plugins by sharing useful scripts with the community.
Reading, adding files in the storage system Yandex Disk. Requires a token for authentication.
A whole set of plugins for working with Amazon services. Separate plugins allow you to:
And so on. Everything is available through the terminal, it requires a pre-installed client, aws-cli, and customized key access. If there is an interest in adding new plug-ins on a given topic - write. The main message for creating many plug-ins would be that the data format sent by the Amazon to the console client is JSON and is very inconvenient for ordinary reading, besides this, the syntax of parameters passed to execute queries through aws-cli is sometimes quite complicated, it’s easier for me personally to have mnemonic commands rather than introducing bulky one-liners from the console.
Alternative installer ArchLinux, allowing you to install the OS distribution in automatic mode.
Wrap around the sqltextify.pl utility to generate HTML / Markdown from SQL queries to various databases.
Plugin for generating a free text message in the form of an attack. The text is read from STDIN.
A wrapper around the cloudup utility for copying GitHub repositories to BitBicket for those who want to have an additional backup of their source code and not be tied only to GitHub.
Displays a complete list of all repositories in BitBucket for this project. When I tried to make requests through the BitBucket API, I ran into the problem of pagination in the responses from BitBucket, the value of this plugin is that it solves this problem and displays the entire list.
Plugin to search for "obsolete" / long-lived processes by lifetime and process name (can be set via regexp). A useful utility for monitoring processes that for some reason have not been completed.
Installing the Ruby language via rvm. It may be useful when you often install Ruby on new servers. The system setup is used.
One of the first plug-ins written by me makes elementary setup of the nano editor, I often use this plugin when I set up new servers on which the editor is supposed to run.
The CPAN package manager, unlike conventional installers like cpan, cpanm uses the App :: Cpm utility to install several packages in parallel. It can be very convenient if you want to quickly install a large number of CPAN packages on the server.
Script for weather forecast for the terminal. Uses the wttr.in interface
Console utility for encrypting and decrypting files based on openssl.
A set of plug-ins for the Sparrowdo framework, designed for easy configuration management and automation of server deployment.
Plugin for backup * gog instances deployed through docker containers.
(*) gog is a system of self-hosted Git services.
What else to say? There are actually quite a lot of plug-ins (I would certainly like more :-). SparrowHub project is developing, it does not stand still, in one word - it lives. The idea behind this all is very simple - to create a repository of ready-made utilities that others could use, while exerting minimal effort. Of course, there are systems like GitHub, but imho they still have to do what they are meant for - versioning the code (by the way, the code for almost all plugins is available on GitHub). If you have your own scripts that you would like to share with others - SparrowHub can be a great solution for this. Or do you have any ideas about new scripts / plug-ins that you would like to see in SparrowHub - write, it will be interesting to learn and, possibly, to implement. I am pretty sure that many have interesting scripts in store that might be useful to others, why not share them? SparrowHub - a single point for finding and installing such utilities. Let's develop the project together!
Thanks for reading.
Best regards, Alexey, author of SparrowHub.
Source: https://habr.com/ru/post/342288/
All Articles