+18
.fleet/run.json
+18
.fleet/run.json
+12
.gitattributes
+12
.gitattributes
···
1
+
#
2
+
# https://help.github.com/articles/dealing-with-line-endings/
3
+
#
4
+
# Linux start script should use lf
5
+
/gradlew text eol=lf
6
+
7
+
# These are Windows script files and should use crlf
8
+
*.bat text eol=crlf
9
+
10
+
# Binary files should be left untouched
11
+
*.jar binary
12
+
+21
app/build.gradle.kts
+21
app/build.gradle.kts
···
1
+
plugins {
2
+
alias(libs.plugins.kotlin.jvm)
3
+
application
4
+
}
5
+
6
+
repositories {
7
+
mavenCentral()
8
+
}
9
+
10
+
dependencies {
11
+
}
12
+
13
+
java {
14
+
toolchain {
15
+
languageVersion = JavaLanguageVersion.of(21)
16
+
}
17
+
}
18
+
19
+
application {
20
+
mainClass = "gay.averyrivers.ApplicationKt"
21
+
}
+5
app/src/main/kotlin/Application.kt
+5
app/src/main/kotlin/Application.kt
+6
gradle/libs.versions.toml
+6
gradle/libs.versions.toml
gradle/wrapper/gradle-wrapper.jar
gradle/wrapper/gradle-wrapper.jar
This is a binary file and will not be displayed.
+7
gradle/wrapper/gradle-wrapper.properties
+7
gradle/wrapper/gradle-wrapper.properties
+252
gradlew
+252
gradlew
···
1
+
#!/bin/sh
2
+
3
+
#
4
+
# Copyright © 2015-2021 the original authors.
5
+
#
6
+
# Licensed under the Apache License, Version 2.0 (the "License");
7
+
# you may not use this file except in compliance with the License.
8
+
# You may obtain a copy of the License at
9
+
#
10
+
# https://www.apache.org/licenses/LICENSE-2.0
11
+
#
12
+
# Unless required by applicable law or agreed to in writing, software
13
+
# distributed under the License is distributed on an "AS IS" BASIS,
14
+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15
+
# See the License for the specific language governing permissions and
16
+
# limitations under the License.
17
+
#
18
+
# SPDX-License-Identifier: Apache-2.0
19
+
#
20
+
21
+
##############################################################################
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
+
#
65
+
##############################################################################
66
+
67
+
# Attempt to set APP_HOME
68
+
69
+
# Resolve links: $0 may be a link
70
+
app_path=$0
71
+
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
84
+
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
90
+
' "$PWD" ) || exit
91
+
92
+
# Use the maximum available, or set MAX_FD != -1 to use that value.
93
+
MAX_FD=maximum
94
+
95
+
warn () {
96
+
echo "$*"
97
+
} >&2
98
+
99
+
die () {
100
+
echo
101
+
echo "$*"
102
+
echo
103
+
exit 1
104
+
} >&2
105
+
106
+
# OS specific support (must be 'true' or 'false').
107
+
cygwin=false
108
+
msys=false
109
+
darwin=false
110
+
nonstop=false
111
+
case "$( uname )" in #(
112
+
CYGWIN* ) cygwin=true ;; #(
113
+
Darwin* ) darwin=true ;; #(
114
+
MSYS* | MINGW* ) msys=true ;; #(
115
+
NONSTOP* ) nonstop=true ;;
116
+
esac
117
+
118
+
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
119
+
120
+
121
+
# Determine the Java command to use to start the JVM.
122
+
if [ -n "$JAVA_HOME" ] ; then
123
+
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
124
+
# IBM's JDK on AIX uses strange locations for the executables
125
+
JAVACMD=$JAVA_HOME/jre/sh/java
126
+
else
127
+
JAVACMD=$JAVA_HOME/bin/java
128
+
fi
129
+
if [ ! -x "$JAVACMD" ] ; then
130
+
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
131
+
132
+
Please set the JAVA_HOME variable in your environment to match the
133
+
location of your Java installation."
134
+
fi
135
+
else
136
+
JAVACMD=java
137
+
if ! command -v java >/dev/null 2>&1
138
+
then
139
+
die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
140
+
141
+
Please set the JAVA_HOME variable in your environment to match the
142
+
location of your Java installation."
143
+
fi
144
+
fi
145
+
146
+
# Increase the maximum file descriptors if we can.
147
+
if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
148
+
case $MAX_FD in #(
149
+
max*)
150
+
# In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.
151
+
# shellcheck disable=SC2039,SC3045
152
+
MAX_FD=$( ulimit -H -n ) ||
153
+
warn "Could not query maximum file descriptor limit"
154
+
esac
155
+
case $MAX_FD in #(
156
+
'' | soft) :;; #(
157
+
*)
158
+
# In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
159
+
# shellcheck disable=SC2039,SC3045
160
+
ulimit -n "$MAX_FD" ||
161
+
warn "Could not set maximum file descriptor limit to $MAX_FD"
162
+
esac
163
+
fi
164
+
165
+
# Collect all arguments for the java command, stacking in reverse order:
166
+
# * args from the command line
167
+
# * the main class name
168
+
# * -classpath
169
+
# * -D...appname settings
170
+
# * --module-path (only if needed)
171
+
# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.
172
+
173
+
# For Cygwin or MSYS, switch paths to Windows format before running java
174
+
if "$cygwin" || "$msys" ; then
175
+
APP_HOME=$( cygpath --path --mixed "$APP_HOME" )
176
+
CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" )
177
+
178
+
JAVACMD=$( cygpath --unix "$JAVACMD" )
179
+
180
+
# Now convert the arguments - kludge to limit ourselves to /bin/sh
181
+
for arg do
182
+
if
183
+
case $arg in #(
184
+
-*) false ;; # don't mess with options #(
185
+
/?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath
186
+
[ -e "$t" ] ;; #(
187
+
*) false ;;
188
+
esac
189
+
then
190
+
arg=$( cygpath --path --ignore --mixed "$arg" )
191
+
fi
192
+
# Roll the args list around exactly as many times as the number of
193
+
# args, so each arg winds up back in the position where it started, but
194
+
# possibly modified.
195
+
#
196
+
# NB: a `for` loop captures its iteration list before it begins, so
197
+
# changing the positional parameters here affects neither the number of
198
+
# iterations, nor the values presented in `arg`.
199
+
shift # remove old arg
200
+
set -- "$@" "$arg" # push replacement arg
201
+
done
202
+
fi
203
+
204
+
205
+
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
206
+
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
207
+
208
+
# Collect all arguments for the java command:
209
+
# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,
210
+
# and any embedded shellness will be escaped.
211
+
# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be
212
+
# treated as '${Hostname}' itself on the command line.
213
+
214
+
set -- \
215
+
"-Dorg.gradle.appname=$APP_BASE_NAME" \
216
+
-classpath "$CLASSPATH" \
217
+
org.gradle.wrapper.GradleWrapperMain \
218
+
"$@"
219
+
220
+
# Stop when "xargs" is not available.
221
+
if ! command -v xargs >/dev/null 2>&1
222
+
then
223
+
die "xargs is not available"
224
+
fi
225
+
226
+
# Use "xargs" to parse quoted args.
227
+
#
228
+
# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
229
+
#
230
+
# In Bash we could simply go:
231
+
#
232
+
# readarray ARGS < <( xargs -n1 <<<"$var" ) &&
233
+
# set -- "${ARGS[@]}" "$@"
234
+
#
235
+
# but POSIX shell has neither arrays nor command substitution, so instead we
236
+
# post-process each arg (as a line of input to sed) to backslash-escape any
237
+
# character that might be a shell metacharacter, then use eval to reverse
238
+
# that process (while maintaining the separation between arguments), and wrap
239
+
# the whole thing up as a single "set" statement.
240
+
#
241
+
# This will of course break if any of these variables contains a newline or
242
+
# an unmatched quote.
243
+
#
244
+
245
+
eval "set -- $(
246
+
printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" |
247
+
xargs -n1 |
248
+
sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' |
249
+
tr '\n' ' '
250
+
)" '"$@"'
251
+
252
+
exec "$JAVACMD" "$@"
+94
gradlew.bat
+94
gradlew.bat
···
1
+
@rem
2
+
@rem Copyright 2015 the original author or authors.
3
+
@rem
4
+
@rem Licensed under the Apache License, Version 2.0 (the "License");
5
+
@rem you may not use this file except in compliance with the License.
6
+
@rem You may obtain a copy of the License at
7
+
@rem
8
+
@rem https://www.apache.org/licenses/LICENSE-2.0
9
+
@rem
10
+
@rem Unless required by applicable law or agreed to in writing, software
11
+
@rem distributed under the License is distributed on an "AS IS" BASIS,
12
+
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
+
@rem See the License for the specific language governing permissions and
14
+
@rem limitations under the License.
15
+
@rem
16
+
@rem SPDX-License-Identifier: Apache-2.0
17
+
@rem
18
+
19
+
@if "%DEBUG%"=="" @echo off
20
+
@rem ##########################################################################
21
+
@rem
22
+
@rem Gradle startup script for Windows
23
+
@rem
24
+
@rem ##########################################################################
25
+
26
+
@rem Set local scope for the variables with windows NT shell
27
+
if "%OS%"=="Windows_NT" setlocal
28
+
29
+
set DIRNAME=%~dp0
30
+
if "%DIRNAME%"=="" set DIRNAME=.
31
+
@rem This is normally unused
32
+
set APP_BASE_NAME=%~n0
33
+
set APP_HOME=%DIRNAME%
34
+
35
+
@rem Resolve any "." and ".." in APP_HOME to make it shorter.
36
+
for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
37
+
38
+
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
39
+
set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
40
+
41
+
@rem Find java.exe
42
+
if defined JAVA_HOME goto findJavaFromJavaHome
43
+
44
+
set JAVA_EXE=java.exe
45
+
%JAVA_EXE% -version >NUL 2>&1
46
+
if %ERRORLEVEL% equ 0 goto execute
47
+
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
53
+
54
+
goto fail
55
+
56
+
:findJavaFromJavaHome
57
+
set JAVA_HOME=%JAVA_HOME:"=%
58
+
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
59
+
60
+
if exist "%JAVA_EXE%" goto execute
61
+
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
67
+
68
+
goto fail
69
+
70
+
:execute
71
+
@rem Setup the command line
72
+
73
+
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
74
+
75
+
76
+
@rem Execute Gradle
77
+
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
78
+
79
+
:end
80
+
@rem End local scope for the variables with windows NT shell
81
+
if %ERRORLEVEL% equ 0 goto mainEnd
82
+
83
+
:fail
84
+
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
85
+
rem the _cmd.exe /c_ return code!
86
+
set EXIT_CODE=%ERRORLEVEL%
87
+
if %EXIT_CODE% equ 0 set EXIT_CODE=1
88
+
if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
89
+
exit /b %EXIT_CODE%
90
+
91
+
:mainEnd
92
+
if "%OS%"=="Windows_NT" endlocal
93
+
94
+
:omega
+15
settings.gradle.kts
+15
settings.gradle.kts
···
1
+
/*
2
+
* This file was generated by the Gradle 'init' task.
3
+
*
4
+
* The settings file is used to specify which projects to include in your build.
5
+
* For more detailed information on multi-project builds, please refer to https://docs.gradle.org/8.10/userguide/multi_project_builds.html in the Gradle documentation.
6
+
* This project uses @Incubating APIs which are subject to change.
7
+
*/
8
+
9
+
plugins {
10
+
// Apply the foojay-resolver plugin to allow automatic download of JDKs
11
+
id("org.gradle.toolchains.foojay-resolver-convention") version "0.8.0"
12
+
}
13
+
14
+
rootProject.name = "darkfeed"
15
+
include("app")