Author SHA1 Message Date
steredbits ef653c1f4f Pelagia v0.1.0 — initial public release 2026-10-09 21:05:53 +02:00
229 changed files with 236 additions and 236 deletions

No files matched your search

+3 -3
View File
@@ -17,7 +17,7 @@ jobs:
SDL_VIDEODRIVER: dummy
SDL_AUDIODRIVER: dummy
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
- name: Dependencies (libcurl, ffmpeg, SDL2, python3 for the fake server)
# The apt mirror is sometimes silent: mirror switch and fast failure (ci/apt-install.sh).
timeout-minutes: 5
@@ -50,7 +50,7 @@ jobs:
SDL_VIDEODRIVER: dummy
SDL_AUDIODRIVER: dummy
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
- name: Dependencies (libcurl, ffmpeg, SDL2, python3 for the fake server)
# The apt mirror is sometimes silent: mirror switch and fast failure (ci/apt-install.sh).
timeout-minutes: 5
@@ -73,7 +73,7 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
with:
fetch-depth: 0
- uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5
+1 -1
View File
@@ -18,7 +18,7 @@ jobs:
env:
PS5_PAYLOAD_SDK: /opt/ps5-payload-sdk
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
- name: Host tools (clang/lld/llvm 18, cmake)
# Usually already present on the ubuntu-24.04 image: apt only if
+3 -3
View File
@@ -17,7 +17,7 @@ jobs:
name: Version and notes
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
- name: The tag matches the CMake version and the CHANGELOG
run: ./tools/check-version.sh "${GITHUB_REF_NAME}"
- name: Release notes
@@ -47,7 +47,7 @@ jobs:
SDL_VIDEODRIVER: dummy
SDL_AUDIODRIVER: dummy
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
- name: Dependencies
timeout-minutes: 5
run: |
@@ -65,7 +65,7 @@ jobs:
env:
PS5_PAYLOAD_SDK: /opt/ps5-payload-sdk
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
- name: Host tools (clang/lld/llvm 18, cmake)
timeout-minutes: 5
run: |
+1 -1
View File
@@ -5,7 +5,7 @@ All notable changes to Pelagia are documented here. The format follows
[Semantic Versioning](https://semver.org/). The release workflow publishes the
section of the tagged version as the release notes; set the date when tagging.
## [0.1.0] - unreleased
## [0.1.0] - 2026-10-09
First public release: an unofficial Jellyfin client for jailbroken PS5 consoles,
driven with the controller.
+1 -1
View File
@@ -1,5 +1,5 @@
# SPDX-License-Identifier: GPL-3.0-or-later
# Copyright (C) 2026 KevinJCode and Pelagia contributors
# Copyright (C) 2026 steredbits and Pelagia contributors
cmake_minimum_required(VERSION 3.16)
# Version number: single source (shown in the application, sent to the Jellyfin
# server, compared with the tag by the release: tools/check-version.sh).
+1 -1
View File
@@ -63,7 +63,7 @@ Pour qui est à l'aise avec le jailbreak. websrv cherche les homebrews dans `/mn
la release est organisée pour cela.
1. Téléchargez `Pelagia-vX.Y.Z-ps5.zip` sur la
[page des releases](https://github.com/KevinJCode/pelagia/releases) (vérifiez-le avec `SHA256SUMS`).
[page des releases](https://github.com/steredbits/pelagia/releases) (vérifiez-le avec `SHA256SUMS`).
2. Formatez une clé USB en **exFAT** (ou utilisez-en une déjà prête).
3. **Dézippez l'archive à la racine de la clé.** Vous devez obtenir :
```
+1 -1
View File
@@ -62,7 +62,7 @@ For someone comfortable with the jailbreak. websrv looks for homebrew in
`/mnt/usbN/homebrew/<Name>/`, so the release is organised for that.
1. Download `Pelagia-vX.Y.Z-ps5.zip` from the
[Releases page](https://github.com/KevinJCode/pelagia/releases) (check it against `SHA256SUMS`).
[Releases page](https://github.com/steredbits/pelagia/releases) (check it against `SHA256SUMS`).
2. Format a USB stick as **exFAT** (or use one you already have).
3. **Unzip the archive at the root of the stick.** You must end up with:
```
+1 -1
View File
@@ -7,7 +7,7 @@ GitHub's *Private vulnerability reporting*:
1. Open the **Security** tab of the repository.
2. Click **Report a vulnerability** and describe the problem (direct link:
<https://github.com/KevinJCode/pelagia/security/advisories/new>).
<https://github.com/steredbits/pelagia/security/advisories/new>).
Useful details: the Pelagia version (Options > About, or the release tag), what you
did, what you expected, what happened, and how it could be abused. Please do not include
+1 -1
View File
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
# SPDX-License-Identifier: GPL-3.0-or-later
# Copyright (C) 2026 KevinJCode and Pelagia contributors
# Copyright (C) 2026 steredbits and Pelagia contributors
# Installs apt packages in CI, robust to Azure mirror outages
# (azure.archive.ubuntu.com silent for several minutes, seen on GitHub
# runners): switches to archive.ubuntu.com, short timeouts, 3 attempts.
+1 -1
View File
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
# SPDX-License-Identifier: GPL-3.0-or-later
# Copyright (C) 2026 KevinJCode and Pelagia contributors
# Copyright (C) 2026 steredbits and Pelagia contributors
# Linux build and tests - used locally and by the GitHub Actions CI.
set -euo pipefail
+1 -1
View File
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
# SPDX-License-Identifier: GPL-3.0-or-later
# Copyright (C) 2026 KevinJCode and Pelagia contributors
# Copyright (C) 2026 steredbits and Pelagia contributors
# PS5 cross-compilation of the application - locally and in CI.
# Produit $BUILD_DIR/Pelagia/ (eboot.elf, sce_sys/icon0.png, pelagia.conf.example),
# to deploy to /data/homebrew/Pelagia (tools/deploy-ps5.sh). eboot.elf is stripped (smaller);
+1 -1
View File
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
# SPDX-License-Identifier: GPL-3.0-or-later
# Copyright (C) 2026 KevinJCode and Pelagia contributors
# Copyright (C) 2026 steredbits and Pelagia contributors
# Debug build with libstdc++ assertions (-D_GLIBCXX_ASSERTIONS),
# AddressSanitizer and UBSan, then the whole ctest suite. Used locally and by the
# "sanitizers" CI job. Any error (std::vector overrun, out-of-bounds access,
+1 -1
View File
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
# SPDX-License-Identifier: GPL-3.0-or-later
# Copyright (C) 2026 KevinJCode and Pelagia contributors
# Copyright (C) 2026 steredbits and Pelagia contributors
# Checks that every undefined symbol of a payload is exported by an SDK
# sprx stub. A missing symbol would make loading fail on the
# console: better to see it here.
+1 -1
View File
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
# SPDX-License-Identifier: GPL-3.0-or-later
# Copyright (C) 2026 KevinJCode and Pelagia contributors
# Copyright (C) 2026 steredbits and Pelagia contributors
# Installs the ps5-payload-dev SDK and the prebuilt PacBrew libraries.
#
# The pacbrew-repo release archive contains a complete /opt/ps5-payload-sdk:
+1 -1
View File
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
# SPDX-License-Identifier: GPL-3.0-or-later
# Copyright (C) 2026 KevinJCode and Pelagia contributors
# Copyright (C) 2026 steredbits and Pelagia contributors
# Strips a PS5 payload in place and keeps the unstripped original as a separate file
# (symbols and debug information, to analyze a crash).
#
+1 -1
View File
@@ -1,5 +1,5 @@
# SPDX-License-Identifier: GPL-3.0-or-later
# Copyright (C) 2026 KevinJCode and Pelagia contributors
# Copyright (C) 2026 steredbits and Pelagia contributors
# Generates a C++ file containing the fonts as byte arrays.
# Usage: cmake -DOUT=<file.cpp> -DREGULAR=<ttf> -DBOLD=<ttf> -P embed_fonts.cmake
+1 -1
View File
@@ -1,5 +1,5 @@
# SPDX-License-Identifier: GPL-3.0-or-later
# Copyright (C) 2026 KevinJCode and Pelagia contributors
# Copyright (C) 2026 steredbits and Pelagia contributors
# Core library: portable code, no platform dependency.
# libcurl, cJSON and ffmpeg are allowed here (also available on the PS5 side,
# see docs/ARCHITECTURE.md). curl and ffmpeg through pkg-config on both platforms (on
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_API_HTTP_CLIENT_H
#define PELAGIA_CORE_API_HTTP_CLIENT_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "api/http_curl.h"
#include <curl/curl.h>
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_API_HTTP_CURL_H
#define PELAGIA_CORE_API_HTTP_CURL_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "api/jellyfin_client.h"
#include "api/jellyfin_json.h"
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_API_JELLYFIN_CLIENT_H
#define PELAGIA_CORE_API_JELLYFIN_CLIENT_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "api/jellyfin_json.h"
#include <cjson/cJSON.h>
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_API_JELLYFIN_JSON_H
#define PELAGIA_CORE_API_JELLYFIN_JSON_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_API_JELLYFIN_MODELS_H
#define PELAGIA_CORE_API_JELLYFIN_MODELS_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "api/jellyfin_reporter.h"
#include <chrono>
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_API_JELLYFIN_REPORTER_H
#define PELAGIA_CORE_API_JELLYFIN_REPORTER_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "api/jellyfin_stream.h"
#include "api/jellyfin_urls.h"
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_API_JELLYFIN_STREAM_H
#define PELAGIA_CORE_API_JELLYFIN_STREAM_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "api/jellyfin_urls.h"
#include <cstdio>
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_API_JELLYFIN_URLS_H
#define PELAGIA_CORE_API_JELLYFIN_URLS_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "api/track_labels.h"
#include "util/languages.h"
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_API_TRACK_LABELS_H
#define PELAGIA_CORE_API_TRACK_LABELS_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "api/track_selection.h"
#include <algorithm>
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_API_TRACK_SELECTION_H
#define PELAGIA_CORE_API_TRACK_SELECTION_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
// pelagia-capture - renders the main screens into PNG files, with no display or
// GPU, by driving the application with real inputs (like a gamepad)
// against a Jellyfin server (in practice the fake server, --catalog demo).
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
// pelagia-cli: API validation tool (and a way to find the identifiers
// for pelagia-play --item).
// Authenticates against the Jellyfin server and lists the libraries, movies
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
// pelagia - Jellyfin client for the gamepad.
// Options: pelagia --help. Gamepad/keyboard controls are shown at the
// bottom of each screen.
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
// pelagia-play - validation tool: playback of a local file.
// Options, keyboard/gamepad controls and exit codes: see print_usage()
// (pelagia-play --help).
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "player/av_log_bridge.h"
#include <cstdarg>
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_PLAYER_AV_LOG_BRIDGE_H
#define PELAGIA_CORE_PLAYER_AV_LOG_BRIDGE_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "player/av_sync.h"
namespace player {
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_PLAYER_AV_SYNC_H
#define PELAGIA_CORE_PLAYER_AV_SYNC_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_PLAYER_BOUNDED_QUEUE_H
#define PELAGIA_CORE_PLAYER_BOUNDED_QUEUE_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "player/buffering.h"
namespace player {
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_PLAYER_BUFFERING_H
#define PELAGIA_CORE_PLAYER_BUFFERING_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "player/clock.h"
namespace player {
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_PLAYER_CLOCK_H
#define PELAGIA_CORE_PLAYER_CLOCK_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "player/decoder.h"
#include <chrono>
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_PLAYER_DECODER_H
#define PELAGIA_CORE_PLAYER_DECODER_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "player/media_source.h"
#include "util/log.h"
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_PLAYER_MEDIA_SOURCE_H
#define PELAGIA_CORE_PLAYER_MEDIA_SOURCE_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "player/network_source.h"
#include <chrono>
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_PLAYER_NETWORK_SOURCE_H
#define PELAGIA_CORE_PLAYER_NETWORK_SOURCE_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "player/playback_monitor.h"
namespace player {
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_PLAYER_PLAYBACK_MONITOR_H
#define PELAGIA_CORE_PLAYER_PLAYBACK_MONITOR_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "player/player.h"
#include <chrono>
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_PLAYER_PLAYER_H
#define PELAGIA_CORE_PLAYER_PLAYER_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "player/retry_policy.h"
namespace player {
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_PLAYER_RETRY_POLICY_H
#define PELAGIA_CORE_PLAYER_RETRY_POLICY_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "player/seek_offset.h"
namespace player {
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_PLAYER_SEEK_OFFSET_H
#define PELAGIA_CORE_PLAYER_SEEK_OFFSET_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_PLAYER_STREAM_LOCATOR_H
#define PELAGIA_CORE_PLAYER_STREAM_LOCATOR_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "ui/app.h"
#include <cstdio>
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_UI_APP_H
#define PELAGIA_CORE_UI_APP_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "ui/backend.h"
#include <algorithm>
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_UI_BACKEND_H
#define PELAGIA_CORE_UI_BACKEND_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_UI_CANVAS_H
#define PELAGIA_CORE_UI_CANVAS_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_UI_EMBEDDED_FONTS_H
#define PELAGIA_CORE_UI_EMBEDDED_FONTS_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "ui/focus.h"
namespace ui {
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_UI_FOCUS_H
#define PELAGIA_CORE_UI_FOCUS_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "ui/font.h"
#include <cmath>
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_UI_FONT_H
#define PELAGIA_CORE_UI_FONT_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "ui/format.h"
#include <cstdio>
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_UI_FORMAT_H
#define PELAGIA_CORE_UI_FORMAT_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "ui/image_codec.h"
#include <cstring>
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_UI_IMAGE_CODEC_H
#define PELAGIA_CORE_UI_IMAGE_CODEC_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "ui/jellyfin_backend.h"
#include "ui/format.h"
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_UI_JELLYFIN_BACKEND_H
#define PELAGIA_CORE_UI_JELLYFIN_BACKEND_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "ui/jellyfin_playback.h"
#include "ui/format.h"
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_UI_JELLYFIN_PLAYBACK_H
#define PELAGIA_CORE_UI_JELLYFIN_PLAYBACK_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "ui/painter.h"
#include <cmath>
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_UI_PAINTER_H
#define PELAGIA_CORE_UI_PAINTER_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "ui/platform_bridge.h"
#include "platform.h"
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_UI_PLATFORM_BRIDGE_H
#define PELAGIA_CORE_UI_PLATFORM_BRIDGE_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "ui/playback_session.h"
#include <chrono>
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_UI_PLAYBACK_SESSION_H
#define PELAGIA_CORE_UI_PLAYBACK_SESSION_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "ui/poster_cache.h"
#include <cstdio>
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_UI_POSTER_CACHE_H
#define PELAGIA_CORE_UI_POSTER_CACHE_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_UI_SCREEN_H
#define PELAGIA_CORE_UI_SCREEN_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "ui/screens/about_screen.h"
#include "ui/app.h"
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_UI_SCREENS_ABOUT_SCREEN_H
#define PELAGIA_CORE_UI_SCREENS_ABOUT_SCREEN_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "ui/screens/detail_screen.h"
#include <cstdio>
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_UI_SCREENS_DETAIL_SCREEN_H
#define PELAGIA_CORE_UI_SCREENS_DETAIL_SCREEN_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "ui/screens/grid_screen.h"
#include <cstdio>
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_UI_SCREENS_GRID_SCREEN_H
#define PELAGIA_CORE_UI_SCREENS_GRID_SCREEN_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "ui/screens/home_screen.h"
#include "ui/app.h"
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_UI_SCREENS_HOME_SCREEN_H
#define PELAGIA_CORE_UI_SCREENS_HOME_SCREEN_H
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#include "ui/screens/login_screen.h"
#include "ui/app.h"
+1 -1
View File
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (C) 2026 KevinJCode and Pelagia contributors
// Copyright (C) 2026 steredbits and Pelagia contributors
#ifndef PELAGIA_CORE_UI_SCREENS_LOGIN_SCREEN_H
#define PELAGIA_CORE_UI_SCREENS_LOGIN_SCREEN_H
Loaded 100 of 229 files, more files were not shown because too many files have changed in this diff. Show more