I wrote a Python script that forks the kosmodulargrid repo, takes user input for module and maker information, pushes it to GitHub, and starts a pull request.
Basic setup guide: grab a personal token from GitHub settings under developer options, put it in a file named key.txt in the repo root, and run fetchuuid.py. On Windows, at least, you’ll need git to be in your PATH so the script can run it from the terminal. It has very little error handling at the moment so if something fails, delete any folders called your maker name or kosmodulargrid and run the script again.
Apologies for the succinct docs, I’m fed up of staring at this code and don’t have the energy
I mean the website’s still there. But it doesn’t look like anyone’s added anything in about the past year. Including me, mea culpa, I do have some I haven’t submitted.
What prompts this is that out of dislike for Microsoft and their code-stealing LLM I decided to move my repos over to GitLab; I also nuked my old GitHub account and started a new one with much less personal information attached to it. Someone just pointed out this broke all my links in KMG so I sent an issue asking that they be updated. I figure that’s easier than me remembering how pull requests work and in any case if I understand correctly, forking the KMG repo and filing a pull request would trigger GitHub’s mandatory 2FA requirement which I would rather not do. For the same reason I’m reluctant to submit new modules.
I think there are several factors contributing to KMG inactivity:
Several designers have slowed or stopped their Kosmo module production, including Sam himself.
The process for submitting an update is too difficult. @Sonosus was working on something but that seems to have been abandoned.
Updating also kind of requires using GitHub, or getting someone to use GitHub on your behalf, and that’s an impediment.
Is interest in Kosmo format waning? There seem to be some signs of that.
I have sort of my own equivalent for my own modules, the Kosmodrome page and links from there on my website. Which I have kept up to date, unlike my KMG submissions. But an active central site for Kosmo builders is important and I don’t think KMG at present is succeeding at being that.
Isn’t the point of building a Kosmo that it’s impossible to buy one, anyway? You’ll only ever own one if you build it yourself. But any Eurorack circuit can become a Kosmo module with trivial mods. Doesn’t matter if it gets less popular or if Sam stops promoting it much, you don’t need a Kosmo community to build one. This joint would still be cool and full of useful info if everyone was building in a different format than the one I picked.
Sure, that’s all true. But it’s also true it helps to have a vibrant community of fellow Kosmo builders and a good, accessible body of Kosmo module designs, and a site like KMG is important for that.
Not always that trivial; adapting to Kosmo’s larger spacing and deeper jacks is not conceptually difficult, but can involve a lot of labor, tricky mechanical matching, and so on. Sometimes it just seems more sensible to lay out a new PCB instead of trying to make a Eurorack one work. And in any case it involves new panel designs, which are as worthy of sharing as the schematics and PCBs.
If everyone stopped building Kosmo I’d continue, but I’d miss the community.
Which brings the question, do my 3D printed panels porting eurorack modules, panels which are literally 20 lines of python + my homegrown python library, count as something that should go on such a community site?
Is it for inspiration and documentation of what was built, or is it for shopping around things that are practical for others to reproduce?
Also, why not make a Miraheze community wiki for this? I know I’d help out keeping it clean and up to date.
The nature of communities like ours is to have people dip out for months as their interest wanes or their life gets busy, so it’s good to have a system where you can smoothly transfer admin responsibilities to someone else.
If we were to make a Wiki on Miraheze, it’d be a full MediaWiki installation like Wikipedia (but without all the ads you see on Fandom/Wikia), so it’d be perfectly possible to still have a grid design.
I have a bit of experience with MediaWiki (and a lot with web dev stuff in general) so I could get the ball rolling if there’s interest. After we get the basic idea running people wouldn’t even need an account to edit stuff.
I uese KMG to research modules to possibly build. I like it for its simplicity without subpages.
When i’m building I’m just painting by the numbers. I like it that KMG has variants of modules and layouts / shematics. quickly comparing these helps me think and understand.
It is a long term goal for me to create a module wothy of KMG to give something back and be proud. don’t take away my
You know what, I’ve just put up a request for a new Kosmo wiki on Miraheze, which I intend to seed with info and templates, then present to the community for its consideration in a few days.
If people like it we can start using it. Otherwise people can just ignore it.
Miraheze has processes in place to transfer admin rights away from absentee admins or people who do not reflect the consensus of their community, so there should be no problem on that front.
I went through the Kosmo format offerings in KMG some time ago and I was rather disappointed because:
It looked like it hasn’t been updated for some time
There was absolutely no information as to who maintains the page (and to whom to contact for updates)
It was all over the place in terms of what qualifies as a Kosmo module.
About the last point. I expected to see LMNC, Analog Output, CTorp, et al. modules, but to my surprise I also found stripboard layouts behind hand-made panels. I mean I like stripboard layouts (and make them myself!), but… I mean, if I use a slightly different layout, and lay the controls a little differently on a hand-made front panel, will this qualify as a new module (why/why not)?
Is it too much to suggest that the list should only include standardized Kosmo modules (Kosmo panel and PCB), that are either commercial (e.g. LMNC) or open-source Gerber files (e.g. Analog Output) and come with some sort of documentation? The list could also include Kosmo format panels that can go on front of a PCB of a different standard (e.g. Eurorack), provided that the panel designer has figured out the electrical/mechanical connections between the two (again, Analog Output has done this for a few modules as I recall).
No offense to the wonderful people who have made all this effort so far but perhaps we could standardize the list?
I just went there and noticed Jack had changed mine over from GitHub to GitLab — so he’s there and doing stuff. But there seem to have been no new submissions in a long time. In my case probably because it’s hard to submit stuff and I just never got around to making the effort.
In my humble opinion? Yes, it is. I wouldn’t want to shut people out who are doing great stuff with stripboard layouts, protoboard layouts, whatever: If it’s a Kosmo module design, I think it’s fine for it to be there. As long as it gives information on how to make one yourself! Which is the point, I think: A resource for finding designs you can build. If stripboard doesn’t interest you you can filter it with the controls at the top.
Hadn’t heard of Miraheze, took a look at the FAQ, looks like potentially a good site. Definitely better than that Fandom hellsite. With suitable templates it could be a much easier to update alternative to KMG.
And that is a shame. There are instructions around… but it’s definitely more challenging to do than it should be.
AnalogOutput made a clock module a while ago: we create a wiki page for it
On the wiki page, we provide links to the Gitlab page of that module, the LMNC forum thread for it, and the Youtube video demo of it - the wiki only points you at more authoritative sources of info.
The wiki page is added to the category “Gerbers available” so it’s easy to search for the specific style of DIY you prefer (mediawiki plugins will help streamline category searches for users)
A while ago I built AnalogOutput’s clock, but I didn’t use his PCB plans, I made my own on protoboard and 3D printed faceplates. My resources go on the same page in a “user builds” or “variants” section
My rack gets its own wiki page, on which I list the modules I have built, and I add a link from it to the AnalogOutput Clock among others.
Just to say that Miraheze accepted my request for a new wiki.
I will be working on seeding it in the next few days. If you’re familiar with MediaWiki internals, feel free to get in touch, but I should be able to set this up myself without help.
Feel free to already take a peep, but it’s still empty, please don’t edit before I fully announce it to the community. (Plus, I’d prefer to avoid bikeshedding over inconsequential aspects of it)
My goal is to make it as intuitive as possible to search for modules and to add new ones. I’m looking into templates and MediaWiki extensions for that.
I went ahead and implemented the idea two posts above, as a demo page - take a look:
The average page would look like this. Now it’s just a matter for me to make 200 pages or so. I plan to basically seed the wiki with all the info I can find then hand over further maintenance to the community (with my active help).