Commit Graph

1581 Commits

Author SHA1 Message Date
Florian Festi 8b961797f9 boxes_proxy (for Inkscape): Use temp file
Resolves permission issues when trying to place files into system extension
directory.

Resolves: #516
2023-02-08 22:55:38 +01:00
Florian Festi 455f5ae69a Limit the number of drawing primitives to 100000
to avoid people trashing the server with too complicated drawings
2023-02-07 21:54:38 +01:00
Rotzbua 64dca171b4 extents: add types
* lint code
2023-02-07 20:08:20 +01:00
Rotzbua 8db417a134 dividertray: fix typos 2023-02-07 15:20:08 +01:00
Florian Festi 52e358a48d Gallery: Use cache 2023-02-05 16:17:30 +01:00
Florian Festi 216a5c4da8 Gallery: Add headings for groups 2023-02-05 16:17:30 +01:00
caleb crome 65a49ede39 Add a gallery page to boxesserver
This adds an image gallery to the server so you can visually search through all
available generators and just click on the image you want.
2023-02-05 16:17:30 +01:00
Florian Festi 618fe78314 GrindfinityBase: Remove HTML link from __doc__ string
As it creates problems with the new gallery feature
2023-02-05 16:17:30 +01:00
caleb crome 4c9830315d Add a generic, text based front panel generator
This adds a front panel generator that lets you automatically generate
all the cutouts and text placements needed in a box.

Eventually, it might be great it integrate this kind of feature into the
box generators, but that sounds complicated.  At this point, I'm happy]
to have this.
2023-01-31 20:50:03 +01:00
Rotzbua 4ef6c5c5ae boxesserver: refactor
* move & refactor JS to static
* add some typing
* move `head` to functions for reusability
* fix wrong separator for `hreflang` value
* fix various html validator errors
2023-01-31 20:37:52 +01:00
Florian Festi 673838d563 Arcade: Add sample image 2023-01-31 20:22:09 +01:00
Patrick van der Leer f954e4e857 PaintStorage: Add additional_bottom and additional_top option 2023-01-31 20:12:17 +01:00
Patrick van der Leer 98d6d949fa DisplayShelf: Add option for dividers 2023-01-30 15:31:49 +01:00
Florian Festi 4f01d071c3 SmallPartsTray2: Use defaults that actually work
Thanks to caleb crome <https://github.com/ccrome> for pointing this out!
Resolves: #527
2023-01-29 23:36:22 +01:00
Rotzbua dc5afb8d21 boxesserver: add typing 2023-01-29 22:38:03 +01:00
Rotzbua b3fb61ec3c boxesserver: pyupgrade
Use `format()` or f-string
2023-01-29 22:38:03 +01:00
Rotzbua f106448586 boxesserver: code style 2023-01-29 22:38:03 +01:00
Rotzbua 97e2c133f1 Update font files 2023-01-29 22:34:44 +01:00
Rotzbua f6fd3fce1c UIGroup: add typing 2023-01-28 17:12:20 +01:00
Florian Festi c4cba4d604 Add compiled message catalogue in German 2023-01-27 22:38:41 +01:00
Florian Festi e2171a0889 boxesserver: Re-Add executable permissions 2023-01-27 22:37:11 +01:00
Tom_Obvious 21d2823fb7 german translation compiles now 2023-01-27 14:27:00 +01:00
caleb crome 21d307b894 Added GearBox image and thumbnail 2023-01-25 09:34:24 +01:00
Rotzbua 59495ea34a change(web): open external link in new tab 2023-01-25 09:33:38 +01:00
Tom bfd773cfcd Update de.po 2023-01-24 23:17:23 +01:00
Tom 700996d2ba Add files via upload
Added a simple, but not yet perfekt, german translation
2023-01-24 23:17:23 +01:00
Rotzbua e19423de25 Improve server
* Add meta tags for search engine for language detection
* Refactor dropdown for language selection, only show if other language available
2023-01-24 23:13:48 +01:00
Florian Festi 05056e569b New generators: Spool and FilamentSpool 2023-01-24 23:10:34 +01:00
Florian Festi 877a129b03 RollHolder: Add sample image 2023-01-24 20:51:21 +01:00
Florian Festi daa3a50600 Add boxes_proxy.py from the MightyScape project
https://gitea.fablabchemnitz.de/FabLab_Chemnitz/mightyscape-1.X

to make the Inkscape installation from the repostory work again.
2023-01-23 23:24:56 +01:00
Rotzbua a4223623b5 edges: remove redundant `else return` 2023-01-23 20:40:43 +01:00
Rotzbua b2cee8de97 edges: migrate to f-string 2023-01-23 20:40:43 +01:00
Rotzbua 4a957c2f8b edges: add abstract 2023-01-23 20:40:43 +01:00
Rotzbua 71ddb11cee edges: add typing 2023-01-23 20:40:43 +01:00
Rotzbua 2a044e7829 edges: code style 2023-01-23 20:40:43 +01:00
Rotzbua 7cdb8749bf Migrate: use `@property` decorator 2023-01-23 16:33:00 +01:00
Rotzbua 13d31f1a01 Add more files to typing test 2023-01-23 16:32:26 +01:00
Rotzbua 5894cc2842 Fix typo 2023-01-23 16:31:49 +01:00
Rotzbua d894b94120 svgutil: add typing 2023-01-23 16:31:07 +01:00
Rotzbua b5e7a26260 svgutil: migrate to f-string 2023-01-23 16:31:07 +01:00
Rotzbua fe934e9375 svgutil: fix string prefix 2023-01-23 16:31:07 +01:00
Rotzbua 66cd7c871e svgutil: code style 2023-01-23 16:31:07 +01:00
Florian Festi 1b3b7850de Make generator name the start of the page title
So it is easier to find the right tab in the browser.
2023-01-22 15:42:51 +01:00
Rotzbua e72913a390 Update `classifiers`: remove outdated 2023-01-21 10:11:26 +01:00
Florian Festi 1b3a8a4b9a New generator: WallRollHolder 2023-01-19 23:31:01 +01:00
Florian Festi dfedb3f6cd TrayLayout: Use E edge if there is no floor
Resolves: #35
2023-01-17 20:56:33 +01:00
Florian Festi 25551ef8b1 CrossingFingerHoleEdge: Add outset parameter 2023-01-17 20:53:18 +01:00
Florian Festi 679ae8e198 RollHolder: declare stable 2023-01-17 18:59:54 +01:00
Florian Festi 2c554185b2 SmallPartsTray: Declare stable 2023-01-17 17:25:40 +01:00
Florian Festi 068b69a3e4 SlantedTray: Declare stable 2023-01-17 17:25:40 +01:00