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
5 changes: 5 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: Planer CI

on:
workflow_dispatch:
push:
branches: [develop, main]
pull_request:
Expand All @@ -9,6 +10,10 @@ on:
permissions:
contents: read

concurrency:
group: planer-ci-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
quality:
runs-on: ubuntu-latest
Expand Down
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ All notable changes to Planer are documented here.
- Light and dark appearance support.
- `.planer` and `.excalidraw` JSON exports.
- Windows CI workflow for lint, web build, and Tauri installer artifacts.
- Manual CI dispatch, concurrency protection, and repository governance documents.

### Removed

Expand Down
17 changes: 17 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Code of Conduct

## Our standard

Planer welcomes constructive participation. Contributors are expected to communicate professionally, critique ideas rather than people, respect differing experience and viewpoints, and keep technical discussions focused on improving the project.

Unacceptable behavior includes harassment, discrimination, threats, deliberate disruption, publication of private information, or sustained personal attacks.

## Scope

This policy applies to repository issues, pull requests, reviews, discussions, and other spaces where a participant represents the Planer project.

## Enforcement

Report conduct concerns privately to the repository owner through their GitHub profile. Reports will be reviewed in confidence. Project maintainers may edit or remove content, reject contributions, restrict participation, or ban participants when behavior conflicts with this policy.

Enforcement decisions will consider context, severity, recurrence, and impact on the community and project.
18 changes: 17 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,17 @@
# Planer

Planer is a fast, local-first visual planning workspace for Windows. It combines a focused desktop shell with the Excalidraw canvas engine and a project model that supports multiple boards.
Planer is a fast, local-first visual planning workspace for Windows. Open, draw, connect, organize, explain, and export without an account or cloud dependency.

> **Status:** `0.1.0` baseline. Active development happens on `develop`; stable desktop releases are promoted to `main` after verification.

## Highlights

- Infinite canvas powered by the Excalidraw engine.
- Multiple boards inside one visual-planning project.
- Local IndexedDB persistence with automatic saving.
- `.planer` and `.excalidraw` exports.
- Light and dark appearance modes.
- Native Windows packaging through Tauri v2.

## Stack

Expand Down Expand Up @@ -42,3 +53,8 @@ See [`docs/PLANER_PRODUCT_BLUEPRINT_V1.md`](docs/PLANER_PRODUCT_BLUEPRINT_V1.md)
## License

Planer licensing is pending a project-owner decision. Legacy draw.io licensing and citation files were removed with the legacy scaffold.

## Security and conduct

- Report vulnerabilities privately using [GitHub Security Advisories](../../security/advisories/new).
- Participation is governed by the [Code of Conduct](CODE_OF_CONDUCT.md).
25 changes: 25 additions & 0 deletions SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Security Policy

## Supported versions

Planer is currently in its initial development phase. Security fixes are applied to the latest published version only.

| Version | Supported |
| --- | --- |
| 0.1.x | Yes |
| Earlier versions | No |

## Reporting a vulnerability

Please do not disclose suspected vulnerabilities in public issues or discussions.

Use the repository's **Security** tab to open a private vulnerability report through GitHub Security Advisories. Include:

- the affected Planer version;
- operating system and architecture;
- clear reproduction steps;
- the expected and observed behavior;
- impact and any suggested mitigation;
- supporting logs, screenshots, or proof of concept where appropriate.

The maintainer will acknowledge a complete report as soon as practical, assess its impact, and coordinate remediation and disclosure. Do not access data that is not yours, degrade services, or perform destructive testing while investigating.
Loading