The custom material is a welcome addition.
The imported image works best if it’s seamless. Can you add a check box in the material properties that creates a seamless image from a non-seamless one? E.g. the option would quadruple the image and flip each one accordingly to create a seamless image which will look way better on surfaces.
-------------------------------------
| | |
| Original | Flipped H. |
| | |
|-----------------|------------------
| | |
| Flipped V | Flipped V and H |
| | |
-------------------------------------