Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# The legacy Flutter app and its vendored packages stay in the tree until the
# native app reaches parity; keep them out of GitHub's language statistics so
# the repository is shown as the native Kotlin app it now is.
lib/** linguist-vendored
packages/** linguist-vendored
android/** linguist-vendored
ios/** linguist-vendored
linux/** linguist-vendored
macos/** linguist-vendored
windows/** linguist-vendored
test/** linguist-vendored
55 changes: 25 additions & 30 deletions .github/ISSUE_TEMPLATE/bug_playback.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: "Bug: Playback"
description: Report a video/audio playback issue
title: "[Playback] "
labels: ["Bug", "Playback"]
labels: ["bug"]
body:
- type: markdown
attributes:
Expand All @@ -11,48 +11,48 @@ body:
- type: input
id: app_version
attributes:
label: Moonfin version
description: The app version / release tag (e.g., 1.0.0)
placeholder: 1.0.0
label: Firefin version
description: Shown in Settings → About Firefin, or the release tag (e.g. 0.2.5-firefin)
placeholder: 0.2.5-firefin
validations:
required: true

- type: dropdown
id: platform
attributes:
label: Platform
label: Device
options:
- Android
- iOS
- macOS
- Windows
- Linux
- Fire TV Stick 2nd Generation (AFTT)
- Fire TV Stick Basic Edition (LY73PR)
- Fire TV Stick 1st Generation
- Other Fire TV device
- Other Android TV / Android 5+ device
validations:
required: true

- type: input
id: platform_version
attributes:
label: OS version
description: "e.g. Android 14, iOS 17.4, macOS 15.1, Windows 11 23H2, Ubuntu 24.04"
placeholder: e.g. Android 14
label: Fire OS / Android version
description: "Settings → Device → About, e.g. Fire OS 5.2.9.5 (Android 5.1)"
placeholder: Fire OS 5.2.9.5
validations:
required: true

- type: input
id: device_model
attributes:
label: Device model
description: "e.g. Pixel 8, iPhone 15, MacBook Air M2, etc."
label: Device model code
description: "Settings → Device → About, e.g. AFTT"
validations:
required: false

- type: input
id: server_version
attributes:
label: Server type and version
description: "e.g. Jellyfin 10.10.0 or Emby 4.8.11.0"
placeholder: Jellyfin 10.x.x / Emby 4.x.x
label: Jellyfin server version
description: "Dashboard → About, e.g. Jellyfin 10.10.7"
placeholder: Jellyfin 10.x.x
validations:
required: true

Expand All @@ -63,26 +63,22 @@ body:
options:
- Movie
- Episode
- Live TV
- Music
- Audiobook
- Other
- Other video
validations:
required: true

- type: textarea
id: media_info
attributes:
label: Media details (as much as you know, check the info button at the bottom right of the player)
label: Media details (as much as you know, e.g. from the media info in the Jellyfin web interface)
description: Container, resolution, HDR type, video codec/profile, audio codec/channels, subtitle type, bitrate
placeholder: |
Container: MKV
Resolution: 3840x2160
HDR: HDR10
Video: HEVC Main10@L5.1
Audio: EAC3 5.1
Subs: SRT (enabled)
Bitrate: ~25 Mbps
Resolution: 1920x1080
Video: H.264 High@L4.1
Audio: AC3 5.1
Subs: SRT (external)
Bitrate: ~8 Mbps
validations:
required: true

Expand All @@ -93,7 +89,6 @@ body:
options:
- Direct Play
- Transcode
- Downloaded / Offline
- Not sure
validations:
required: true
Expand Down
43 changes: 20 additions & 23 deletions .github/ISSUE_TEMPLATE/bug_seerr.yml
Original file line number Diff line number Diff line change
@@ -1,63 +1,60 @@
name: "Bug: Seerr"
description: Report a Seerr integration issue
title: "[Seerr] "
labels: ["Bug", "Seer"]
labels: ["bug"]
body:
- type: input
id: app_version
attributes:
label: Moonfin version
description: The app version / release tag (e.g., 1.0.0)
placeholder: 1.0.0
label: Firefin version
description: Shown in Settings → About Firefin, or the release tag (e.g. 0.2.5-firefin)
placeholder: 0.2.5-firefin
validations:
required: true

- type: dropdown
id: platform
attributes:
label: Platform
label: Device
options:
- Android
- iOS
- macOS
- Windows
- Linux
- Fire TV Stick 2nd Generation (AFTT)
- Fire TV Stick Basic Edition (LY73PR)
- Fire TV Stick 1st Generation
- Other Fire TV device
- Other Android TV / Android 5+ device
validations:
required: true

- type: input
id: platform_version
attributes:
label: OS version
description: "e.g. Android 14, iOS 17.4, macOS 15.1, Windows 11 23H2, Ubuntu 24.04"
placeholder: e.g. Android 14
label: Fire OS / Android version
description: "Settings → Device → About, e.g. Fire OS 5.2.9.5 (Android 5.1)"
placeholder: Fire OS 5.2.9.5
validations:
required: true

- type: input
id: device_model
attributes:
label: Device model
description: "e.g. Pixel 8, iPhone 15, MacBook Air M2, etc."
label: Device model code
description: "Settings → Device → About, e.g. AFTT"
validations:
required: false

- type: dropdown
- type: input
id: connection_type
attributes:
label: How are you connecting?
options:
- Local network (http://IP:5055)
- Domain + reverse proxy
- Remote access (port forward)
- Not sure
label: Moonbase and Jellyfin versions
description: Firefin reaches Seerr through the Moonbase plugin on the Jellyfin server.
placeholder: Moonbase 2.x / Jellyfin 10.x.x
validations:
required: true

- type: dropdown
id: https
attributes:
label: Using HTTPS?
label: Is the Jellyfin address HTTPS?
options:
- "Yes"
- "No"
Expand Down
39 changes: 19 additions & 20 deletions .github/ISSUE_TEMPLATE/bug_ui.yml
Original file line number Diff line number Diff line change
@@ -1,44 +1,44 @@
name: "Bug: UI"
description: Report a UI/UX issue (navigation, screens, layout, etc.)
title: "[UI] "
labels: ["Bug", "UI"]
labels: ["bug"]
body:
- type: input
id: app_version
attributes:
label: Moonfin version
description: The app version / release tag (e.g., 1.0.0)
placeholder: 1.0.0
label: Firefin version
description: Shown in Settings → About Firefin, or the release tag (e.g. 0.2.5-firefin)
placeholder: 0.2.5-firefin
validations:
required: true

- type: dropdown
id: platform
attributes:
label: Platform
label: Device
options:
- Android
- iOS
- macOS
- Windows
- Linux
- Fire TV Stick 2nd Generation (AFTT)
- Fire TV Stick Basic Edition (LY73PR)
- Fire TV Stick 1st Generation
- Other Fire TV device
- Other Android TV / Android 5+ device
validations:
required: true

- type: input
id: platform_version
attributes:
label: OS version
description: "e.g. Android 14, iOS 17.4, macOS 15.1, Windows 11 23H2, Ubuntu 24.04"
placeholder: e.g. Android 14
label: Fire OS / Android version
description: "Settings → Device → About, e.g. Fire OS 5.2.9.5 (Android 5.1)"
placeholder: Fire OS 5.2.9.5
validations:
required: true

- type: input
id: device_model
attributes:
label: Device model
description: "e.g. Pixel 8, iPhone 15, MacBook Air M2, etc."
label: Device model code
description: "Settings → Device → About, e.g. AFTT"
validations:
required: true

Expand All @@ -54,8 +54,7 @@ body:
- Search
- Library
- Player UI (controls/OSD)
- Downloads
- Admin dashboard
- Media requests (Seerr)
- Other
validations:
required: true
Expand All @@ -65,9 +64,9 @@ body:
attributes:
label: Input method
options:
- Touch
- Mouse / trackpad
- Keyboard
- Fire TV remote
- Other remote / game controller
- Keyboard or mouse
- Other / not sure
validations:
required: true
Expand Down
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Questions / Discussion
url: https://github.com/Moonfin-Client/Mobile-Desktop/discussions
about: Please ask usage questions here instead of opening an issue.
- name: Installation and sign-in help
url: https://github.com/ZepiGit/Firefin-Player-Android5.1-API22#installation
about: Sideloading, server address format, certificates and common sign-in messages.
20 changes: 2 additions & 18 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: Feature request
description: Suggest an improvement or new feature
title: "[Feature] "
labels: ["Feature Request"]
labels: ["enhancement"]
body:
- type: textarea
id: problem
Expand All @@ -16,27 +16,11 @@ body:
id: proposal
attributes:
label: Proposed solution
description: How should Moonfin handle this?
description: How should Firefin handle this?
placeholder: It would be great if...
validations:
required: true

- type: dropdown
id: platform
attributes:
label: Platform
description: Which platform(s) does this apply to?
multiple: true
options:
- Android
- iOS
- macOS
- Windows
- Linux
- All / Not platform-specific
validations:
required: true

- type: textarea
id: alternatives
attributes:
Expand Down
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/vent.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: "Vent / Complaint"
description: Just need to get something off your chest
title: "[Vent] "
labels: ["Venting"]
labels: []
body:
- type: markdown
attributes:
Expand Down Expand Up @@ -34,7 +34,7 @@ body:
attributes:
label: Who's at fault?
options:
- Moonfin
- Firefin
- My server
- My network
- My ISP
Expand Down
17 changes: 8 additions & 9 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,19 +27,18 @@ List the key changes included in this PR.
-
-

## Platform
- [ ] Android
- [ ] iOS
- [ ] macOS
- [ ] Windows
- [ ] Linux
- [ ] All / Shared code
## Area
- [ ] Native app (`app/`)
- [ ] Legacy Flutter app (`lib/`, `packages/`, `android/`)
- [ ] Documentation
- [ ] Build / CI

## Testing
Describe how this change was tested.

- [ ] Tested on emulator / simulator
- [ ] Tested on physical device
- [ ] Unit tests (`./gradlew :app:testDebugUnitTest`)
- [ ] Tested on the API 22 emulator
- [ ] Tested on a physical Fire TV device
- [ ] Manual testing completed
- [ ] Not tested (explain why):

Expand Down
Loading
Loading