Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
f523354
Clear up the branch to store the source code
artreadcode Jan 13, 2026
724e965
Delete .gitignore
artreadcode Jan 13, 2026
439cc48
Upload the latest source code
artreadcode Jan 13, 2026
e645967
Merge branch 'source' of https://github.com/moth-quantum/QuantumBrush…
artreadcode Jan 13, 2026
d0ced09
Added .gitignore
artreadcode Jan 14, 2026
0cb9e74
Create README.md
artreadcode Jan 14, 2026
fa3b341
Added Apache License 2.0
artreadcode Jan 14, 2026
239c635
Update README.md
artreadcode Jan 14, 2026
058799c
Adding tutorial
artreadcode Jan 14, 2026
11215f1
Updated README.md
artreadcode Jan 14, 2026
c4c2149
Update the tutorial
artreadcode Jan 14, 2026
de66af3
Delete src/.DS_Store
artreadcode Jan 14, 2026
f3ed704
Delete src/.classpath
artreadcode Jan 14, 2026
83d5e2d
Update .gitignore
artreadcode Jan 14, 2026
e8eaa31
Delete src/.project
artreadcode Jan 14, 2026
1a955eb
Update .gitignore
artreadcode Jan 14, 2026
5a96b97
Update README.md
artreadcode Jan 14, 2026
397de8f
Update README.md
artreadcode Jan 14, 2026
7e285f0
Update README.md
artreadcode Jan 14, 2026
fa3eaae
Finalised the tutorial
artreadcode Jan 14, 2026
d4bd0ca
FIN. tutorials
artreadcode Jan 14, 2026
d926102
Update README.md
artreadcode Jan 14, 2026
4d856af
Update README.md
artreadcode Jan 14, 2026
4ca31e5
Update README.md
artreadcode Jan 14, 2026
54a31bd
first refactor commit
ljcamargo Feb 19, 2026
0c8740a
refactoring, project structure
ljcamargo Feb 19, 2026
3b701f3
ui, effect, and path handling fixes
ljcamargo Feb 19, 2026
5ae39b8
backend fixes to show instructions and stroke count
ljcamargo Feb 19, 2026
297bafe
ui fixes for long descriptions
ljcamargo Feb 19, 2026
6d32335
lasso fixes
ljcamargo Feb 19, 2026
c5c3f7c
env vars, prepare for deploy
ljcamargo Feb 20, 2026
72f4a13
refactor backend for bin compat
ljcamargo Feb 20, 2026
f9032b0
maximize and minimze fix attempts
ljcamargo Feb 20, 2026
d0e1219
totally standalone website backend
ljcamargo Feb 21, 2026
fd82391
ui fixes
ljcamargo Feb 21, 2026
cecd429
quickmode fixes
ljcamargo Feb 21, 2026
f38004a
on leave fixes
ljcamargo Feb 21, 2026
94a710c
netlify distro
ljcamargo Feb 21, 2026
edea627
configure vite worker format to ES modules
ljcamargo Feb 21, 2026
a5a7d0f
new decoherence effect
ljcamargo Feb 27, 2026
6e68549
decoherence on native backend
ljcamargo Feb 27, 2026
9a9cb21
effects retrofit to py backend
ljcamargo Feb 28, 2026
f24a08c
feat: Add Conda environment installation and execution scripts, updat…
ljcamargo Feb 28, 2026
38af50f
chore: update project dependencies
ljcamargo Feb 28, 2026
a862d66
restore the clone quantum algorithm and add console log to all effects
ljcamargo Feb 28, 2026
a9257ea
enable undo in Quick Mode by removing entire layers and allow undo fo…
ljcamargo Feb 28, 2026
21c9c92
docs: Add READMEs detailing the Decoherence Effect, including its the…
ljcamargo Feb 28, 2026
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
59 changes: 52 additions & 7 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,10 +1,55 @@
# ---- OS ----
.DS_Store
install.sh
.code-workspace
test.ipynb
**/__pycache__/
Thumbs.db

# ---- Python ----
__pycache__/
config/
*.py[cod]
*.pyo
*.pyd
*.so
*.egg-info/
.eggs/
.build/
dist/
venv/
.venv/
env/
pip-wheel-metadata/
.python-version
.mypy_cache/
.pytest_cache/
coverage.xml
htmlcov/

# ---- Logs ----
*.log
log/
metadata/
project/

# ---- Config secrets ----
.env
.env.*
*.key
*.pem

# ---- Node / Vite ----
node_modules/
dist/
.vite/
.cache/
*.tsbuildinfo
npm-debug.log*
yarn-debug.log*
pnpm-debug.log*

# ---- IDE ----
.vscode/
.idea/
*.swp
*.swo

build/*
dist/*
backend/tmp/*
packenv
*.tar.gz
27 changes: 0 additions & 27 deletions Hackathons.md

This file was deleted.

Binary file removed QuantumBrush.jar
Binary file not shown.
68 changes: 68 additions & 0 deletions QuantumBrush.spec
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
# -*- mode: python ; coding: utf-8 -*-
from PyInstaller.utils.hooks import collect_all
from PyInstaller.utils.hooks import copy_metadata

datas = [('backend', 'backend'), ('frontend/dist', 'frontend/dist'), ('assets', 'assets')]
binaries = []
hiddenimports = []
datas += copy_metadata('qiskit')
datas += copy_metadata('qiskit_aer')
datas += copy_metadata('qiskit_ibm_runtime')
tmp_ret = collect_all('colorsys')
datas += tmp_ret[0]; binaries += tmp_ret[1]; hiddenimports += tmp_ret[2]
tmp_ret = collect_all('matplotlib')
datas += tmp_ret[0]; binaries += tmp_ret[1]; hiddenimports += tmp_ret[2]
tmp_ret = collect_all('numpy')
datas += tmp_ret[0]; binaries += tmp_ret[1]; hiddenimports += tmp_ret[2]
tmp_ret = collect_all('qiskit')
datas += tmp_ret[0]; binaries += tmp_ret[1]; hiddenimports += tmp_ret[2]
tmp_ret = collect_all('qiskit_aer')
datas += tmp_ret[0]; binaries += tmp_ret[1]; hiddenimports += tmp_ret[2]
tmp_ret = collect_all('qiskit_ibm_runtime')
datas += tmp_ret[0]; binaries += tmp_ret[1]; hiddenimports += tmp_ret[2]
tmp_ret = collect_all('scipy')
datas += tmp_ret[0]; binaries += tmp_ret[1]; hiddenimports += tmp_ret[2]


a = Analysis(
['main.py'],
pathex=[],
binaries=binaries,
datas=datas,
hiddenimports=hiddenimports,
hookspath=[],
hooksconfig={},
runtime_hooks=[],
excludes=['PyQt6', 'PySide2', 'PySide6'],
noarchive=False,
optimize=0,
)
pyz = PYZ(a.pure)

exe = EXE(
pyz,
a.scripts,
[],
exclude_binaries=True,
name='QuantumBrush',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
console=False,
disable_windowed_traceback=False,
argv_emulation=False,
target_arch=None,
codesign_identity=None,
entitlements_file=None,
icon=['assets/icon.png'],
)
coll = COLLECT(
exe,
a.binaries,
a.datas,
strip=False,
upx=True,
upx_exclude=[],
name='QuantumBrush',
)
Loading