Inkscape.org
Creating New Extensions URGENT: Open source solution needed for .curve files
  1. #1
    robotopologist robotopologist @robotopologist

    This is an urgent plea to any and all Inkscape extension authors for a FOSS solution to a very anti-FOSS problem.

    Background:

    Another vector drawing app, Linearity Curve (previously "Vectornator"), has recently stealth-updated to require mandatory cloud uploads. Up until recently, Curve was free and required zero sign up nor internet connection to work; now, users are required to sign in and sync their work to Linearity's servers to even be able to edit their work. Many people, including myself, are upset and can no longer access our work. Linearity has provided no method to opt out of their cloud service, and does not intend to change this. More information can be found on their forums.

    Thus are the risks of using non-foss software. Lesson learned I guess. Regardless, a solution is desperately needed.

    Extension Request:

    Inkscape needs a method to import the .curve and .vectornator file formats.

    These two file types are essentially identical, only differing in extension name. They are .zip files which include a handful of .json files in a flat structure and a Thumbnail.png.

    Each .curve file includes:

    • A Manifest.json, which includes the file format version and lists the document file and thumbnail.
    • A Document.json, which includes basic file and application metadata, and lists the projects 'artboards'
    • 1 or more .json artboard files, each titled a UUID. These include the actual graphics data, all as json.

    While these are relatively simple files, they are proprietary and I'm well aware that this isn't a simple thing to implement. Any help on the matter is greatly appreciated. I've also posted this as a feature request to the Inkscape Gitlab. Link

Inkscape Inkscape.org Inkscape Forum Creating New Extensions URGENT: Open source solution needed for .curve files