A cheap attempt at a native Bluesky client for Android
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

*: update gradle to 9.1.0

geesawra 1b82ee4f bc62d77e

+200 -132
gradle/wrapper/gradle-wrapper.jar

This is a binary file and will not be displayed.

+7 -6
gradle/wrapper/gradle-wrapper.properties
··· 1 - #Wed Sep 10 18:31:37 CEST 2025 2 - distributionBase=GRADLE_USER_HOME 3 - distributionPath=wrapper/dists 4 - distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip 5 - zipStoreBase=GRADLE_USER_HOME 6 - zipStorePath=wrapper/dists 1 + distributionBase=GRADLE_USER_HOME 2 + distributionPath=wrapper/dists 3 + distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip 4 + networkTimeout=10000 5 + validateDistributionUrl=true 6 + zipStoreBase=GRADLE_USER_HOME 7 + zipStorePath=wrapper/dists
+171 -108
gradlew
··· 1 - #!/usr/bin/env sh 1 + #!/bin/sh 2 2 3 3 # 4 - # Copyright 2015 the original author or authors. 4 + # Copyright © 2015 the original authors. 5 5 # 6 6 # Licensed under the Apache License, Version 2.0 (the "License"); 7 7 # you may not use this file except in compliance with the License. ··· 15 15 # See the License for the specific language governing permissions and 16 16 # limitations under the License. 17 17 # 18 + # SPDX-License-Identifier: Apache-2.0 19 + # 18 20 19 21 ############################################################################## 20 - ## 21 - ## Gradle start up script for UN*X 22 - ## 22 + # 23 + # Gradle start up script for POSIX generated by Gradle. 24 + # 25 + # Important for running: 26 + # 27 + # (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is 28 + # noncompliant, but you have some other compliant shell such as ksh or 29 + # bash, then to run this script, type that shell name before the whole 30 + # command line, like: 31 + # 32 + # ksh Gradle 33 + # 34 + # Busybox and similar reduced shells will NOT work, because this script 35 + # requires all of these POSIX shell features: 36 + # * functions; 37 + # * expansions «$var», «${var}», «${var:-default}», «${var+SET}», 38 + # «${var#prefix}», «${var%suffix}», and «$( cmd )»; 39 + # * compound commands having a testable exit status, especially «case»; 40 + # * various built-in commands including «command», «set», and «ulimit». 41 + # 42 + # Important for patching: 43 + # 44 + # (2) This script targets any POSIX shell, so it avoids extensions provided 45 + # by Bash, Ksh, etc; in particular arrays are avoided. 46 + # 47 + # The "traditional" practice of packing multiple parameters into a 48 + # space-separated string is a well documented source of bugs and security 49 + # problems, so this is (mostly) avoided, by progressively accumulating 50 + # options in "$@", and eventually passing that to Java. 51 + # 52 + # Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, 53 + # and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; 54 + # see the in-line comments for details. 55 + # 56 + # There are tweaks for specific operating systems such as AIX, CygWin, 57 + # Darwin, MinGW, and NonStop. 58 + # 59 + # (3) This script is generated from the Groovy template 60 + # https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt 61 + # within the Gradle project. 62 + # 63 + # You can find Gradle at https://github.com/gradle/gradle/. 64 + # 23 65 ############################################################################## 24 66 25 67 # Attempt to set APP_HOME 68 + 26 69 # Resolve links: $0 may be a link 27 - PRG="$0" 28 - # Need this for relative symlinks. 29 - while [ -h "$PRG" ] ; do 30 - ls=`ls -ld "$PRG"` 31 - link=`expr "$ls" : '.*-> \(.*\)$'` 32 - if expr "$link" : '/.*' > /dev/null; then 33 - PRG="$link" 34 - else 35 - PRG=`dirname "$PRG"`"/$link" 36 - fi 37 - done 38 - SAVED="`pwd`" 39 - cd "`dirname \"$PRG\"`/" >/dev/null 40 - APP_HOME="`pwd -P`" 41 - cd "$SAVED" >/dev/null 70 + app_path=$0 42 71 43 - APP_NAME="Gradle" 44 - APP_BASE_NAME=`basename "$0"` 72 + # Need this for daisy-chained symlinks. 73 + while 74 + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path 75 + [ -h "$app_path" ] 76 + do 77 + ls=$( ls -ld "$app_path" ) 78 + link=${ls#*' -> '} 79 + case $link in #( 80 + /*) app_path=$link ;; #( 81 + *) app_path=$APP_HOME$link ;; 82 + esac 83 + done 45 84 46 - # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 47 - DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' 85 + # This is normally unused 86 + # shellcheck disable=SC2034 87 + APP_BASE_NAME=${0##*/} 88 + # Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) 89 + APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit 48 90 49 91 # Use the maximum available, or set MAX_FD != -1 to use that value. 50 - MAX_FD="maximum" 92 + MAX_FD=maximum 51 93 52 94 warn () { 53 95 echo "$*" 54 - } 96 + } >&2 55 97 56 98 die () { 57 99 echo 58 100 echo "$*" 59 101 echo 60 102 exit 1 61 - } 103 + } >&2 62 104 63 105 # OS specific support (must be 'true' or 'false'). 64 106 cygwin=false 65 107 msys=false 66 108 darwin=false 67 109 nonstop=false 68 - case "`uname`" in 69 - CYGWIN* ) 70 - cygwin=true 71 - ;; 72 - Darwin* ) 73 - darwin=true 74 - ;; 75 - MINGW* ) 76 - msys=true 77 - ;; 78 - NONSTOP* ) 79 - nonstop=true 80 - ;; 110 + case "$( uname )" in #( 111 + CYGWIN* ) cygwin=true ;; #( 112 + Darwin* ) darwin=true ;; #( 113 + MSYS* | MINGW* ) msys=true ;; #( 114 + NONSTOP* ) nonstop=true ;; 81 115 esac 82 116 83 - CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar 84 117 85 118 86 119 # Determine the Java command to use to start the JVM. 87 120 if [ -n "$JAVA_HOME" ] ; then 88 121 if [ -x "$JAVA_HOME/jre/sh/java" ] ; then 89 122 # IBM's JDK on AIX uses strange locations for the executables 90 - JAVACMD="$JAVA_HOME/jre/sh/java" 123 + JAVACMD=$JAVA_HOME/jre/sh/java 91 124 else 92 - JAVACMD="$JAVA_HOME/bin/java" 125 + JAVACMD=$JAVA_HOME/bin/java 93 126 fi 94 127 if [ ! -x "$JAVACMD" ] ; then 95 128 die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME ··· 98 131 location of your Java installation." 99 132 fi 100 133 else 101 - JAVACMD="java" 102 - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 134 + JAVACMD=java 135 + if ! command -v java >/dev/null 2>&1 136 + then 137 + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 103 138 104 139 Please set the JAVA_HOME variable in your environment to match the 105 140 location of your Java installation." 141 + fi 106 142 fi 107 143 108 144 # Increase the maximum file descriptors if we can. 109 - if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then 110 - MAX_FD_LIMIT=`ulimit -H -n` 111 - if [ $? -eq 0 ] ; then 112 - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then 113 - MAX_FD="$MAX_FD_LIMIT" 114 - fi 115 - ulimit -n $MAX_FD 116 - if [ $? -ne 0 ] ; then 117 - warn "Could not set maximum file descriptor limit: $MAX_FD" 118 - fi 119 - else 120 - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" 121 - fi 145 + if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then 146 + case $MAX_FD in #( 147 + max*) 148 + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. 149 + # shellcheck disable=SC2039,SC3045 150 + MAX_FD=$( ulimit -H -n ) || 151 + warn "Could not query maximum file descriptor limit" 152 + esac 153 + case $MAX_FD in #( 154 + '' | soft) :;; #( 155 + *) 156 + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. 157 + # shellcheck disable=SC2039,SC3045 158 + ulimit -n "$MAX_FD" || 159 + warn "Could not set maximum file descriptor limit to $MAX_FD" 160 + esac 122 161 fi 123 162 124 - # For Darwin, add options to specify how the application appears in the dock 125 - if $darwin; then 126 - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" 127 - fi 163 + # Collect all arguments for the java command, stacking in reverse order: 164 + # * args from the command line 165 + # * the main class name 166 + # * -classpath 167 + # * -D...appname settings 168 + # * --module-path (only if needed) 169 + # * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. 128 170 129 171 # For Cygwin or MSYS, switch paths to Windows format before running java 130 - if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then 131 - APP_HOME=`cygpath --path --mixed "$APP_HOME"` 132 - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` 172 + if "$cygwin" || "$msys" ; then 173 + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) 133 174 134 - JAVACMD=`cygpath --unix "$JAVACMD"` 175 + JAVACMD=$( cygpath --unix "$JAVACMD" ) 135 176 136 - # We build the pattern for arguments to be converted via cygpath 137 - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` 138 - SEP="" 139 - for dir in $ROOTDIRSRAW ; do 140 - ROOTDIRS="$ROOTDIRS$SEP$dir" 141 - SEP="|" 142 - done 143 - OURCYGPATTERN="(^($ROOTDIRS))" 144 - # Add a user-defined pattern to the cygpath arguments 145 - if [ "$GRADLE_CYGPATTERN" != "" ] ; then 146 - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" 147 - fi 148 177 # Now convert the arguments - kludge to limit ourselves to /bin/sh 149 - i=0 150 - for arg in "$@" ; do 151 - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` 152 - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option 153 - 154 - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition 155 - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` 156 - else 157 - eval `echo args$i`="\"$arg\"" 178 + for arg do 179 + if 180 + case $arg in #( 181 + -*) false ;; # don't mess with options #( 182 + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath 183 + [ -e "$t" ] ;; #( 184 + *) false ;; 185 + esac 186 + then 187 + arg=$( cygpath --path --ignore --mixed "$arg" ) 158 188 fi 159 - i=`expr $i + 1` 189 + # Roll the args list around exactly as many times as the number of 190 + # args, so each arg winds up back in the position where it started, but 191 + # possibly modified. 192 + # 193 + # NB: a `for` loop captures its iteration list before it begins, so 194 + # changing the positional parameters here affects neither the number of 195 + # iterations, nor the values presented in `arg`. 196 + shift # remove old arg 197 + set -- "$@" "$arg" # push replacement arg 160 198 done 161 - case $i in 162 - 0) set -- ;; 163 - 1) set -- "$args0" ;; 164 - 2) set -- "$args0" "$args1" ;; 165 - 3) set -- "$args0" "$args1" "$args2" ;; 166 - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; 167 - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; 168 - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; 169 - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; 170 - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; 171 - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; 172 - esac 199 + fi 200 + 201 + 202 + # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 203 + DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' 204 + 205 + # Collect all arguments for the java command: 206 + # * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, 207 + # and any embedded shellness will be escaped. 208 + # * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be 209 + # treated as '${Hostname}' itself on the command line. 210 + 211 + set -- \ 212 + "-Dorg.gradle.appname=$APP_BASE_NAME" \ 213 + -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \ 214 + "$@" 215 + 216 + # Stop when "xargs" is not available. 217 + if ! command -v xargs >/dev/null 2>&1 218 + then 219 + die "xargs is not available" 173 220 fi 174 221 175 - # Escape application args 176 - save () { 177 - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done 178 - echo " " 179 - } 180 - APP_ARGS=`save "$@"` 222 + # Use "xargs" to parse quoted args. 223 + # 224 + # With -n1 it outputs one arg per line, with the quotes and backslashes removed. 225 + # 226 + # In Bash we could simply go: 227 + # 228 + # readarray ARGS < <( xargs -n1 <<<"$var" ) && 229 + # set -- "${ARGS[@]}" "$@" 230 + # 231 + # but POSIX shell has neither arrays nor command substitution, so instead we 232 + # post-process each arg (as a line of input to sed) to backslash-escape any 233 + # character that might be a shell metacharacter, then use eval to reverse 234 + # that process (while maintaining the separation between arguments), and wrap 235 + # the whole thing up as a single "set" statement. 236 + # 237 + # This will of course break if any of these variables contains a newline or 238 + # an unmatched quote. 239 + # 181 240 182 - # Collect all arguments for the java command, following the shell quoting and substitution rules 183 - eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" 241 + eval "set -- $( 242 + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | 243 + xargs -n1 | 244 + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | 245 + tr '\n' ' ' 246 + )" '"$@"' 184 247 185 248 exec "$JAVACMD" "$@"
+22 -18
gradlew.bat
··· 13 13 @rem See the License for the specific language governing permissions and 14 14 @rem limitations under the License. 15 15 @rem 16 + @rem SPDX-License-Identifier: Apache-2.0 17 + @rem 16 18 17 - @if "%DEBUG%" == "" @echo off 19 + @if "%DEBUG%"=="" @echo off 18 20 @rem ########################################################################## 19 21 @rem 20 22 @rem Gradle startup script for Windows ··· 25 27 if "%OS%"=="Windows_NT" setlocal 26 28 27 29 set DIRNAME=%~dp0 28 - if "%DIRNAME%" == "" set DIRNAME=. 30 + if "%DIRNAME%"=="" set DIRNAME=. 31 + @rem This is normally unused 29 32 set APP_BASE_NAME=%~n0 30 33 set APP_HOME=%DIRNAME% 31 34 ··· 40 43 41 44 set JAVA_EXE=java.exe 42 45 %JAVA_EXE% -version >NUL 2>&1 43 - if "%ERRORLEVEL%" == "0" goto execute 46 + if %ERRORLEVEL% equ 0 goto execute 44 47 45 - echo. 46 - echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 47 - echo. 48 - echo Please set the JAVA_HOME variable in your environment to match the 49 - echo location of your Java installation. 48 + echo. 1>&2 49 + echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 50 + echo. 1>&2 51 + echo Please set the JAVA_HOME variable in your environment to match the 1>&2 52 + echo location of your Java installation. 1>&2 50 53 51 54 goto fail 52 55 ··· 56 59 57 60 if exist "%JAVA_EXE%" goto execute 58 61 59 - echo. 60 - echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 61 - echo. 62 - echo Please set the JAVA_HOME variable in your environment to match the 63 - echo location of your Java installation. 62 + echo. 1>&2 63 + echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 64 + echo. 1>&2 65 + echo Please set the JAVA_HOME variable in your environment to match the 1>&2 66 + echo location of your Java installation. 1>&2 64 67 65 68 goto fail 66 69 67 70 :execute 68 71 @rem Setup the command line 69 72 70 - set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 71 73 72 74 73 75 @rem Execute Gradle 74 - "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* 76 + "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* 75 77 76 78 :end 77 79 @rem End local scope for the variables with windows NT shell 78 - if "%ERRORLEVEL%"=="0" goto mainEnd 80 + if %ERRORLEVEL% equ 0 goto mainEnd 79 81 80 82 :fail 81 83 rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 82 84 rem the _cmd.exe /c_ return code! 83 - if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 84 - exit /b 1 85 + set EXIT_CODE=%ERRORLEVEL% 86 + if %EXIT_CODE% equ 0 set EXIT_CODE=1 87 + if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% 88 + exit /b %EXIT_CODE% 85 89 86 90 :mainEnd 87 91 if "%OS%"=="Windows_NT" endlocal