Will's avatar

⬅️ See more posts


13 August 2021 (2 minute read)

🔮 This post is also available via Gemini.

100daystooffload technology project

💯 100 Days to Offload

This article is one of a series of posts I have written for the 100 Days to Offload challenge. Disclaimer: The challenge focuses on writing frequency rather than quality, and so posts may not always be fully planned out!

View other posts in this series.

I don’t tend to talk much about the projects I’m working on, but thought this would be a good opportunity to write a post about one such project - Treadl.

Treadl is a web app (and more recently and less popularly a mobile app too). It enables weavers to create and store their weaving patterns and projects online. This could be simply for personal use, or for sharing projects with others as a portfolio.

Treadl’s project view, listing some files and weaving patterns

The platform also allows for groups to be created, in which weavers can come together to discuss and share ideas (e.g. as part of a class or weaving group). Weavers can set up their individual profiles in order to tell others a little more about themselves. Users can also comment on other people’s projects and creations.

Treadl is compatible with the Weaving Information File (WIF) file format standard. This means that patterns created in other weaving software (such as Fiberworks) can be imported into Treadl. Likewise, Treadl also allows for exporting patterns in WIF format to be imported into other compatible software.

I myself am not a weaver. However, my mother is, and having a space where she and her different groups of weaving colleagues can design and store their patterns and drafts - along with engaging with each other socially - is useful. She initially had the idea for the platform and most of the feature ideas came from her!

Treadl’s patten-editor screen

Treadl is free to use as a means of giving back to the community. I had initially planned to create some paid-for features to help cover some of the ongoing hosting costs, but I have parked those ideas for now.

The project is written in React on the front-end, and Python on the back-end. The mobile app (which is mainly useful for the groups functionality) is written in Flutter.

✉️ You can reply to this post via email.

📲 Subscribe to updates

If you would like to read more posts like this, then you can subscribe via RSS.