Skip to content

Commit 2a74d07

Browse files
committed
Updates for web and links
1 parent 7fdb1c7 commit 2a74d07

19 files changed

Lines changed: 1175 additions & 7 deletions

.github/workflows/ci.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,22 +38,27 @@ jobs:
3838
shell: bash
3939
run: |
4040
test -f docs/website/index.html
41+
test -f docs/website/development.html
4142
test -f docs/website/css/core/base.css
4243
test -f docs/website/css/layout/topbar.css
4344
test -f docs/website/css/layout/sidebar.css
4445
test -f docs/website/css/layout/content.css
4546
test -f docs/website/css/layout/responsive.css
4647
test -f docs/website/css/components/workflow.css
4748
test -f docs/website/css/components/modules.css
49+
test -f docs/website/css/components/development.css
4850
test -f docs/website/js/core/site-data.js
4951
test -f docs/website/js/core/helpers.js
5052
test -f docs/website/js/features/sidebar.js
5153
test -f docs/website/js/features/easter-eggs.js
5254
test -f docs/website/js/features/search.js
5355
test -f docs/website/js/features/contact-panel.js
5456
test -f docs/website/js/features/workflow-visual.js
57+
test -f docs/website/js/features/raw-popup.js
58+
test -f docs/website/js/features/development-feed.js
5559
test -f docs/website/js/bootstrap/app.js
5660
test -f docs/website/web_assets/media/favicon.ico
61+
test -f SECURITY.md
5762
test -f docs/website/.nojekyll
5863
5964
- name: Validate website scripts
@@ -76,6 +81,7 @@ jobs:
7681
grep -q 'css/layout/content.css?v=' "${page}"
7782
grep -q 'css/components/workflow.css?v=' "${page}"
7883
grep -q 'css/components/modules.css?v=' "${page}"
84+
grep -q 'css/components/development.css?v=' "${page}"
7985
grep -q 'css/layout/responsive.css?v=' "${page}"
8086
grep -q 'js/core/site-data.js?v=' "${page}"
8187
grep -q 'js/core/helpers.js?v=' "${page}"
@@ -84,6 +90,8 @@ jobs:
8490
grep -q 'js/features/search.js?v=' "${page}"
8591
grep -q 'js/features/contact-panel.js?v=' "${page}"
8692
grep -q 'js/features/workflow-visual.js?v=' "${page}"
93+
grep -q 'js/features/raw-popup.js?v=' "${page}"
94+
grep -q 'js/features/development-feed.js?v=' "${page}"
8795
grep -q 'js/bootstrap/app.js?v=' "${page}"
8896
grep -q 'topbar-contact-popover" hidden' "${page}"
8997
done

.github/workflows/pages.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,20 +43,24 @@ jobs:
4343
done
4444
test -f docs/website/index.html
4545
test -f docs/website/download.html
46+
test -f docs/website/development.html
4647
test -f docs/website/css/core/base.css
4748
test -f docs/website/css/layout/topbar.css
4849
test -f docs/website/css/layout/sidebar.css
4950
test -f docs/website/css/layout/content.css
5051
test -f docs/website/css/layout/responsive.css
5152
test -f docs/website/css/components/workflow.css
5253
test -f docs/website/css/components/modules.css
54+
test -f docs/website/css/components/development.css
5355
test -f docs/website/js/core/site-data.js
5456
test -f docs/website/js/core/helpers.js
5557
test -f docs/website/js/features/sidebar.js
5658
test -f docs/website/js/features/easter-eggs.js
5759
test -f docs/website/js/features/search.js
5860
test -f docs/website/js/features/contact-panel.js
5961
test -f docs/website/js/features/workflow-visual.js
62+
test -f docs/website/js/features/raw-popup.js
63+
test -f docs/website/js/features/development-feed.js
6064
test -f docs/website/js/bootstrap/app.js
6165
test -f docs/website/web_assets/media/favicon.ico
6266
test -f docs/website/web_assets/media/asrfacet-rb-site-preview.png
@@ -80,6 +84,7 @@ jobs:
8084
grep -q 'css/layout/content.css?v=' "${page}"
8185
grep -q 'css/components/workflow.css?v=' "${page}"
8286
grep -q 'css/components/modules.css?v=' "${page}"
87+
grep -q 'css/components/development.css?v=' "${page}"
8388
grep -q 'css/layout/responsive.css?v=' "${page}"
8489
grep -q 'js/core/site-data.js?v=' "${page}"
8590
grep -q 'js/core/helpers.js?v=' "${page}"
@@ -88,6 +93,8 @@ jobs:
8893
grep -q 'js/features/search.js?v=' "${page}"
8994
grep -q 'js/features/contact-panel.js?v=' "${page}"
9095
grep -q 'js/features/workflow-visual.js?v=' "${page}"
96+
grep -q 'js/features/raw-popup.js?v=' "${page}"
97+
grep -q 'js/features/development-feed.js?v=' "${page}"
9198
grep -q 'js/bootstrap/app.js?v=' "${page}"
9299
done
93100

