Skip to content
Merged

Main #11

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
82279ce
Merge pull request #1 from FireAndIceFrog/develop
FireAndIceFrog Aug 14, 2025
556dec7
Merge pull request #2 from FireAndIceFrog/develop
FireAndIceFrog Aug 14, 2025
207dbcc
Merge pull request #3 from FireAndIceFrog/develop
FireAndIceFrog Aug 14, 2025
1ab5426
Merge pull request #4 from FireAndIceFrog/develop
FireAndIceFrog Aug 14, 2025
5cd651a
Merge pull request #5 from FireAndIceFrog/develop
FireAndIceFrog Aug 14, 2025
5c9d202
Merge pull request #6 from FireAndIceFrog/develop
FireAndIceFrog Aug 14, 2025
583405a
Merge pull request #7 from FireAndIceFrog/develop
FireAndIceFrog Aug 14, 2025
d642297
chore: used upload artifacts
FireAndIceFrog Aug 14, 2025
9f96a77
merged develop
FireAndIceFrog Aug 14, 2025
cbb2093
fixed url for website
FireAndIceFrog Aug 14, 2025
d7e8357
chore: added better
FireAndIceFrog Aug 16, 2025
59a39c7
chore: cached the image updates for string art gen
FireAndIceFrog Aug 16, 2025
d5f99fa
chore: migrated to better code format
FireAndIceFrog Aug 17, 2025
ec89097
chore: got it working with locks
FireAndIceFrog Aug 17, 2025
cb6ec76
chore: optimizations around the algorithm
FireAndIceFrog Aug 17, 2025
deac578
chore: made image processing parallel
FireAndIceFrog Aug 17, 2025
cf4757c
chore: added better wasm control
FireAndIceFrog Aug 17, 2025
f3b92a7
chore: improved the string art process
FireAndIceFrog Aug 17, 2025
1380fe7
chore: Fixed art canvas
FireAndIceFrog Aug 17, 2025
2995cfe
chore: tweaked the min improvement threshold
FireAndIceFrog Aug 17, 2025
5cdfd1e
chore: added custom controls
FireAndIceFrog Aug 19, 2025
c665a8b
chore: moved string art hook to main page
FireAndIceFrog Aug 19, 2025
df26a3d
chore: added steps to the configuration system
FireAndIceFrog Aug 19, 2025
ee9d394
chore: tidied up styling
FireAndIceFrog Aug 19, 2025
be7381a
Merge pull request #8 from FireAndIceFrog/feature/add-custom-controls
FireAndIceFrog Aug 19, 2025
8ee02f1
chore: improved the caching mechanism
FireAndIceFrog Aug 19, 2025
35ed77c
chore: made basic line pixel cache better to read
FireAndIceFrog Aug 19, 2025
b8d81f9
chore: fixed build issues in wasm
FireAndIceFrog Aug 19, 2025
0ca12b6
chore: compiled wasm
FireAndIceFrog Aug 19, 2025
d92b181
Merge pull request #9 from FireAndIceFrog/feature/caching-improvements
FireAndIceFrog Aug 19, 2025
4438ce6
chore: fixed worker url
FireAndIceFrog Aug 19, 2025
d704e8c
chore: fixed importing worker
FireAndIceFrog Aug 19, 2025
737c3fd
chore: refactored into feature first folders
FireAndIceFrog Aug 19, 2025
604496a
chore: refactored the FE state to be redux, preparing for workflows
FireAndIceFrog Aug 19, 2025
91d5e8f
Made the string art hook a service
FireAndIceFrog Aug 19, 2025
8b3bc2a
chore: moved style to css file
FireAndIceFrog Aug 21, 2025
d3b2e4a
chore: started creating a workflow
FireAndIceFrog Aug 21, 2025
c99e844
feat: added material UI to make it looks pretty
FireAndIceFrog Aug 21, 2025
0dde8f9
chore: fixed page styling
FireAndIceFrog Aug 21, 2025
0ea545f
chore: fixed build issues
FireAndIceFrog Aug 22, 2025
a91957b
rm wierd masking for image processing
FireAndIceFrog Aug 23, 2025
370e21f
chore: fix build
FireAndIceFrog Aug 23, 2025
9e34599
chore: renamed to website
FireAndIceFrog Aug 23, 2025
a4e0f2e
chore: added gitignore
FireAndIceFrog Aug 23, 2025
5142d6f
chore: added translations
FireAndIceFrog Aug 23, 2025
cbdff38
chore: finished translations
FireAndIceFrog Aug 23, 2025
a8da25d
Merge pull request #10 from FireAndIceFrog/feature/translationtions
FireAndIceFrog Aug 23, 2025
a1fdf98
chore: changed the icon
FireAndIceFrog Aug 23, 2025
5341224
fix: fixed build
FireAndIceFrog Aug 23, 2025
0349060
chore: allow users to download the path too
FireAndIceFrog Aug 23, 2025
3a573f0
chore: made max nails be low for testing
FireAndIceFrog Sep 6, 2025
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
15 changes: 8 additions & 7 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:

- name: Install Node.js dependencies
run: npm install
working-directory: string-art-demo
working-directory: string-art-website

- name: Set up Rust
uses: actions-rs/toolchain@v1
Expand All @@ -46,15 +46,16 @@ jobs:
- name: Build WASM
run: ./build-wasm.sh

- name: Build JavaScript project
- name: Build static files
id: build
run: npm run build
working-directory: string-art-demo
working-directory: string-art-website

- name: Upload build artifacts
uses: actions/upload-artifact@v4
- name: Upload static files as artifact
id: deployment
uses: actions/upload-pages-artifact@v3
with:
name: github-pages
path: string-art-demo/dist
path: string-art-website/dist

- name: Create Release
if: github.event_name == 'release'
Expand Down
16 changes: 16 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug Rust CLI",
"type": "lldb",
"request": "launch",
"program": "${workspaceFolder}/StringArtRustImpl/target/debug/string_art",
"args": [
"portrait.jpg"
],
"cwd": "${workspaceFolder}/StringArtRustImpl",
"sourceLanguages": ["rust"]
}
]
}
411 changes: 411 additions & 0 deletions Modelfile

Large diffs are not rendered by default.

Binary file added StringArtRustImpl/processing.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
341 changes: 0 additions & 341 deletions StringArtRustImpl/src/abstract_generator.rs

This file was deleted.

Loading
Loading