-
Notifications
You must be signed in to change notification settings - Fork 6
CCSMB-11: Desktop Application Discovery #27
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
This comment was marked as outdated.
This comment was marked as outdated.
83a629b
to
33dabd7
Compare
Ready for general review. |
This comment was marked as resolved.
This comment was marked as resolved.
cb35810
to
1918d06
Compare
Personally, I think this is a bit too premature, as there's only one actually fully functional graphical shell available, which is likely not going to use this standard. I'm also planning on using a different approach in Phoenix that's within the application file itself. |
Could you name it? Off the top of my head, there's LevelOS, Opus, and (discontinued) Dragonstone, along with the countless ones available in the forums. Additionally, there are far too many CC package managers to name fully (I tried making a very incomplete list).
Would permitting specs to be embedded in files (provided they have a file in |
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
I said functional (lol). LevelOS is that one, and Opus is kind of a special case I guess - it has a "UI", though it isn't really used much anymore. Anything on the forums is irrelevant, since they're all old and/or non-functional for actual useful purposes.
I'll at the very least be using header comments of some sort, and probably macOS-like package folder structures, and maybe even custom packed executables. It'll probably be TOML-based since it's simpler to write, and I already have a parser for it. I'm not against allowing explicit descriptions separately - I just think it's a little bit dirty, and a hack that Linux people needed to throw together because they couldn't agree on a proper rich executable format. |
This comment was marked as resolved.
This comment was marked as resolved.
Apologies, I now understand what you mean by text images 🤦 I have removed the Type field in favor of just the Format field. The Format field is also now a MIME type instead of a file extension. |
|
||
### `ccsmb.desktop.install_target` | ||
|
||
This setting MUST be a string containing a path to a directory. The directory MUST be created. Compliant software management tooling MUST install applications in this directory. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
maybe you should mention that the path must start with a /
and must not end with a /
, the same way as in ccsmb-10
This is a proposal for uniform discovery and installation of graphical applications.
Rationale