beginner

Securing Your Communications: GNU/Linux and Encryption

Securing Your Communications: GNU/Linux and Encryption

Securing Your Communications: GNU/Linux and Encryption

Encryption on GNU/Linux keeps your messages and files private. You can start with tools already in most distros and add a couple more when needed.

Generate your GPG key

Most people use GnuPG for email and file signing. Run this in a terminal:

gpg --full-generate-key
  1. Choose RSA and RSA (default).
  2. Set key size to 4096.
  3. Pick an expiration date you can manage, such as two years.
  4. Enter your real name and email exactly as you use them.
  5. Set a strong passphrase and store it in a password manager.

Encrypt email with Thunderbird

Thunderbird handles GPG out of the box once you install the Enigmail extension or use the built-in OpenPGP support in recent versions.

  • Import your key: Account Settings → End-to-End Encryption → Add Key.
  • Send an encrypted test message to yourself first.
  • Ask a contact for their public key and add it to your keyring with gpg --import.

Replies stay encrypted only if both sides have each other’s keys.

Encrypt files before sending

Use age for simple file encryption when you do not need the full GPG feature set.

age -r [email protected] -o file.txt.age file.txt

The recipient decrypts with their private key:

age -d -i ~/.ssh/id_ed25519 -o file.txt file.txt.age

age works well for sharing documents over email or cloud storage that you do not fully trust.

Choose chat apps with real encryption

Signal Desktop runs cleanly on GNU/Linux and uses the same protocol as the phone app.

App Protocol Notes
Signal Signal Protocol Default E2E, works on most distros
Element Matrix Self-host option, good for teams
Session Oxen No phone number required

Install from your package manager or Flatpak to keep the app updated automatically.

Back up and protect your keys

Copy your private key to an offline USB drive you keep in a safe place:

gpg --export-secret-keys --armor [email protected] > backup.asc

Never store the backup on any machine connected to the internet. Test restore once a year so you know the passphrase still works.

Posted by admin in Guides & Tutorials, 0 comments
Understanding Brazil’s Marco Civil da Internet and Free Software

Understanding Brazil’s Marco Civil da Internet and Free Software

Understanding Brazil’s Marco Civil da Internet and Free Software

Marco Civil sets clear rules on privacy, net neutrality, and data handling for services in Brazil. When you build or run free software projects that touch Brazilian users or servers, these rules shape how you collect, store, and share data.

Quick orientation for free software teams

Start here if your project accepts Brazilian users or runs servers inside the country. The law requires you to publish clear terms on data use, respect net neutrality when routing traffic, and hand data to authorities only under specific court orders.

  • Publish terms in Portuguese when your service targets Brazil.
  • Log only what you need and delete it once the legal window closes.
  • Never throttle or prioritize traffic on your own network.

Core rules that matter for open source projects

Marco Civil protects users’ privacy and requires companies to keep connection logs for one year and access logs for six months. Free software projects that act as intermediaries fall under these duties once they reach a certain scale.

Article 15 and Article 17 spell out when a judge can request logs. You stay safe by keeping logs minimal and storing them in Brazil if the service is aimed at local users.

Steps to check your project

  1. Map where user data is stored and who can access it.
  2. Review your license text for any clauses that conflict with Brazilian data requests.
  3. Add a privacy section to your README that names the legal basis for each data point you collect.
  4. Test your log deletion routine against the six-month and one-year limits.
  5. Ask a Brazilian lawyer to review the final terms before you launch to local users.

Real situations and how teams handled them

Scenario What changed
A Brazilian university runs a Mastodon instance They added a clear log retention notice and stopped collecting IP addresses after 30 days.
An open source chat app gains Brazilian users Developers moved the main server to São Paulo and published terms in Portuguese.
A Git hosting platform receives a court order They released only the court-ordered logs and notified affected users within the required time.

Where to look next

Read the full text of Law 12.965 on the Planalto site. Check the CGI.br guidelines for intermediaries. Join the Brazilian free software mailing lists to see how other maintainers updated their infrastructure after the 2016 regulations came out.

Posted by admin in Software & Tools, 0 comments
Open Source Alternatives to Popular Proprietary Software

Open Source Alternatives to Popular Proprietary Software

Open Source Alternatives to Popular Proprietary Software

You can drop most paid tools and switch to free options that cover real daily work without subscriptions.

Office and Documents

