46 lines
1.7 KiB
Markdown
46 lines
1.7 KiB
Markdown
|
|
# Security Policy
|
||
|
|
|
||
|
|
## Reporting a vulnerability
|
||
|
|
|
||
|
|
**Please do not report security vulnerabilities through public GitHub issues,
|
||
|
|
discussions, or pull requests.**
|
||
|
|
|
||
|
|
Instead, report them privately via GitHub's **"Report a vulnerability"** button
|
||
|
|
under the repository's **Security** tab (Security Advisories). If that is not
|
||
|
|
available to you, contact the maintainer directly and wait for a reply before
|
||
|
|
disclosing anything publicly.
|
||
|
|
|
||
|
|
When reporting, please include as much of the following as you can:
|
||
|
|
|
||
|
|
- A description of the issue and its impact.
|
||
|
|
- Steps to reproduce (a minimal deck or input file if relevant).
|
||
|
|
- The OciDeck version, operating system, and Flutter version.
|
||
|
|
- Any proof-of-concept, logs, or screenshots.
|
||
|
|
|
||
|
|
## What to expect
|
||
|
|
|
||
|
|
- **Acknowledgement** of your report as quickly as we reasonably can.
|
||
|
|
- An assessment and, where confirmed, a fix developed under coordinated
|
||
|
|
(responsible) disclosure.
|
||
|
|
- Credit for the discovery if you wish — let us know how you would like to be
|
||
|
|
named.
|
||
|
|
|
||
|
|
We ask that you give us a reasonable opportunity to address the issue before any
|
||
|
|
public disclosure, and that you avoid privacy violations, data destruction, or
|
||
|
|
service disruption while researching.
|
||
|
|
|
||
|
|
## Scope notes
|
||
|
|
|
||
|
|
OciDeck is an offline desktop application. Areas of particular interest:
|
||
|
|
|
||
|
|
- Parsing of untrusted decks (`.md`), packages (`.ocideck`), sidecars
|
||
|
|
(`.ink.json`, captions), and linked CSV data.
|
||
|
|
- Importing presentations from a URL.
|
||
|
|
- The HTML export, which inlines third-party JavaScript (marked, highlight.js,
|
||
|
|
mermaid, MathJax) to render offline.
|
||
|
|
|
||
|
|
## Supported versions
|
||
|
|
|
||
|
|
Security fixes target the latest released version and the default development
|
||
|
|
branch. Older versions may not receive fixes.
|