SECURITY.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# Security Policy
2+
3+
## Scope
4+
5+
This document covers security issues in the ASRFacet-Rb framework itself.
6+
7+
It does not cover:
8+
9+
- findings discovered on targets scanned with the framework
10+
- unauthorized use of the framework
11+
- third-party service outages, bans, or API policy changes
12+
- local environment issues outside the ASRFacet-Rb codebase
13+
14+
## Supported Versions
15+
16+
Security fixes are currently focused on the latest published release line and
17+
the current `main` branch.
18+
19+
## Reporting A Vulnerability
20+
21+
Do not open a public GitHub issue for a security vulnerability in the
22+
framework.
23+
24+
Report it privately to:
25+
26+
- `voltsparx@gmail.com`
27+
- `voltsparx@proton.me`
28+
29+
Please include:
30+
31+
- affected version
32+
- operating system and Ruby version
33+
- a short impact summary
34+
- clear reproduction steps
35+
- proof-of-concept details if safe to share
36+
- any suggested mitigation or workaround you found
37+
38+
## Response Expectations
39+
40+
- acknowledgement target: within 7 days
41+
- follow-up status target: within 30 days when the report is valid and reproducible
42+
43+
Response time may vary depending on severity, reproducibility, and maintainer
44+
availability.
45+
46+
## Safe Handling
47+
48+
- Share only the minimum material needed to reproduce the issue.
49+
- Avoid including credentials, private keys, or unrelated sensitive data.
50+
- If the issue can be triggered against a live target, reproduce it only in an
51+
environment you own or are explicitly authorized to test.
52+
53+
## Disclosure
54+
55+
Please wait for confirmation before public disclosure.
56+
57+
Once a fix, mitigation, or risk statement is ready, the project can coordinate
58+
an appropriate public note through the normal repository release materials.

docs/website/README.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ The website is kept separate from the Ruby runtime so it can be:
2121
- `cli-reference.html` documents commands and flags
2222
- `modes.html` covers console, web, wizard, and lab usage
2323
- `reporting.html` explains outputs and configuration
24+
- `development.html` shows live GitHub development signals and raw file previews
2425
- `project.html` covers author, repository, and license context
2526

2627
### CSS
@@ -50,7 +51,8 @@ The HTML pages load CSS in this order:
5051
4. `css/layout/content.css`
5152
5. `css/components/workflow.css`
5253
6. `css/components/modules.css`
53-
7. `css/layout/responsive.css`
54+
7. `css/components/development.css`
55+
8. `css/layout/responsive.css`
5456

5557
The HTML pages load JavaScript in this order:
5658

@@ -61,7 +63,9 @@ The HTML pages load JavaScript in this order:
6163
5. `js/features/search.js`
6264
6. `js/features/contact-panel.js`
6365
7. `js/features/workflow-visual.js`
64-
8. `js/bootstrap/app.js`
66+
8. `js/features/raw-popup.js`
67+
9. `js/features/development-feed.js`
68+
10. `js/bootstrap/app.js`
6569

6670
Do not change that order unless the dependency chain changes too.
6771

@@ -95,6 +99,8 @@ node --check docs/website/js/features/easter-eggs.js
9599
node --check docs/website/js/features/search.js
96100
node --check docs/website/js/features/contact-panel.js
97101
node --check docs/website/js/features/workflow-visual.js
102+
node --check docs/website/js/features/raw-popup.js
103+
node --check docs/website/js/features/development-feed.js
98104
node --check docs/website/js/bootstrap/app.js
99105
```
100106

docs/website/cli-reference.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
<link rel="stylesheet" href="css/layout/content.css?v=1.0.0">
2626
<link rel="stylesheet" href="css/components/workflow.css?v=1.0.0">
2727
<link rel="stylesheet" href="css/components/modules.css?v=1.0.0">
28+
<link rel="stylesheet" href="css/components/development.css?v=1.0.0">
2829
<link rel="stylesheet" href="css/layout/responsive.css?v=1.0.0">
2930
<link rel="icon" href="web_assets/media/favicon.ico" sizes="any">
3031
<link rel="shortcut icon" href="web_assets/media/favicon.ico" type="image/x-icon">
@@ -148,6 +149,8 @@
148149
<script src="js/features/search.js?v=1.0.0"></script>
149150
<script src="js/features/contact-panel.js?v=1.0.0"></script>
150151
<script src="js/features/workflow-visual.js?v=1.0.0"></script>
152+
<script src="js/features/raw-popup.js?v=1.0.0"></script>
153+
<script src="js/features/development-feed.js?v=1.0.0"></script>
151154
<script src="js/bootstrap/app.js?v=1.0.0"></script>
152155
</body>
153156
</html>

0 commit comments

Comments
 (0)