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.