Big update, #10, New page in project history
Published on by nest2d
Feature
- Implement auth by Google and Github
- New design done my tailwindcss
- Nested history page
- All request for nesting saved in queue with persistance storage in MongoDB
- More DXF tags support
Tech task
- New deploy by github actions
- Remove S3 bucket for infrastructure, all content saved into MongoDB
Next stages
- DXF parsing polygones
Thanks
Thanks to Dexus for the great project of parsing DXF
Big update, #9, My summer vacation (2)
Published on by nest2d
New feature
- Add support for Arc DXF tag
Tech task
- Migrate to jagua-rs
- Remove PostgreSQL
- Remove the old nest algorithm
- Add MongoDB for nested history
- Implement saving DXF and SVG files to MinIO
Next stages
- Nested history page
- More DXF tags support
Thanks
Thanks to JeroenGar for the great project, I hope it will be useful for me and for the community.
Big update, #8, My summer vacation
Published on by nest2d
New feature
- Not new features, but a lot of changes under the hood.
Tech task
- Migrate to jagua-rs
- Remove PostgreSQL
- Remove the old nest algorithm
- Add MongoDB for nested history
- Implement saving DXF and SVG files to MinIO
Next stages
- Nested history page
- More DXF tags support
Thanks
Thanks to anyone who uses the project and uploads projects to the platform. It helps with development.
Project updates, #7, More DXF tag
Published on by nest2d
New feature
- Add support for more DXF tags:
- - Add support for circle tag
- - Add support for circle Polyline
Fun news
The project has the first organic upload, thank you!!!
Tech task
- Implement CI for the backend project
Next stages
- Implement the nested history page
- Add support for more DXF tags
Project updates, #6, Uploads from the web
Published on by nest2d
New feature
- Implement creating project from webpage, user friendly
Tech task
- Try to make CI for the backend app. (in progress)
Next stages
- Implement the nested history page
- Finish CI for backend app
- Add support for more DXF tags
Project updates, #5, I learn how to do the database, also CI
Published on by nest2d
New feature
- Move max nesting time to config
Bug fix
- Fix the database query
- Speed up the new NFP cache
Tech task
- Make the CI which builds the docker image of the web app
Next stages
- Add CI for backend app
- Add support for more DXF tags
- Make it possible to add new projects for end users
Project updates, #4, We have the database
Published on by nest2d
New features
- Implement database
- Move NFP pairs cache to PostgreSQL database
- Move all JSON file-based storage to PostgreSQL, like good developers in real apps
- Move all paths to files into the database
- Add a progress bar to the webpage. I hope it improves the user experience
Next stages
- Implement CI for deploying docker containers for web and backend
- Better look for holes in preview images
- Speed up the new NFP cache
- Add support for more DXF tags
Project updates, #3, We have the cache
Published on by nest2d
New features
- Implement cache for NFP pairs, each nesting adds new data to cache and improves future nest quality
- Added the preview photo to the project card
Next stages
- Implement CI for deploying docker containers for web and backend
- Implement progress bar with timing or presented
- Better look for holes in preview images
Project updates, #2
Published on by nest2d
New features
- Fully support for LwPolyline (includes code 42 for bulge)
- Implement combine paths (currently not fully tested with combine path from different DXF types)
New projects
- Laser gridfinity boxes by OpenSCAD (the project with Line)
- Big box, my big box for Laser gridfinity (the project proof the curse and inner hole works fine)
Next stages
- Implement CI for deploying docker containers for web and backend
- Add the photo to the project
- Better look for holes in preview images
Project updates, #1
Published on by nest2d
The project migrated to Vue.js for implementation navigation inside SPA
Add features
- Project list at main page
- New UI (based on Vue.js template)
Currently the project supports the following DXF entity types
- LwPolyline
- Line
Next stages
- Add project with Line (getting the laser cutting gridfinity from OpenSCAD)
- Implement CI for deploying docker container
- Implement base support for shapes with holes
- Add the photo to the project
The start of project
Published on by nest2d
The online platform for Nest algorithm. What is Nest Problem?
Given a square piece of material and some letters to be laser-cut: We want to pack all the letters into the square, using as little material as possible. If a single square is not enough, we also want to minimize the number of squares used. In the CNC world this is called `nesting`, and software that does this is typically targeted at industrial customers and very expensive.
Project goal
- The project has a goal to create a fully open-source software for nesting irregular shapes into square.
- The second goal is creating a platform for makers to share laser cutting projects with the community and provide the best user experience, which will be achieved by features like an online nesting tool.