LLama.cpp now has a web interface
I'm always wondering about the, I don't even know what to call this, etiquette? of proposing PR's to projects like these that add a feature or a demo or whatnot to the main branch of a very focused project by adding something that is very different in interface, language, set and setting etc.<p>So in this case, Tobi made this awesome little web interface that uses minimal HTML and JS as to stay in line with llama.cpp's stripped-down-ness.  But it is still a completely different mode of operation, it's a 'new venue' essentially.<p>What if GG didn't want such a thing?  When is something like this better for a separately maintained repo and not a main merge?  How do you know when it is OK to submit a PR to add something like this without overstepping (or is it always?)<p>I see this with a few projects on github that really 'blow up' and everyone starts working on.  They get a million PR's from people hacking things on it in their domain of knowledge, expanding the complexity (and potentially difficulty to maintain quality). Sometimes it gets weird feeling watching from the outside at least (I'm not a maintainer on any public FOSS).<p>Just curious what others think because those are my thoughts that came to mind when I saw this.