Initial Sulkta fork of NewPipe with a new :strawApp module that ships a clean Compose-based Android APK at applicationId com.sulkta.straw. What's here: - :strawApp — thin Android application shell, MaterialTheme + StrawHome Composable. Lives alongside legacy :app so we don't break upstream. - buildSrc — STRAW_APPLICATION_ID/VERSION constants alongside the existing NEWPIPE_APPLICATION_ID_OLD/NEW. - docs/sulkta — RECON.md (NewPipe codebase breakdown) + DECISIONS.md (stack + scope decisions). NewPipe's :shared KMP scaffold is at 892 LOC and renders nothing; this fork picks up there and races ahead. Day-1 ships a hello APK; day-2 wires NewPipeExtractor + Media3 player + SponsorBlock + Return YouTube Dislike. GPL-3.0-or-later per upstream.
20 lines
654 B
Kotlin
20 lines
654 B
Kotlin
/*
|
|
* SPDX-FileCopyrightText: 2026 NewPipe e.V. <https://newpipe-ev.de>
|
|
* SPDX-License-Identifier: GPL-3.0-or-later
|
|
*/
|
|
|
|
const val NEWPIPE_VERSION_SDK_COMPILE_MAJOR = 36
|
|
const val NEWPIPE_VERSION_SDK_COMPILE_MINOR = 1
|
|
const val NEWPIPE_VERSION_SDK_MIN = 23
|
|
const val NEWPIPE_VERSION_SDK_TARGET = 35
|
|
|
|
const val NEWPIPE_VERSION_CODE = 1012
|
|
const val NEWPIPE_VERSION_NAME = "0.28.7"
|
|
|
|
const val NEWPIPE_APPLICATION_ID_OLD = "org.schabi.newpipe"
|
|
const val NEWPIPE_APPLICATION_ID_NEW = "net.newpipe.app"
|
|
|
|
// Sulkta fork — Straw
|
|
const val STRAW_VERSION_CODE = 1
|
|
const val STRAW_VERSION_NAME = "0.1.0-day1"
|
|
const val STRAW_APPLICATION_ID = "com.sulkta.straw"
|