!!! Big data migration

Published on by nest2d

Big data migration

  • Currently the project run the big data migration. I want to change the project data base schema to improve the project performance and scalability.
  • In case you experience any issues with the project, please contact me via support chat, or email: [email protected]

Project updates, #13, multisheet support

Published on by nest2d

New feature

  • Implement support for multisheet DXF files
  • Add stripe support, help me to pay for the server

Project updates, #12, bug fixes

Published on by nest2d

New feature

  • Implement support chat

Bug fix

  • Fix parsing for file with not utf-8 encoding
  • Fix output DXF units, now it is mm

Big update, #11, New design

Published on by nest2d

Feature

  • New design with better user experience

Next stages

  • Fix DXF parsing

Thanks

  • Thanks to Max Lozianko for new design
  • Thanks to Mykola Holovashchenko for new frontend

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 datebase, also CI

Published on by nest2d

New feature

  • Move max nesting time to config

Bug fix

  • Fix the datebase 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 datebase

Published on by nest2d

New features

  • Implement datebase
  • Move NFP pairs cache to PostgreSQL datebase
  • Move all JSON file-based storage to PostgreSQL, like good developers in real apps
  • Move all paths to files into the datebase
  • 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 date 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.