iniquitybbs / iniquity

A re-imagining of the iconic BBS software.
http://iniquitybbs.com
MIT License
53 stars 5 forks source link

Theme Support #4

Closed christianvozar closed 2 years ago

christianvozar commented 6 years ago

Overview

Themes/Menu Sets/Skins for BBS development has always been cumbersome for artists, typically not programmers, to create and distribute for general sysop use. Sysops should feel if a theme is distributed they can install it with appropriate license/permission to do so; Artists should feel a theme will be displayed unaltered (no art modifications, stripping of artist name).

Proposal

Container format for themes for IQ3. Simple compressed file (.zip), Manifest of contained artwork, artist name, group name, version, theme name, theme description (possibly as .json or .yaml). Optional file_id.diz can be included for thumbnail reference when released in a repo.

IQ3 should perform validation on theme pack to ensure required art is included prior to install/use by sysop.

ispyhumanfly commented 5 years ago

@christianvozar I think something along these lines is a pretty fantastic idea. I agree that the problem is real, and, this new effort to re-invent the BBS is an opportunity to address it. I like some of the concepts you just outlined, too...

Right now we're at that point where we're super close to needing to define such cases and develop this feature more fully.

lmanuel commented 2 years ago

I'll start working on some custom artwork for the iNiQUiTY font logo and opening login screen.