Project details
Project name: Verdaccio
Crowdin link: https://crowdin.com/project/verdaccio
GitHub link: https://github.com/verdaccio
Website: www.verdaccio.org
Description
Verdaccio is a lightweight private npm proxy registry.
What's a registry?
A repository for packages that implements the CommonJS Compliant Package Registry specification for reading package info
Provide an API compatible with npm clients (yarn/npm/pnpm)
Follow the semantic Versioning compatible (semver)
Introduction
Verdaccio was my first project translated for Davinci-Utopian.io: I completed it a couple of months ago, but a new version has been released and, consequently, some old strings were modified and some new added.
Hence, my goal is to finish rendering it soon, as it's not a huge project and I'm the only Italian translator who has worked on it. Moreover, Verdaccio website is already online, so it's quite important for the PO to have its translation ready.
Contribution Specifications
First of all, I'd like to say that Verdaccio's owner Juan Picado is very helpful and kind: I've contacted him recently and he answered very quickly to my message.
I had a doubt regarding the string located at the top of every file: it's always shown as id: something.
I didn't know for sure if it needed to be translated or not. He explained to me this:
Hi Erika !! . the id is something should not be translated, it is a key part of the platform we use to generate the website.
Thanks again for your contribution :-)
(I told you he is very kind!)
Since some of my colleagues from other teams translated that in their language...
PLEASE PAY ATTENTION TO IT! :)
Image CC0
Another detail I'd like to mention is regarding the term stateful: I found a website with an explanation of its meaning and the confirm we don't translate it in our mother language.
Translation overview
Best Practices
If you want to use a modified version of some public package foo, you can just publish it to your local server, so when your type npm install foo, it'll consider installing your version.
Understanding Groups
The meaning of $all and $anonymous
As you know Verdaccio uses the htpasswd by default. That plugin does not implement the methods allow_access, allow_publish and allow_unpublish. Thus, Verdaccio will handle that in the following way:
If you are not logged in (you are anonymous), $all and $anonymous means exactly the same.
If you are logged in, $anonymous won't be part of your groups and $all will match any logged user. A new group $authenticated will be added to the list.
Amazon
Architecture notes: * Deploy this stack into the region closest to your users for maximum performance. * We use an auto scaling group primarily for self-healing. The system requirements of Verdaccio are pretty low, so it's unlikely you'll need multiple instances to handle traffic load. * Because Amazon Linux 2 doesn't include Node, we run Verdaccio as a Docker image rather than natively on the instance. This is faster and more secure than relying on third party package sources for Node. * Elastic File System is cheap and stateful, and works across AZs. An alternative would be the third-party S3 storage plugin. * For backup, use AWS Backup
Languages
SOURCE LANGUAGE: English
TARGET LANGUAGE: Italian
To check my previous experiences as a translator you can consult my application
Word count
Words Translated: +1000
Proof of Authorship
You can lookup Crowdin project on the following link, as well as the summary of my activities.
Credits
I'd like to thank @davinci.witness and @utopian-io for this wonderful project I have the pleasure to work in and another big thank to the italian team, especially to the LM @imcesca
Hi @akireuna.
Congratulations and thank you for another great contribution and thanks for going back to this project, since you were it’s original translator.
The translation work is very good and in line with the work that has been done so far, with only one mistake that I could find.
Good job!
Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.
To view those questions and the relevant answers related to your post, click here.
Chat with us on Discord
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you for your review, @imcesca! Keep up the good work!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hi @akireuna!
Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your post is eligible for our upvote, thanks to our collaboration with @utopian-io!
Feel free to join our @steem-ua Discord server
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hey, @akireuna!
Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!
Get higher incentives and support Utopian.io!
Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via SteemPlus or Steeditor).
Want to chat? Join us on Discord https://discord.gg/h52nFrV.
Vote for Utopian Witness!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit