Skip to content

Commit 457d616

Browse files
committed
v1.0.0 — QuickCrypt: military-grade offline crypto toolkit
1 parent 024f673 commit 457d616

34 files changed

Lines changed: 10155 additions & 345 deletions

.claude/settings.local.json

Lines changed: 0 additions & 11 deletions
This file was deleted.

.github/workflows/ci.yml

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches: [main]
6+
pull_request:
7+
branches: [main]
8+
9+
env:
10+
CARGO_TERM_COLOR: always
11+
RUSTFLAGS: -D warnings
12+
13+
jobs:
14+
check:
15+
name: Check & Clippy
16+
runs-on: ubuntu-latest
17+
steps:
18+
- uses: actions/checkout@v4
19+
- uses: dtolnay/rust-toolchain@stable
20+
with:
21+
components: clippy
22+
- uses: Swatinem/rust-cache@v2
23+
- run: cargo check --all-features
24+
- run: cargo clippy --all-features -- -D warnings
25+
26+
test:
27+
name: Tests (${{ matrix.os }})
28+
needs: check
29+
strategy:
30+
matrix:
31+
os: [ubuntu-latest, windows-latest, macos-latest]
32+
runs-on: ${{ matrix.os }}
33+
steps:
34+
- uses: actions/checkout@v4
35+
- uses: dtolnay/rust-toolchain@stable
36+
- uses: Swatinem/rust-cache@v2
37+
- run: cargo test --all-features
38+
39+
build:
40+
name: Build release (${{ matrix.os }})
41+
needs: test
42+
strategy:
43+
matrix:
44+
include:
45+
- os: ubuntu-latest
46+
target: x86_64-unknown-linux-gnu
47+
- os: windows-latest
48+
target: x86_64-pc-windows-msvc
49+
- os: macos-latest
50+
target: aarch64-apple-darwin
51+
runs-on: ${{ matrix.os }}
52+
steps:
53+
- uses: actions/checkout@v4
54+
- uses: dtolnay/rust-toolchain@stable
55+
with:
56+
targets: ${{ matrix.target }}
57+
- uses: Swatinem/rust-cache@v2
58+
- run: cargo build --release --target ${{ matrix.target }}
59+
- run: cargo build --release --target ${{ matrix.target }} --features gui
60+
- uses: actions/upload-artifact@v4
61+
with:
62+
name: quickcrypt-${{ matrix.target }}
63+
path: |
64+
target/${{ matrix.target }}/release/qc*
65+
!target/${{ matrix.target }}/release/*.d

.gitignore

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# Build artifacts
2+
/target/
3+
**/*.rs.bk
4+
5+
# IDE
6+
.idea/
7+
.vscode/
8+
*.swp
9+
*.swo
10+
*~
11+
12+
# OS files
13+
.DS_Store
14+
Thumbs.db
15+
desktop.ini
16+
17+
# Claude / AI assistant files — private, not for public repo
18+
CLAUDE.MD
19+
MEMORY.md
20+
.claude/
21+
22+
# Temporary test output files
23+
test_*.txt
24+
NUL
25+
26+
# Release zip (keep binaries in GitHub Releases, not in repo)
27+
*.zip
28+
29+
# Cargo lock is committed for binary crates (recommended)
30+
# Cargo.lock

0 commit comments

Comments
 (0)