

We use forgejo at work and the runners usually do the trick. You cab have them run any shell command you want, manage secrets and the syntax is the same as on github.
We use forgejo at work and the runners usually do the trick. You cab have them run any shell command you want, manage secrets and the syntax is the same as on github.
Edit: Okay, I saw your other post, ignore this answer. It won’t work.
Just to give you another way of doing it, I propose using “a third party provider” for your DNS, which you said you didn’t want, but since I think it could still work, I tell you how it would work:
Duckdns is a free provider for DNS and let’s you create standard certificates via let’s encrypt without exposing the rpi.
You can register for free and just input your local IP for the raspberry e.g. at charger8283.duckdns.org
Since the IP is local, no one outside your network can access it, but because the URL is registered globally, you can get a certificate using nginx proxy manager.
This would result in https traffic, that never leaves your local network and is also free.
Probably better to put it in a Linux meme community.
Wow, I read that in the completely wrong way for a sec and wondered, why you had 38 upvotes for promoting the banning of open source contributions from certain countries.
Btw. how do we get them to do that banning for the whole of EU? Asking for a friend.
Lemmy also allows you to edit your post afterwards, so you could still do it.
I honestly thought he was kidding when I came across the g=git example.
LibreOffice can be configuresd to open online files with your local editor.
Edit: Also there seems to be a real web version.
My home directory has its own nearly full 300gb partition, so it could be better…
Yeah, flatpaks that just write into $HOME/.var are a prime example of how not to do it.
Since the other replies don’t seem too beginner friendly I’ll try another way:
The desktop environment determines how your taskbar looks and your start menu. Also the edges windows and the buttons to close and minimize windows. Also some basic programs like the system settings.
Mint and bazzite are distributions. They bundle software, test it and sometimes develop it further (like the mint guys do with their desktop environment cinnamon). Also they provide the package manager and the packages and their versions that can be installed through it. (Others can always be installed through other means but a lot is available through it)
Cinnamon is available under arch too and it’s relatively easy, getting a package into aur.
Let’s just call it a nonprofit.
So you say “programs like Trilium”. Have you looked at Joplin?
Joplin comes with OCR albeit for search only. I myself have not tried it yet, but Joplin itself is a great note app.
Also Joplin seems to have an in development plugin for extracting text via OCR.
Maybe you can then export it to Trilium, if this a one time thing.
I want to add, that especially for Germans (and maybe others) the Usenet is very much full of up-to-date media and software.
Mullvad apisocks5 utility
This guide shows how to use the apisocks5 utility to make a bridged connection to the Mullvad API via proxies that we provide. It is started in the Terminal (Linux, macOS) or Command Prompt (Windows). Use this together with the API access feature in the Mullvad desktop app.
This utility is made for users who are unable to connect to the Mullvad API, which is needed to log in to the Mullvad app, update your account time, validate your device and download the latest server list etc.
You can test the API connection by going to the Mullvad app settings > API access. Then click on the two round buttons with three dots inside and select Test. If it works then it should say “API reachable” for a moment. If it says “unreachable” then test the Mullvad Bridges method several times so it can try different bridges. If it doesn’t work then follow this guide. What this guide covers
Start apisocks5
Configure API access
Using the CLI
Start apisocks5
Start the apisocks5 client in the Terminal (Linux, macOS) or Command Prompt (Windows):
Windows: apisocks5 -verbose
Linux: /opt/Mullvad\ VPN/resources/apisocks5 -verbose
macOS: /Applications/Mullvad\ VPN.app/Contents/Resources/apisocks5 --verbose
Note: If you have previously enabled Lockdown mode in the Mullvad app settings > VPN settings then it will block apisocks5 if Mullvad is disconnected. Use the CLI command mullvad lockdown-mode set off to turn it off. Configure API access
Go to the API access settings, click on Add and enter the following settings.
Name: apisocks5 Type: SOCKS5 remote Server: 127.0.0.1 Port: 1080 Authentication: Off
Click on Add. If you get a warning that says “API unreachable, save anyway?” then click on Save. After that click on the round button with three dots and select Test. You should see a temporary message which says “API reachable” if the connection succeeded. The message will then disappear. If it says “API unreachable” then test it one more time and see if it works then.
Check the output in the Terminal or Command Prompt. If it says “Forwarding traffic from client” then it should work.
If it doesn’t work then you can try it without obfuscation. Stop apisocks5 by pressing Ctrl+c on the keyboard, and start it again with this option:
apisocks5 -verbose -use-xor-proxies=false
(use the same path to apisocks5 on Linux and macOS) Using the CLI
If you want to use the CLI instead of the GUI then you can use the commands below. The methods you add with the CLI will show in the GUI as well.
Windows: apisocks5 -verbose
Linux: /opt/Mullvad\ VPN/resources/apisocks5 -verbose
macOS: /Applications/Mullvad\ VPN.app/Contents/Resources/apisocks5 --verbose
mullvad api-access add socks5 remote “apisocks5” 127.0.0.1 1080
mullvad api-access list
mullvad api-access test 3
mullvad api-access disable 1
mullvad api-access disable 2
mullvad account get
That really sucks. I kinda guessed so…
But mullvad has you covered. I will post the text here and the apisocks5 utility guide as another comment.
Maybe it helps.
Using Mullvad VPN in restrictive locations
This guide describes different settings and methods to connect to Mullvad VPN from networks and countries where connecting to a VPN is difficult.
This includes countries such as China, Egypt, Iran, Pakistan, Russia, Saudi Arabia, Turkey, Turkmenistan, United Arab Emirates and Uzbekistan. If you are in Russia, see Connecting from Russia below. What this guide covers
Creating a Mullvad account
Adding time to your Mullvad account
Downloading the Mullvad app
Connecting to Mullvad VPN
- Test the API connection
- Bridge mode (Shadowsocks)
- WireGuard Obfuscation
- Other bridges
Connecting from Russia
Creating a Mullvad account
You can create a Mullvad account in one of the following ways:
On our website.
In the Mullvad app.
On our website using the onion address in Tor browser.
Adding time to your Mullvad account
You can add time to a Mullvad account in one of the following ways:
On our website using different payment methods.
In the Mullvad iOS app with an Apple in-app purchase.
In the Mullvad Android app with a Google in-app purchase.
On our website using the [onion address](http://o54hon2e2vj6c7m3aqqu6uyece65by3vgoxxhlqlsvkmacw6a7m7kiad.onion/) in Tor browser (limited to crypto and cash payments).
Downloading the Mullvad app
You can download the Mullvad app in one of the following ways:
On our website.
On our [Github page](https://github.com/mullvad/mullvadvpn-app/releases) (see details below).
(Android only) on Google Play or using the F-Droid app or website.
Github
Go to GitHub and click on Assets to download the app for your operating system: Windows (exe), macOS (pkg), Ubuntu/Debian (deb), Fedora (rpm) or Android (apk). If you download the Android app here then you have to remember to update it manually in the future as the app won’t notify you. Connecting to Mullvad VPN Windows/macOS/Linux Test the API connection
You can test the API connection by going to the Mullvad app settings > API access. Then click on the two round buttons with three dots inside and select Test. If it works then it should say “API reachable” for a moment. If it says “unreachable” then test the Mullvad Bridges method several times so it can try different bridges. If it doesn’t work then follow the Mullvad apisocks5 utility guide. Bridge mode (Shadowsocks)
Go to the Mullvad app settings by clicking on the gear icon in the top right corner of the app.
Then click on VPN settings and select OpenVPN as the tunnel protocol.
Click on OpenVPN Settings and set Transport protocol to Automatic, then set Bridge mode to On.
Close the settings and click on Switch location. Click on Entry in the top and select a bridge server close to your location for better speeds, then select an Exit server. Try different bridge servers if it doesn't connect.
Windows/macOS/Linux/Android/iOS WireGuard Obfuscation
Go to the Mullvad app settings by clicking on the gear icon in the top right corner of the app.
Click on VPN settings and select WireGuard as the tunnel protocol.
Click on WireGuard Settings and under Obfuscation click on On (UDP-over-TCP).
Other bridges
If the settings above don’t help then you can read the following guides:
Shadowsocks for Android
Shadowsocks with v2ray
xtls with Mullvad VPN
SSH and Mullvad VPN
iOS/iPadOS
Here are the three different apps you can use on iPhones and iPads:
Using Mullvad app on iOS - set Obfuscation to On (UDP-over-TCP).
Using WireGuard on iOS - use when the API is blocked.
Mullvad on iOS (OpenVPN)
Connecting from Russia
If you use Windows, macOS or Linux then follow the Mullvad apisocks5 utility guide and then try to connect to Thailand, Indonesia, Chile or Turkey.
Otherwise download the WireGuard app for your operating system: Platform Source Guide iOS App Store WireGuard on iOS Android Play Store WireGuard on Android Windows WireGuard website WireGuard on Windows macOS macOS App Store WireGuard on macOS Linux Repository WireGuard on Linux
Use our WireGuard configuration file generator to generate configuration files for the WireGuard app. If you need help to find a server that works in Russia then send us an e-mail to [email protected] and tell us which operating system you are using.
What do you mean with blocked?
Where are you from?
But it actually is mostly the developers fault. There are weird corner cases, yes. But all game engines natively support Linux and even games that are not made for Linux will run there via Proton nearly always.
Exceptions are 95+% of the time due to anti cheat and like 2% due to a self written engine, that does exceptionally cursed stuff even for windows.
I play lots of games regularly that were never meant to be played on Linux but work flawlessly without the developer or “contributors on ProtonDB” (whatever they have to do with that) doing anything.
Okay, your post is a bit weird, so I’ll just tell you about my setup:
I have a custom built PC for like 4 or 5 years and have Linux on there permanently for at least 2.
It has an AMD Ryzen 7 (AM4) CPU and a Nvidia 2060 Super.
I often tried new distros before the final switch. In the end I chose PopOS. For me it mostly just works.
All the core features are effectively bugless.
Games sometimes don’t work or need a little tweak in steam, but that is like one game out of 20.
BUT:
I don’t play AAA games. Like ever. I played Darktide for a month maybe and “Witcher 3” butthis is the closest I got to “real” AAA games in the last 5 years.
Indie Games nearly always “just work”.
Few examples from the last months:
They all ran fine. The one Issue I had was that steam didn’t show this DirectX-Popup and I thought the games didn’t start. But after that it all just worked.
Also sometimes mods are hard. This is mostly for games I didn’t buy on steam and that have weird community-built mod managers.
Please don’t call yourself stupid. The common internet slang for that is ELI5 or “explain [it] like I’m 5 [years old]”.
I’ll also try to explain it:
Docker is a way to run a program on your machine, but in a way that the developer of the program can control.
It’s called containerization and the developer can make a package (or container) with an operating system and all the software they need and ship that directly to you.
You then need the software docker (or podman, etc.) to run this container.
Another advantage of containerization is that all changes stay inside the container except for directories you explicitly want to add to the container (called volumes).
This way the software can’t destroy your system and you can’t accidentally destroy the software inside the container.