dtstyle.net broken?

Oh we had a race condition there.

I’ve started to work on something in the background, too. I am not as far on the frontend side, it looks currently like this:


(using my own styles as “mock data” for now)

It’s build with Rust and … no frontend frameworks at all because I hate them :wink: .

It is close to being publishable, my todo list basically contains a lot of administrativia at this point, like:

  • write ToS & privacy policy
  • adapt CSS for mobile
  • think about licensing of styles
  • minor polishing of navigation and stuff

How are we going to resolve this? :slight_smile:

1 Like

Nice, glad that @jssfr also showed up telling he is also busy working on something.

But for uploads i heavily validated that what was uploaded was a valid .dtstyle. And that was about all. It then got placed in a queue, and i ran cronjob on the queue every 10 minutes or so to generate the images.

There was an option to reupload a style, but i don’t think anyone found that functionality.

Long time ago i’ve pondered about rewriting it all, and might have used something like oauth against maybe discuss.pixls.us (never asked if that would be possible. because. well i didn’t make anything yet). I kinda didn’t want a database sitting on my server with personal information, in regard leaking data etc.

Another idea i had was using samples of different camera’s and more different type of shots. I just used some of my own shots. In hindsight i should never used that photo of the girl, as i never asked permission.

That’s about all ramblings i’ve got so far :slight_smile:

About licensing, i think you should enforce them to be CC0. Like we do on raw.pixls.us.

I wrote some code which extracts the module names + paramter versions supported in each darktable version and from that detects the minimum darktable version required for a given style :slight_smile:

That’s what feeds the filter box in my screenshot above.

1 Like

I quite liked the idea of seeing the results done with different darktable versions. It’s not something i considered. Although around darktable 1.6 (i think) i did a comparison between 1.4 and 1.6 for @hanatos (eons ago). Nor did i record what version was used for creating the images.

Thanks for your answers

yeah i was thinking about “revisions” as well but decided against it for now

i get that… that’s why i went with email + displayname + pw only

was thinking about that as well… that would be awesome! Currently i have e-mail based registration in place as well as oauth for github (could be extended easy to support different providers)

i got that done already i guess. i liked your approach of having a scroll list to “quickly” check a style out. since i have an detail page implemented which shows bigger previews… i’ve added the option to add more preview images that will only show up on the detail page

thats smart… but sounds really time consuming :grinning:
are there any references around or was it just you “guessing”?

do versions differ that much in how the output looks? i was expecting the output to be more or less the same when using never versions.

never thought about doing multiple versions of the images… and even if… where do you make the cut? one for every major release? go for minor releases as well? managing all those versions sounds like a nightmare :joy:

Versions shouldn’t affect the output. That’s why they keep old modules still in the codebase. But with seeing which modules are used you could determinate for what version it is made.

so basically like i thought?
Older styles will work with newer versions but not the other way around?

Correct.

Well, there’s the source code. That + git + a couple lines of python gives me a JSON file which maps module + version to the first darktable release where that module + version was supported.

I can share the code later.

That would be awesome!

Since we talk about sharing, i’ve deployed my current take here: https://dtstyles.ramu.io/ url might change and registration is disabled atm…

i’ve pushed in around 30 Styles while testing.
Feel free to have a look and share feedback

1 Like