Or, we can read further up this thread to find the single organization that made use of the XSLT stuff at all and warn them individually. 😂
On Tue, Sep 8, 2026 at 3:35 PM Branko Čibej <[email protected]> wrote: > On 8. 9. 2026 20:13, C. Michael Pilato wrote: > > So, perhaps `SVNIndexHeadInclude` (to indicate where this include is > getting injected), and yes I think it sufficient to just replicate the > option value inside the <head> element as-is. That, combined with the > aforementioned <div> wrapper and meaningful classes/ids, would let someone > source a CSS file or JS script or whatever, make stuff pretty, futz with > the DOM, etc. > > > As long as we add a big fat red flashing notice that all the bugs and > vulnerabilities arising from slurping JS into a plain ol' directory listing > are not our problem. I mean, it's a given that someone, somewhere is going > to inject supply-chained malware into their private closed-source repo. > Right? > > -- Brane > > > On Thu, Jul 23, 2026 at 8:42 AM Daniel Sahlberg < > [email protected]> wrote: > >> Den tors 23 juli 2026 kl 13:56 skrev C. Michael Pilato < >> [email protected]>: >> >>> On Thu, Jul 23, 2026 at 3:07 AM Daniel Sahlberg < >>> [email protected]> wrote: >>> >>>> Just from skimming through the docs it looks promising. If you can make >>>> it work, I'd really love to put that into the FAQ (and probably as a news >>>> item as well). >>>> >>>> >>> I still think we should at least entertain the most low-hanging of the >>> requested fruit. I mean, it would probably take less time and effort than >>> this conversation has to add some decoration to mod_dav_svn's HTML output >>> that would have no effect on the visual representation of the directory >>> listing, but provide better "hooks" into the DOM for folks to tap into. >>> Consulting the list previously requested, these two are the least >>> disruptive in my opinion: >>> >>> - class/id on list, class on list items preserving whether item is >>> dir/file/repository >>> - wrap list in div (would allow a flex layout without JS DOM >>> manipulation, easy to insert a sibling to the list using HTMX) >>> >>> I again suggest that a simple SVNIndexCSS directive which optionally >>> injects a stylesheet reference to the <head> of the output would be >>> low-hanging enough to allow folks to make the list prettier. But I'm also >>> not particularly keen to add esoteric features nobody has asked for. :-) >>> >> >> I agree, except that I'd prefer naming it SVNIndexInclude to allow the >> end user to insert whatever they want (<script>, <meta>, <style>, ...). >> SVNIndexCSS seems a bit too limited, especially if it would only contain >> the name of the CSS file (much like to SVNIndexXSLT) and just output the >> URL in a <style> element. >> >> Is it enough to just dump the content of SVNIndexInclude into the HTML >> output or do we also need the ability to load the content from a file? That >> would make it an order of magnitude more complicated though (and I'm not >> even suggesting being able to load the content from a repository URL...). >> >> Let's get 1.15.0 out of the box first and I can try to take a look. >> >> Cheers, >> Daniel >> >> >> > >

