Skip to content

Snippets

A collection of hints and code snippets that I collected.

Forgejo/Gitea repository description

Applies to Gitea and Forgejo installations e.g. codeberg.org and (partly1) the GitNex companion app for android.

The following html tags are confirmed to be parsed by Gitea and Forgejo when used in the descriptions of repositories:

  • <a> anchor
  • <b> bold
  • <br> line break
  • <i> italic

Markdown is as of writing not being parsed.

Android SDK setup

environment: linux bash

Meant to be used for a quick setup of a linux dev environment for Tiny Weather Forecast Germany (TWFG).

sudo apt -y install openjdk-8-jdk-headless
wget "https://dl.google.com/android/repository/commandlinetools-linux-7583922_latest.zip"
mkdir -p Android/Sdk
unzip "commandlinetools-linux-7583922_latest.zip" -d Android/Sdk

export ANDROID_HOME=$(pwd)/Android/Sdk/cmdline-tools
export PATH="$ANDROID_HOME/bin:$ANDROID_HOME/lib:$ANDROID_HOME/emulator:$ANDROID_HOME/patcher:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH"

yes | sdkmanager --update --sdk_root=${ANDROID_HOME}
sdkmanager --list --sdk_root=${ANDROID_HOME} | grep "build-tools"
yes | sdkmanager "build-tools;29.0.3" "platforms;android-29" "sources;android-29" --sdk_root=${ANDROID_HOME}
yes | sdkmanager --licenses --sdk_root=${ANDROID_HOME}
sudo apt -y install gradle

code search using dezip.org

To search the contents of code repositories using archives containing their source code.

update the cached tar archive

  1. remove cached contents GET request: https://www.dezip.org/https://codeberg.org/Starfish/TinyWeatherForecastGermany/archive/master.tar.gz?remove

  2. update contents GET request: https://www.dezip.org/https://codeberg.org/Starfish/TinyWeatherForecastGermany/archive/master.tar.gz

  3. please be patient. The page will reload when dezip completed the extraction of the archive's contents.

warning

Please use the update function responsible and if possible not more than once per day. This services operates on a fair use policy with limited bandwidth. Please don't make the creator turning it into a paid service with captchas, geoblocking, etc. by wasting bandwidth. Also see here for more information .

note

This update workflow is executed regularly by an external cron job. So in general a manual update should not be required.

search cached repository contents

Visit https://www.dezip.org/v1/9/https/codeberg.org/Starfish/TinyWeatherForecastGermany/archive/master.tar.gz/tinyweatherforecastgermany/ using your browser of choice to search the contents.

Type F to search and K or J to change between search results.


  1. Not yet supported in list views only in repository details screen.