Skip to content

Commit 41c35c3

Browse files
author
FolderView Plus Maintainers
committed
Initialize privacy-hardened repository history
0 parents  commit 41c35c3

96 files changed

Lines changed: 16379 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitattributes

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
* text=auto eol=lf
2+
*.txz binary
3+
*.png binary
4+
*.jpg binary
5+
*.gif binary
Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
name: Bug report
2+
description: Report a bug, regression, or unexpected behavior in FolderView Plus
3+
title: "[Bug]: "
4+
labels: ["bug"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thanks for reporting this. Please fill out the details below so we can reproduce and fix it quickly.
10+
11+
- type: checkboxes
12+
id: precheck
13+
attributes:
14+
label: Pre-check
15+
options:
16+
- label: I searched existing issues and did not find an open duplicate.
17+
required: true
18+
- label: I tested on the latest plugin version available from this repository.
19+
required: true
20+
21+
- type: input
22+
id: unraid_version
23+
attributes:
24+
label: Unraid version
25+
placeholder: "e.g. 7.1.4"
26+
validations:
27+
required: true
28+
29+
- type: input
30+
id: plugin_version
31+
attributes:
32+
label: FolderView Plus version
33+
placeholder: "e.g. 2026.03.05.4"
34+
validations:
35+
required: true
36+
37+
- type: dropdown
38+
id: install_method
39+
attributes:
40+
label: Install/update method
41+
options:
42+
- Community Applications
43+
- plugin install (main URL)
44+
- plugin install (commit-specific URL)
45+
- Local file/manual
46+
- Other
47+
validations:
48+
required: true
49+
50+
- type: dropdown
51+
id: affected_area
52+
attributes:
53+
label: Affected area
54+
multiple: true
55+
options:
56+
- Docker tab
57+
- VM tab
58+
- Dashboard
59+
- Settings page
60+
- Import/Export
61+
- Folder ordering
62+
- Auto-assignment rules
63+
- Update check
64+
- Installation/upgrade
65+
- Other
66+
validations:
67+
required: true
68+
69+
- type: textarea
70+
id: steps_to_reproduce
71+
attributes:
72+
label: Steps to reproduce
73+
description: Provide exact steps from a clean page load.
74+
placeholder: |
75+
1. Go to ...
76+
2. Click ...
77+
3. Observe ...
78+
validations:
79+
required: true
80+
81+
- type: textarea
82+
id: expected_behavior
83+
attributes:
84+
label: Expected behavior
85+
validations:
86+
required: true
87+
88+
- type: textarea
89+
id: actual_behavior
90+
attributes:
91+
label: Actual behavior
92+
validations:
93+
required: true
94+
95+
- type: textarea
96+
id: browser_console_or_logs
97+
attributes:
98+
label: Browser console / logs
99+
description: Paste relevant output from browser devtools console or Unraid terminal.
100+
render: shell
101+
validations:
102+
required: false
103+
104+
- type: textarea
105+
id: screenshots
106+
attributes:
107+
label: Screenshots or screen recording
108+
description: Drag and drop images/videos here if helpful.
109+
validations:
110+
required: false

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: Documentation and Install Guide
4+
url: https://github.com/alexphillips-dev/FolderView-Plus#readme
5+
about: Check install, update, and usage guidance before opening an issue.
6+
- name: Unraid Community Forums
7+
url: https://forums.unraid.net/
8+
about: Best for broader Unraid platform questions not specific to this plugin.
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
name: Feature request
2+
description: Propose a new feature or improvement for FolderView Plus
3+
title: "[Feature]: "
4+
labels: ["enhancement"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Share what you want to improve and why. Clear use-cases help prioritize work.
10+
11+
- type: checkboxes
12+
id: precheck
13+
attributes:
14+
label: Pre-check
15+
options:
16+
- label: I searched existing issues and did not find an open duplicate request.
17+
required: true
18+
19+
- type: textarea
20+
id: problem
21+
attributes:
22+
label: Problem statement
23+
description: What is difficult today, and who is affected?
24+
placeholder: "Describe the pain point this feature would solve."
25+
validations:
26+
required: true
27+
28+
- type: textarea
29+
id: proposal
30+
attributes:
31+
label: Proposed solution
32+
description: Describe the behavior or UX you want.
33+
placeholder: "Describe the ideal behavior."
34+
validations:
35+
required: true
36+
37+
- type: textarea
38+
id: alternatives
39+
attributes:
40+
label: Alternatives considered
41+
description: Other approaches you considered and why they are not enough.
42+
validations:
43+
required: false
44+
45+
- type: dropdown
46+
id: area
47+
attributes:
48+
label: Area
49+
multiple: true
50+
options:
51+
- Docker tab
52+
- VM tab
53+
- Dashboard
54+
- Settings page
55+
- Import/Export
56+
- Folder ordering
57+
- Auto-assignment rules
58+
- Update/Release process
59+
- Docs/README
60+
- Other
61+
validations:
62+
required: true
63+
64+
- type: dropdown
65+
id: impact
66+
attributes:
67+
label: Expected impact
68+
options:
69+
- High
70+
- Medium
71+
- Low
72+
validations:
73+
required: true
74+
75+
- type: textarea
76+
id: examples
77+
attributes:
78+
label: Example workflow
79+
description: Optional mockup, pseudo-steps, or concrete before/after example.
80+
validations:
81+
required: false
Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
name: Support / troubleshooting
2+
description: Get help with install, update visibility, configuration, or usage
3+
title: "[Support]: "
4+
labels: ["question"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Use this form for setup/help questions. For confirmed bugs, use the Bug report form instead.
10+
11+
- type: dropdown
12+
id: help_topic
13+
attributes:
14+
label: What do you need help with?
15+
options:
16+
- Plugin installation
17+
- Plugin update not showing
18+
- Folders not visible
19+
- Import/Export behavior
20+
- Folder ordering
21+
- Auto-assignment rules
22+
- UI/settings behavior
23+
- Other
24+
validations:
25+
required: true
26+
27+
- type: input
28+
id: unraid_version
29+
attributes:
30+
label: Unraid version
31+
placeholder: "e.g. 7.1.4"
32+
validations:
33+
required: true
34+
35+
- type: input
36+
id: plugin_version
37+
attributes:
38+
label: FolderView Plus version
39+
placeholder: "e.g. 2026.03.05.4 or unknown"
40+
validations:
41+
required: true
42+
43+
- type: dropdown
44+
id: install_source
45+
attributes:
46+
label: Install source
47+
options:
48+
- Community Applications
49+
- plugin install (main URL)
50+
- plugin install (commit-specific URL)
51+
- Local file/manual
52+
- Unsure
53+
validations:
54+
required: true
55+
56+
- type: textarea
57+
id: current_behavior
58+
attributes:
59+
label: Current behavior
60+
description: What you see now.
61+
validations:
62+
required: true
63+
64+
- type: textarea
65+
id: expected_behavior
66+
attributes:
67+
label: Expected behavior
68+
description: What you expected to happen.
69+
validations:
70+
required: true
71+
72+
- type: textarea
73+
id: troubleshooting_tried
74+
attributes:
75+
label: What you already tried
76+
description: Include exact commands/steps, page refresh, reinstall, import attempts, etc.
77+
render: shell
78+
validations:
79+
required: true
80+
81+
- type: textarea
82+
id: logs
83+
attributes:
84+
label: Logs / console output
85+
description: Optional terminal output, plugin install output, or browser console logs.
86+
render: shell
87+
validations:
88+
required: false
89+
90+
- type: checkboxes
91+
id: checklist
92+
attributes:
93+
label: Confirmation
94+
options:
95+
- label: I reviewed the README install/update section before filing this support request.
96+
required: true

.github/workflows/ci.yml

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
- beta
8+
- reset-main
9+
pull_request:
10+
11+
jobs:
12+
quality:
13+
runs-on: ubuntu-latest
14+
15+
steps:
16+
- name: Checkout
17+
uses: actions/checkout@v4
18+
19+
- name: Setup Node
20+
uses: actions/setup-node@v4
21+
with:
22+
node-version: '20'
23+
24+
- name: Lint JavaScript syntax
25+
run: |
26+
set -euo pipefail
27+
mapfile -d '' files < <(find src -type f -name "*.js" ! -path "*/scripts/include/*" -print0)
28+
for f in "${files[@]}"; do
29+
node --check "$f"
30+
done
31+
32+
- name: Lint PHP syntax
33+
run: |
34+
set -euo pipefail
35+
mapfile -d '' files < <(find src -type f -name "*.php" -print0)
36+
for f in "${files[@]}"; do
37+
php -l "$f"
38+
done
39+
40+
- name: Run utility tests
41+
run: |
42+
node --test tests/folderviewplus-utils.test.mjs

0 commit comments

Comments
 (0)