@aral@mastodon.ar.al avatar aral , to random

🄳 Auto-Encrypt Localhost version 9.0.0 released

Bye bye, Windows.

• Windows is no longer supported as Microsoft is complicit in Israel’s genocide of the Palestinian people¹ and Small Technology Foundation² stands in solidarity with the Boycott, Divestment, and Sanctions (BDS) movement³. Windows is an ad-infested and surveillance-ridden dumpster fire of an operating system and, alongside supporting genocide, you are putting both yourself and others at risk by using it.

Enjoy!

šŸ’•

About Auto-Encrypt Localhost:

https://codeberg.org/small-tech/auto-encrypt-localhost#readme

Auto Encrypt Localhost is similar to the Go utility mkcert but with the following important differences:

  1. It’s written in pure JavaScript for Node.js.

  2. It does not require certutil to be installed.

  3. It uses a different technique to install its certificate authority in the system trust store of macOS.

  4. It uses enterprise policies on all platforms to get Firefox to include its certificate authority from the system trust store.

  5. In addition to its Command-Line Interface, it can be used programmatically to automatically handle local development certificate provisioning while creating your server.

Auto-Encrypt Localhost is licensed under AGPL version 3.0.

¹ https://www.bdsmovement.net/microsoft
² https://small-tech.org/
³ https://www.bdsmovement.net/

@h4ckernews@mastodon.social avatar h4ckernews Bot , to random

Meta and Yandex Disclosure: Covert Web-to-App Tracking via Localhost on Android

https://localmess.github.io?new

@h4ckernews@mastodon.social avatar h4ckernews Bot , to random

Covert Web-to-App Tracking via Localhost on Android

https://localmess.github.io/

-to-App

@nixCraft@mastodon.social avatar nixCraft , to random

šŸ™ŒšŸ» Open source apps for Android:

This repository of free and open source apps for Android lets you download the latest version of popular FOSS applications safe and secure. Unlike other services, OpenAPK always serves the most recent APK files so you are up to date.

https://www.openapk.net/

adingbatponder ,
@adingbatponder@fosstodon.org avatar

@nixCraft I cannot get <local_LAN_ip_address>:8000
, opened in a browser,
to work on my Android phone to open a GUI served by a computer linked to phone by on the . iOS is ok. not. Is there a fix ? Cheers!

@alx@mastodon.design avatar alx , to AcademicChatter group

Hello academicchatter@a.gup.pe icon AcademicChatter group
I need your help for a privacy-focused local-host (run offline from my computer) transcription software.

I am (luckily?) collecting more interviews than I planned and transcribing manually is becoming a giant task, so it would really be helpful to have an automatic assistance.

Any suggestions?

@phdstudents

@aral@mastodon.ar.al avatar aral , to random

Auto Encrypt version 4.1.0 released

• Removes OCSP stapling, as Let’s Encrypt is removing OCSP support.

If you’re already using Auto Encrypt upgrade before May or your certificate renewals will start to fail. Upgrade now if you want to get certificates for new domains as new certificate requests are already failing.

https://codeberg.org/small-tech/auto-encrypt#readme

Auto Encrypt automatically provisions and renews Let’s Encrypt TLS certificates on Node.js https servers (including Kitten¹, Polka, Express.js, etc.)

Regular Node.js HTTPS server (without Let’s Encrypt certificates):

import https from 'node:https'  
const server = https.createServer(…)  

Auto Encrypt https server with automatic Let’s Encrypt certificates:

import AutoEncrypt from '@small-tech/auto-encrypt'  
const server = AutoEncrypt.https.createServer(…)  

(Certificates are provisioned on first hit and automatically renewed 30 days before expiry.)

¹ https://kitten.small-web.org

aral OP , (edited )
@aral@mastodon.ar.al avatar

@small-tech/https version 5.3.0 released

• Uses Auto Encrypt 4.1.1 (removes OCSP stapling support because Let]s Encrypt has removed OCSP support).

https://www.npmjs.com/package/@small-tech/https

This module is a drop in replacement for Node HTTPS module that automatically handles TLS certificate provisioning and renewal both at localhost (via Auto Encrypt Localhost¹) and at hostname (via Auto Encrypt with Let’s Encrypt certificates²).

So, this is how you create a HTTPS server in Node.js that uses this module and automatically handles TLS certificate provisioning and renewal for you both at localhost (during development) and at hostname (during production):

import https from '@small-tech/https'

const server = https.createServer((request, response) =&gt; {  
 response.end('Hello, world!')  
})

server.listen(443, () =&gt; {  
 console.log(' šŸŽ‰ Server running at https://localhost.')  
})  

(Yes, that’s it! I wrote a metric shit-tonne of meticulously-tested code so you don’t have to.) :)

šŸ’” Note that the localhost certificate support via Auto Encrypt Localhost is 100% JavaScript and does NOT rely on an external binary like mkcert or certutil.

Needless to say, Kitten³ uses this module under the hood and it’s a big part of why Domain⁓ can deploy servers so easily that don’t require any day-to-day maintenance.

In case you’re wondering why I’m spending so much time releasing all these modules, it’s because I believe in sharing every brick of the house I’m building so others can easily build different houses if they want to. I’m not saying that what I’m building with Kitten, Domain, and Place⁵ will be the end all be all of the Small Web⁶ (the peer-to-peer web). And I want others to be able to experiment by building their own tools without having to go through the grueling development process I’ve had to in the past six years to build basic infrastructure.

Enjoy!

šŸ’•

¹ https://codeberg.org/small-tech/auto-encrypt-localhost
² https://codeberg.org/small-tech/auto-encrypt
³ https://kitten.small-web.org
⁓ https://codeberg.org/domain/app
⁵ https://codeberg.org/place/app
⁶ https://ar.al/2024/06/24/small-web-computer-science-colloquium-at-university-of-groningen/