Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
multranslate
Advanced tools
Cross-platform TUI for translating text using multiple providers simultaneously and support automatic detection of the source and destination language
Terminal user interface based on blessed library for translating text using multiple translation providers simultaneously. All sources do not require an access token or any settings. Supports automatic detection of the source and destination language between English and Russian.
Use the npm package manager (stable version):
npm install -g multranslate
multranslate
Clone the repository:
git clone https://github.com/Lifailon/multranslate
cd multranslate
Running the application:
npm start
To build the executable, you can use pkg from Vercel.
Install the pkg package and use one command to build for all platforms:
npm install -g pkg
pkg .
Supports Windows, Linux and MacOS. The executable file already includes all dependencies for its operation and does not require installation of the node.js
platform.
Since the Reverso provider does not support working via Axios (error:
Invalid header value char
), Fetch is used instead. The pkg tool supports node.js version 18 and higher, where Fetch is considered experimental, so on the first request after running the application in the input field you will get an error:The Fetch API is an experimental feature
.
Using the up
and down
buttons you can scroll through all output panels at once.
The escape
button is used to clear the text input field, as well as to exit the program if the input field is already empty.
The blessed library has a number of limitations, so I was unable to implement cursor movement using the left and right arrows.
To capture all text in one of the output panels for copying, use the key combination Shift+Alt
when selecting text.
If you are using Windows Terminal, add a parameter in the settings.json
configuration file that will remove trailing spaces from text in a rectangular (block) selection when copying to the clipboard:
"trimBlockSelection": true
To paste text from the clipboard, use the keyboard shortcut Shift+Ctrl+V
or Ctrl+V
depending on the terminal you are using.
FAQs
Cross-platform TUI for translating text in multiple translators simultaneously, with support for translation history and automatic language detection.
The npm package multranslate receives a total of 25 weekly downloads. As such, multranslate popularity was classified as not popular.
We found that multranslate demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.