Start here if you send files to clients or coworkers who still use Microsoft formats.

  • Word documents: LibreOffice Writer opens .docx files and keeps formatting intact in most cases.
  • Spreadsheets: LibreOffice Calc handles basic formulas, charts, and exports to .xlsx without issues.
  • Presentations: LibreOffice Impress replaces PowerPoint for simple slides you can save as .pptx.

Install LibreOffice from the official site, open your existing files, and test one client document first. It takes about ten minutes on most machines.

Task Proprietary Open source swap
Edit contracts Word LibreOffice Writer
Budget tracking Excel LibreOffice Calc
Team slides PowerPoint LibreOffice Impress

Photo Editing

GIMP handles the same core jobs as Photoshop for most non-studio users.

Open a photo, crop it, adjust levels, add a text layer, then export as PNG or JPEG. The interface looks different at first, so give yourself one afternoon to learn the main tools. Many designers keep both programs during the switch and move projects over gradually.

Posted by admin in Community & Culture, 0 comments
How to Host Your Own Email Server with Open Source Tools

How to Host Your Own Email Server with Open Source Tools

How to Host Your Own Email Server with Open Source Tools

You can run a full email server on a cheap VPS using Mailu. It bundles Postfix, Dovecot, and webmail behind Docker so setup stays simple.

Start with these basics before you touch any code. Pick a VPS with at least 2 GB RAM and a static IP. Point your domain’s A record at that IP. Set reverse DNS to match the hostname you choose.

Install Mailu on Debian 12

Log in as root and install Docker first.

  1. Run apt update && apt install docker.io docker-compose -y.
  2. Create a folder: mkdir /opt/mailu && cd /opt/mailu.
  3. Download the setup script and answer its questions about your domain and admin email.
  4. Edit docker-compose.yml only if you need to change ports or add volumes for backups.
  5. Start everything with docker-compose up -d.

Mailu takes a few minutes to finish. Once it does, open https://yourdomain.com and log in with the admin account it created.

Item Example value
Domain example.com
Hostname mail.example.com
Admin email [email protected]

Check these items right after the containers start:

  • Firewall allows ports 25, 587, 993, and 80/443.
  • SPF and DKIM records are added through the Mailu admin panel.
  • Test sending and receiving with a second address you control.

Daily maintenance means watching the logs with docker-compose logs -f and keeping the images updated monthly. Back up the /opt/mailu directory so you can restore accounts quickly if the VPS fails.

Posted by admin in Community & Culture, 0 comments
The Importance of Open Standards in Brazilian Education

The Importance of Open Standards in Brazilian Education

The Importance of Open Standards in Brazilian Education

You run into file problems all the time. A lesson plan created in one program refuses to open properly on another. Open standards in Brazilian education solve this by letting different tools read and edit the same content without extra conversion steps.

Start by picking formats that already work everywhere

Choose document and data types that follow published rules instead of proprietary ones. In practice this means ODF for text and spreadsheets, HTML or PDF/A for final materials, and IMS LTI or SCORM when you plug in learning platforms.

  • Lesson plans saved as .odt open on LibreOffice, Google Docs, or Microsoft Word.
  • Student records exported in CSV stay readable by any database used by state secretariats.
  • Quizzes packaged with SCORM run inside Moodle, Canvas, or the ministry’s own system.

Reduce license costs in municipal networks

Many city education departments still pay per seat for office suites and learning management systems. Switching to tools that read open formats cuts those recurring fees. One mid-sized São Paulo municipality moved 180 schools to LibreOffice and an open-source Moodle fork; annual license savings paid for new teacher laptops within two years.

Keep materials usable after vendor changes

Proprietary formats can become unreadable once a company stops supporting them. Open standards keep the same files readable for decades. A Rio de Janeiro state archive still opens 2008 teacher training modules because they were stored as ODF and PDF/A rather than an old .doc version.

Check compatibility before you buy or adopt

Use this short checklist when evaluating any new platform or template:

  1. Can we export and import using ODF or CSV without data loss?
  2. Does the system accept LTI or SCORM packages from other vendors?
  3. Will the exported files open in at least two different free programs?
  4. Are the file specifications publicly documented?

Compare common choices side by side

Task Closed format example Open standard option
Lesson plans .docx only .odt + PDF/A
Student grades Locked spreadsheet CSV + simple database
Online courses Custom SCORM lock-in Standard SCORM or LTI

Run a one-week test with two schools. Export the same set of files in both closed and open formats, then open them on the machines teachers actually use. The difference in extra clicks and support tickets shows up fast.

Posted by admin in Community & Culture, 0 comments