nice-boat
Triggered rules
source_untrusted_domain
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
-
PKGBUILD:9
"https://cloud.kokokoshka.com/s/FiprpDLgHT5EWEn/download"
llm_review
The static rules found a suspicious pattern they could not resolve, so an AI model (anthropic/claude-4.6-sonnet-20260217) reviewed it and judged it HIGH (confidence 85%): Two distinct issues: (1) A prebuilt binary ('nice_boat') is downloaded from a personal Nextcloud instance (cloud.kokokoshka.com) with 'SKIP' checksum and installed as an executable — a genuine supply-chain risk since the host owner can silently replace the binary at any time with no integrity check to catch it. (2) The package explicitly directs users to rutracker.org (a known piracy tracker) to obtain commercial game resources for School Days and Shiny Days, which are proprietary visual novels by 0verflow — this constitutes facilitation of piracy and warrants the piracy flag. The medium severity is appropriate for the unverified executed binary from an unofficial host.
PKGBUILD
1 offending line(s) highlighted#Author: Andrey Leonchikov <andreil499@gmail.com>
#Maintainer: Ilya Chelyadin <ilya77105@gmail.com>
pkgname=nice-boat
pkgver=1.0.1.7503
pkgrel=1
source=(
"https://cloud.kokokoshka.com/s/FiprpDLgHT5EWEn/download"
"SchoolDays.desktop"
"ShinyDays.desktop"
"unpack_school.sh"
"unpack_shiny.sh")
md5sums=(
'SKIP'
'c515095d4236a9090332ab5afada3326'
'aae45fc657f09f033bb9a2b1a8cdb9fa'
'121f2bc12e5ff51c3579c9ba54e8a0e8'
'ceafb860d9752a7deaf6ef30cd7fc6e1')
pkgdesc="Fan-made game engine for 0verflow games (School Days, Shiny Days)"
url="https://cloud.kokokoshka.com/s/FiprpDLgHT5EWEn"
arch=(x86_64)
license=(GPL)
depends=(glibc libjpeg-turbo libpng freetype2 ffmpeg libvorbis libogg curl openssl zlib openal libglvnd glu libx11 gcc-libs)
optdepends=(
'innoextract: for fast resources unpack without wine, used in unpack script'
'grep: used in unpack script'
'sed: used in unpack script')
package() {
cd "$srcdir"
install -Dm644 SchoolDays.desktop "$pkgdir/usr/share/applications/SchoolDays.desktop"
install -Dm644 ShinyDays.desktop "$pkgdir/usr/share/applications/ShinyDays.desktop"
install -Dm775 unpack_school.sh "$pkgdir/opt/SchoolDays/unpack.sh"
install -Dm775 unpack_shiny.sh "$pkgdir/opt/ShinyDays/unpack.sh"
cd "$srcdir/nice-boat"
install -Dm644 school_days.png "$pkgdir/opt/SchoolDays/school_days.png"
install -Dm644 shiny_days.png "$pkgdir/opt/ShinyDays/shiny_days.png"
install -Dm775 nice_boat "$pkgdir/opt/SchoolDays/nice_boat"
install -Dm775 nice_boat "$pkgdir/opt/ShinyDays/nice_boat"
echo "#################################################################"
echo "Please, download game resources, install innoextract package and use unpack script!"
echo "Visit https://rutracker.org/forum/viewtopic.php?t=5141773 for School Days"
echo "and https://rutracker.org/forum/viewtopic.php?t=5009974 for Shiny Days"
echo "Script usage:"
echo "cd /your/path/SchoolDaysHQ or cd /your/path/ShinyDaysHQ"
echo "run /opt/SchoolDays/unpack.sh or /opt/ShinyDaysHQ/unpack.sh as root"
echo "#################################################################"
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | HIGH | 2 |
| 2026-08-02 00:16:08 | HIGH | 2 |
| 2026-08-01 00:11:18 | HIGH | 2 |
| 2026-07-31 00:14:10 | HIGH | 2 |
| 2026-07-30 00:17:23 | HIGH | 2 |
| 2026-07-29 00:25:53 | HIGH | 2 |
| 2026-07-28 00:07:28 | HIGH | 2 |
| 2026-07-27 00:24:32 | HIGH | 2 |
| 2026-07-26 00:07:32 | HIGH | 2 |
| 2026-07-25 00:13:44 | HIGH | 2 |
| 2026-07-24 00:02:28 | HIGH | 2 |
| 2026-07-23 00:14:47 | HIGH | 2 |
| 2026-07-22 00:29:32 | HIGH | 2 |
| 2026-07-21 00:24:15 | HIGH | 2 |
| 2026-07-20 00:19:49 | HIGH | 2 |
| 2026-07-19 00:17:08 | HIGH | 2 |
| 2026-07-18 00:14:48 | HIGH | 2 |
| 2026-07-17 00:06:16 | HIGH | 2 |
| 2026-07-16 00:05:41 | HIGH | 2 |
| 2026-07-15 00:09:25 | HIGH | 2 |