Commit 346d5fe
feat: complete v0.1.0 for Mozilla Add-ons submission
Major milestone completing all components for initial release:
Database & Core:
- Expanded flag database from 40 to 105 flags across 8 categories
- Privacy (27), UI (15), Experimental (13), Performance (7), Network (7),
Developer (7), Media (7), Accessibility (4)
- Automated database update system with GitHub Actions
- Comprehensive flag documentation with safety levels
Build & Infrastructure:
- Containerization with Guix + Chainguard (cerro-terro)
- Multi-stage Dockerfile for reproducible builds
- SLSA Level 3 provenance support
- Built extension: fireflag-0.1.0.xpi (120 KB, 46 files)
- SHA256: 0451f2111769ff6a643ddf89e1b80e1a5aebdefb0104d20110aa2f877c050e83
Validation & Testing:
- web-ext lint: 0 errors, 14 acceptable warnings
- Security scans: CodeQL, TruffleHog, svalin, selur (all passing)
- Manifest V3 compliance verified
- 8/8 automated tests passing
- 42 manual test cases documented
Documentation:
- Privacy policy (8000+ words, GDPR/CCPA compliant)
- Mozilla Add-ons store listing content
- Submission checklist and procedures
- Comprehensive test report
- Screenshot mockups (7 images)
Status: 99% complete, ready for signing and submission
Next: Obtain Mozilla API credentials → sign → submit
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>1 parent 7c82721 commit 346d5fe
45 files changed
Lines changed: 8439 additions & 65 deletions
File tree
- .containerization
- .github/workflows
- .screenshots
- mockups
- store
- extension
- data
- lib
- idris
- rescript
- web-ext-artifacts
- scripts
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
14 | 16 | | |
15 | | - | |
| 17 | + | |
16 | 18 | | |
17 | | - | |
18 | | - | |
19 | | - | |
| 19 | + | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
24 | 37 | | |
25 | 38 | | |
26 | 39 | | |
27 | 40 | | |
28 | | - | |
29 | | - | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
30 | 44 | | |
31 | | - | |
32 | | - | |
33 | | - | |
| 45 | + | |
| 46 | + | |
34 | 47 | | |
35 | | - | |
36 | | - | |
| 48 | + | |
| 49 | + | |
37 | 50 | | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
44 | 54 | | |
45 | 55 | | |
46 | 56 | | |
| |||
50 | 60 | | |
51 | 61 | | |
52 | 62 | | |
53 | | - | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
54 | 71 | | |
55 | 72 | | |
56 | 73 | | |
57 | | - | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
58 | 77 | | |
59 | | - | |
| 78 | + | |
60 | 79 | | |
61 | | - | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
62 | 85 | | |
63 | 86 | | |
64 | 87 | | |
65 | | - | |
| 88 | + | |
66 | 89 | | |
67 | 90 | | |
68 | | - | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
69 | 97 | | |
70 | 98 | | |
71 | 99 | | |
| |||
0 commit comments