- Web Wormhole https://webwormhole.io/ https://github.com/saljam/webwormhole
- Localsend https://web.localsend.org/
- FilePizza https://file.pizza/
ShareDrop sharedrop.io https://github.com/szimek/sharedrop(SOLD, not recommended, use one of the forks)A clone SnapDrop snapdrop.net https://github.com/RobinLinus/snapdrop(SOLD, not recommended, use one of the forks)- A fork PairDrop https://pairdrop.net/ https://github.com/schlagmichdoch/pairdrop
- ToffeeShare https://toffeeshare.com/
- Instant.io https://instant.io/
| Installation | |
| ------------ | |
| 1. Install the build dependencies for Emacs: | |
| $ sudo apt build-dep emacs | |
| $ sudo apt install libtree-sitter-dev | |
| 2. Download and unpack the Emacs archive: |
This guide provides updated instructions for pairing Bluetooth devices (such as keyboards or mice) in a dual-boot environment with Linux Ubuntu and Windows 10/11, incorporating community feedback and suggestions.
- Pair your Bluetooth device in Linux. This is crucial to ensure the LinkKey remains consistent.
- Note: Do not re-pair the device in Linux after completing the pairing in Windows.
| $CF = @{} | |
| $CF.Endpoint = "https://api.cloudflare.com/client/v4/" | |
| # Replace <API Token> to your CloudFlare API Token | |
| # You can create your API Token from https://dash.cloudflare.com/profile/api-tokens | |
| $CF.APIToken = "Bearer <API Token>" | |
| # Replace <zone id> and <record id> | |
| $CF.UpdateDNSRecord = @{Method = "PUT"; object = "zones/<zone id>/dns_records/<record id>"} | |
| $PublicIP = (Get-NetIPAddress -InterfaceAlias "<Interface Alias>" -AddressFamily IPv4).IPAddress |
statico.link short URLs
Why? I wanted an easy way to paste URLs that I use and share a lot.
How? It's just a domain plus a big list of urls (see links.conf) which I edit with a script (see links.sh)
Also: People kept asking for an index page, so I made one (https://github.com/statico/statico-link-list). I'll add social media previews when I can get it to work.
Please refer to this blogpost to get an overview.
Replace *-INSTANCE with one of the public instances listed in the scrapers section. Replace CAPITALIZED words with their corresponding identifiers on the website.
Nginx can be configured to route to a backend, based on the server's domain name, which is included in the SSL/TLS handshake (Server Name Indication, SNI).
This works for http upstream servers, but also for other protocols, that can be secured with TLS.
- at least nginx 1.15.9 to use variables in ssl_certificate and ssl_certificate_key.
- check
nginx -Vfor the following:... TLS SNI support enabled
| #!/bin/bash | |
| # Cloudflare as Dynamic DNS | |
| # From: https://letswp.io/cloudflare-as-dynamic-dns-raspberry-pi/ | |
| # Based on: https://gist.github.com/benkulbertis/fff10759c2391b6618dd/ | |
| # Original non-RPi article: https://phillymesh.net/2016/02/23/setting-up-dynamic-dns-for-your-registered-domain-through-cloudflare/ | |
| # Update these with real values | |
| auth_email="email@example.com" | |
| auth_key="global_api_key_goes_here" | |
| zone_name="example.com" |
| { | |
| "auth_email": "user@example.com", | |
| "auth_key": "cloudflare auth_key", | |
| "zone_name": "example.com", | |
| "records": [ | |
| "example.com", | |
| "www.example.com" | |
| ] | |
| } |