Some things to work on before the first stable release #3

Open
opened 2026-03-25 08:47:05 -05:00 by PPPDUD · 115 comments
PPPDUD commented 2026-03-25 08:47:05 -05:00 (Migrated from github.com)

Addon installation and management

  • Create a GitHub action on the SparkleMods repo that refreshes mods.json automatically upon every commit

Options API

  • Add an Options API (see this issue from the original Crackle repo) (#20)
  • Options windows should be scrollable (#56)
  • Options windows should be resizable (#48)
  • Checkboxes in options window? (#57)

Branding

  • Rebrand user-facing elements from "Crackle" to "Sparkle" (#2)
  • Change user-facing elements from "mod" to "addon" (#6)
  • Extensions icon on Split! (#65)

If any of you all know how to implement these, please open a PR!

## Addon installation and management - [x] Create a GitHub action on the SparkleMods repo that refreshes `mods.json` automatically upon every commit - [ ] ## Options API - [x] Add an Options API (see [this issue](https://github.com/CrackleTeam/CrackleSDK/issues/17) from the original Crackle repo) (#20) - [ ] Options windows should be scrollable (#56) - [ ] Options windows should be resizable (#48) - [X] Checkboxes in options window? (#57) ## Branding - [x] Rebrand user-facing elements from "Crackle" to "Sparkle" (#2) - [x] Change user-facing elements from "mod" to "addon" (#6) - [ ] Extensions icon on Split! (#65) If any of you all know how to implement these, please open a PR!
PPPDUD commented 2026-03-25 09:53:19 -05:00 (Migrated from github.com)

@Mojavesoft-Group/sparkle-team I've written a GitHub actions bot on the mods repo that automatically regenerates mods.json as needed. What do you all think?

@Mojavesoft-Group/sparkle-team I've written a GitHub actions bot [on the mods repo](https://github.com/Mojavesoft-Group/SparkleMods) that automatically regenerates `mods.json` as needed. What do you all think?
e016 commented 2026-03-25 09:56:07 -05:00 (Migrated from github.com)

Cool! This will be useful!!!

Cool! This will be useful!!!
PPPDUD commented 2026-03-25 09:58:27 -05:00 (Migrated from github.com)

Cool! This will be useful!!!

Agreed! I wrote it because I was irked by the idea of having to use Node.js, one of my least-favorite programming languages, on my own machine just to submit an extension.

> Cool! This will be useful!!! Agreed! I wrote it because I was irked by the idea of having to use Node.js, one of my least-favorite programming languages, on my own machine just to submit an extension.
PPPDUD commented 2026-03-25 15:43:56 -05:00 (Migrated from github.com)

@Mojavesoft-Group/sparkle-team I made the first release of Sparkle; would you all please test it out for me when you have some time?

@Mojavesoft-Group/sparkle-team I made the first release of Sparkle; would you all please test it out for me when you have some time?
codingisfun2831t commented 2026-03-26 12:22:30 -05:00 (Migrated from github.com)

One request: can the logo be improved? First, it has a white background, and second; I think a "Sparkle!" text next to it would make it better. I do like the style of it, just a transparent background and that text would help. And sure, I'll test it out!

One request: can the logo be improved? First, it has a white background, and second; I think a "Sparkle!" text next to it would make it better. I do like the style of it, just a transparent background and that text would help. And sure, I'll test it out!
codingisfun2831t commented 2026-03-26 12:24:53 -05:00 (Migrated from github.com)

And also, can the commits PLEASE be convetional commits from now on? I keep seeing random "Update index.js" without any other info...

And also, can the commits PLEASE be convetional commits from now on? I keep seeing random "Update index.js" without any other info...
codingisfun2831t commented 2026-03-26 12:27:19 -05:00 (Migrated from github.com)

And also (again..) can we please switch to a seperate organization? It feels right "SparkleSDK" for the name or such, and with it we could also provide a profile picture for the project.

And also (again..) can we please switch to a seperate organization? It feels right "SparkleSDK" for the name or such, and with it we could also provide a profile picture for the project.
codingisfun2831t commented 2026-03-26 12:29:08 -05:00 (Migrated from github.com)

And (again) why is there a build.sh? I get it, its for packaging, but then shouldnt it be named "package.sh"? Im going to rename it and also make it package Firefox extensions.

And (again) why is there a build.sh? I get it, its for packaging, but then shouldnt it be named "package.sh"? Im going to rename it and also make it package Firefox extensions.
codingisfun2831t commented 2026-03-26 12:30:56 -05:00 (Migrated from github.com)

And actually nevermind that, shouldn't we just use a packager like web-ext? Even without TypeScript it'll still allow for a better development workflow. (we could seperate the code into multiple files!)

And actually nevermind that, shouldn't we just use a packager like web-ext? Even without TypeScript it'll still allow for a better development workflow. (we could seperate the code into multiple files!)
PPPDUD commented 2026-03-26 13:10:32 -05:00 (Migrated from github.com)

Holy guacamole @codingisfun2831t! That's a lot of requests!

One request: can the logo be improved? First, it has a white background, and second; I think a "Sparkle!" text next to it would make it better. I do like the style of it, just a transparent background and that text would help. And sure, I'll test it out!

I'll see what I can do.

And also, can the commits PLEASE be convetional commits from now on? I keep seeing random "Update index.js" without any other info...

If we try to organize ourselves much more, I fear that we'll fail under the pressure of bureaucracy. In my opinion, even setting out a basic roadmap and opening PRs was too much.

And (again) why is there a build.sh? I get it, its for packaging, but then shouldnt it be named "package.sh"? Im going to rename it and also make it package Firefox extensions.

Go ahead, but if something breaks but only on Firefox, I will not be the one fixing it.

And also (again..) can we please switch to a seperate organization? It feels right "SparkleSDK" for the name or such, and with it we could also provide a profile picture for the project.

We have like five users, most of whom are contributors and don't actually use Sparkle. Let's wait until we have a more substantial userbase before doing anything too wild with organizations.

And actually nevermind that, shouldn't we just use a packager like web-ext? Even without TypeScript it'll still allow for a better development workflow. (we could seperate the code into multiple files!)

I don't think that it's wise to make Node.js a dependency for packaging.


In general, I appreciate your feedback, but I think that we're trying to move in very different directions over all, and in doing so we are stepping over each other constantly.

I propose that we have two projects. Sparkle shall be a Chromium extension owned and operated by me and @e016, and you can start a fork (with its own org!) named Crackle that's built specifically for Firefox users.

If you go through with this, I will expect that all major changes in Crackle be proposed in a PR to Sparkle.

Holy guacamole @codingisfun2831t! That's a lot of requests! > One request: can the logo be improved? First, it has a white background, and second; I think a "Sparkle!" text next to it would make it better. I do like the style of it, just a transparent background and that text would help. And sure, I'll test it out! I'll see what I can do. > And also, can the commits PLEASE be convetional commits from now on? I keep seeing random "Update index.js" without any other info... If we try to organize ourselves much more, I fear that we'll fail under the pressure of bureaucracy. In my opinion, even setting out a basic roadmap and opening PRs was too much. > And (again) why is there a build.sh? I get it, its for packaging, but then shouldnt it be named "package.sh"? Im going to rename it and also make it package Firefox extensions. Go ahead, but if something breaks but only on Firefox, I will not be the one fixing it. > And also (again..) can we please switch to a seperate organization? It feels right "SparkleSDK" for the name or such, and with it we could also provide a profile picture for the project. We have like _five_ users, most of whom are contributors and don't actually use Sparkle. Let's wait until we have a more substantial userbase before doing anything too wild with organizations. > And actually nevermind that, shouldn't we just use a packager like web-ext? Even without TypeScript it'll still allow for a better development workflow. (we could seperate the code into multiple files!) I don't think that it's wise to make Node.js a dependency for packaging. --- In general, I appreciate your feedback, but I think that we're trying to move in very different directions over all, and in doing so we are stepping over each other constantly. I propose that we have two projects. Sparkle shall be a Chromium extension owned and operated by me and @e016, and you can start a fork (with its own org!) named Crackle that's built specifically for Firefox users. If you go through with this, I will expect that all major changes in Crackle be proposed in a PR to Sparkle.
e016 commented 2026-03-26 13:22:53 -05:00 (Migrated from github.com)

I propose that we have two projects. Sparkle shall be a Chromium extension owned and operated by me and @e016, and you can start a fork (with its own org!) named Crackle that's built specifically for Firefox users.

What? I've never used firefox but surley

make it package Firefox extensions.

isn't too far of a stretch to apply to Sparkle! Maybe a branch on the repo could be used for adding firefox support?

> I propose that we have two projects. Sparkle shall be a Chromium extension owned and operated by me and [@e016](https://github.com/e016), and you can start a fork (with its own org!) named Crackle that's built specifically for Firefox users. What? I've never used firefox but surley > make it package Firefox extensions. isn't too far of a stretch to apply to Sparkle! Maybe a branch on the repo could be used for adding firefox support?
PPPDUD commented 2026-03-26 13:24:17 -05:00 (Migrated from github.com)

I propose that we have two projects. Sparkle shall be a Chromium extension owned and operated by me and @e016, and you can start a fork (with its own org!) named Crackle that's built specifically for Firefox users.

What? I've never used firefox but surley

make it package Firefox extensions.

isn't too far of a stretch to apply to Sparkle! Maybe a branch on the repo could be used for adding firefox support?

We only have three developers, and two of them are constantly in disagreement, so I don't think that it's wise to try and support both Chromium and Firefox in one project.

> > I propose that we have two projects. Sparkle shall be a Chromium extension owned and operated by me and [@e016](https://github.com/e016), and you can start a fork (with its own org!) named Crackle that's built specifically for Firefox users. > > What? I've never used firefox but surley > > > make it package Firefox extensions. > > isn't too far of a stretch to apply to Sparkle! Maybe a branch on the repo could be used for adding firefox support? We only have three developers, and two of them are constantly in disagreement, so I don't think that it's wise to try and support both Chromium and Firefox in one project.
PPPDUD commented 2026-03-26 13:24:23 -05:00 (Migrated from github.com)

See #10.

See #10.
PPPDUD commented 2026-03-26 13:37:08 -05:00 (Migrated from github.com)

@codingisfun2831t I've improved the logo for the README; it's not transparent, but it has some nice text and it looks much nicer in my opinion.

@codingisfun2831t I've improved the logo for the README; it's not transparent, but it has some nice text and it looks much nicer in my opinion.
codingisfun2831t commented 2026-03-26 13:48:28 -05:00 (Migrated from github.com)

WHY are you so afraid of Firefox?? Did the fox jump out at you in a nightmare or something?? Its not like Chrome is the best either! Seriously, get ahold of yourself. Its not THAT MUCH of an ask to have two platforms...

WHY are you so afraid of Firefox?? Did the fox jump out at you in a nightmare or something?? Its not like Chrome is the best either! Seriously, get ahold of yourself. Its not THAT MUCH of an ask to have two platforms...
PPPDUD commented 2026-03-26 13:52:14 -05:00 (Migrated from github.com)

WHY are you so afraid of Firefox?? Did the fox jump out at you in a nightmare or something?? Its not like Chrome is the best either! Seriously, get ahold of yourself. Its not THAT MUCH of an ask to have two platforms...

I don't like either, but every time I open Firefox, I am bombarded with news stories about Trudeau and Katy Perry falling in love while it takes 30 seconds to load everything. Before that, I developed a competing product (WorldExplorer), which they sent crashing and burning without even knowing that it existed.

Firefox is more importantly a pain to develop for, because they insist that you publish extensions through their official means rather than sideloading.

> WHY are you so afraid of Firefox?? Did the fox jump out at you in a nightmare or something?? Its not like Chrome is the best either! Seriously, get ahold of yourself. Its not THAT MUCH of an ask to have two platforms... I don't like either, but every time I open Firefox, I am bombarded with news stories about Trudeau and Katy Perry falling in love while it takes 30 seconds to load everything. Before that, I developed a competing product (WorldExplorer), which they sent crashing and burning without even knowing that it existed. Firefox is more importantly a pain to develop for, because they insist that you publish extensions through their official means rather than sideloading.
e016 commented 2026-03-26 13:54:53 -05:00 (Migrated from github.com)

I don't like either, but every time I open Firefox, I am bombarded with news stories about Trudeau and Katy Perry falling in love

There's a little edit icon to disable the news...

Image
> I don't like either, but every time I open Firefox, I am bombarded with news stories about Trudeau and Katy Perry falling in love There's a little edit icon to disable the news... <img width="382" height="290" alt="Image" src="https://github.com/user-attachments/assets/c5c2c309-4e15-4138-8ec7-26667f97ed7f" />
PPPDUD commented 2026-03-26 13:56:34 -05:00 (Migrated from github.com)

I don't like either, but every time I open Firefox, I am bombarded with news stories about Trudeau and Katy Perry falling in love

There's a little edit icon to disable the news...

Image

I didn't realize that, thanks for sharing!

> > I don't like either, but every time I open Firefox, I am bombarded with news stories about Trudeau and Katy Perry falling in love > > There's a little edit icon to disable the news... > > <img alt="Image" width="382" height="290" src="https://private-user-images.githubusercontent.com/244850916/569989719-c5c2c309-4e15-4138-8ec7-26667f97ed7f.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQ1NTE2NTMsIm5iZiI6MTc3NDU1MTM1MywicGF0aCI6Ii8yNDQ4NTA5MTYvNTY5OTg5NzE5LWM1YzJjMzA5LTRlMTUtNDEzOC04ZWM3LTI2NjY3Zjk3ZWQ3Zi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwMzI2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDMyNlQxODU1NTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lZDViMTI2NDI2OGI1ZTYyZmVhNzdjZTk4ZGY5MTI3YjVkZGU5NjViY2U5ZjIxYjA2ZTE2M2NjOGRhMWMyNDg0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.wFDWpz05RPByyHIMXyK07lYu-mYuaU7LPd9RbOUCTlw"> I didn't realize that, thanks for sharing!
PPPDUD commented 2026-03-26 13:56:58 -05:00 (Migrated from github.com)

Let's move discussion of branding and Firefox to #10 for now, shall we?

Let's move discussion of branding and Firefox to #10 for now, shall we?
codingisfun2831t commented 2026-03-26 13:58:03 -05:00 (Migrated from github.com)

Before that, I developed a competing product (WorldExplorer), which they sent crashing and burning without even knowing that it existed.

Oh yeah, totally, your one person team made a big browser, which is most probably just a fork.

I don't like either, but every time I open Firefox, I am bombarded with news stories about Trudeau and Katy Perry falling in love while it takes 30 seconds to load everything.

You can easily just disable both of that.. Put a bit more effort and boom the browser works well!

Firefox is more importantly a pain to develop for, because they insist that you publish extensions through their official means rather than sideloading.

Crackle/Sparkle isn't that big at the moment, and eventually it will be published on there and Chrome. I get it, that is bad, but you can just disable the whole signing thing or such. So its simple, just temporary load the extension for testing or do that for permanent-ish sideloading. And besides, someone else (like me, who uses Firefox all the time!) can develop for it.

> Before that, I developed a competing product (WorldExplorer), which they sent crashing and burning without even knowing that it existed. Oh yeah, totally, your one person team made a big browser, which is most probably just a fork. > I don't like either, but every time I open Firefox, I am bombarded with news stories about Trudeau and Katy Perry falling in love while it takes 30 seconds to load everything. You can easily just disable both of that.. Put a bit more effort and boom the browser works well! > Firefox is more importantly a pain to develop for, because they insist that you publish extensions through their official means rather than sideloading. Crackle/Sparkle isn't that big at the moment, and eventually it will be published on there and Chrome. I get it, that is bad, but you can just disable the whole signing thing or such. So its simple, just temporary load the extension for testing or do that for permanent-ish sideloading. And besides, someone else (like me, who uses Firefox all the time!) can develop for it.
PPPDUD commented 2026-03-26 14:01:52 -05:00 (Migrated from github.com)

Before that, I developed a competing product (WorldExplorer), which they sent crashing and burning without even knowing that it existed.

Oh yeah, totally, your one person team made a big browser, which is most probably just a fork.

In retrospect, WorldExplorer was one of my worst projects that I actually marketed to people. I make no claim that was ever good.

I don't like either, but every time I open Firefox, I am bombarded with news stories about Trudeau and Katy Perry falling in love while it takes 30 seconds to load everything.

You can easily just disable both of that.. Put a bit more effort and boom the browser works well!

Also, Firefox doesn't support most of the cool JavaScript APIs that Chromium does, but I think that discussing the merits of Firefox as an end-user product are beyond the scope of this discussion. Our opinions in that area have little bearing on Crackle/Sparkle development.

Firefox is more importantly a pain to develop for, because they insist that you publish extensions through their official means rather than sideloading.

Crackle/Sparkle isn't that big at the moment, and eventually it will be published on there and Chrome. I get it, that is bad, but you can just disable the whole signing thing or such. So its simple, just temporary load the extension for testing or do that for permanent-ish sideloading. And besides, someone else (like me, who uses Firefox all the time!) can develop for it.

I would be fine with letting you develop for Firefox, but I really, really don't want to have to touch it with a 10-foot stick if I can avoid it.

> > Before that, I developed a competing product (WorldExplorer), which they sent crashing and burning without even knowing that it existed. > > Oh yeah, totally, your one person team made a big browser, which is most probably just a fork. > In retrospect, WorldExplorer was one of my worst projects that I actually marketed to people. I make no claim that was ever good. > > I don't like either, but every time I open Firefox, I am bombarded with news stories about Trudeau and Katy Perry falling in love while it takes 30 seconds to load everything. > > You can easily just disable both of that.. Put a bit more effort and boom the browser works well! > Also, Firefox doesn't support most of the cool JavaScript APIs that Chromium does, but I think that discussing the merits of Firefox as an end-user product are beyond the scope of this discussion. Our opinions in that area have little bearing on Crackle/Sparkle development. > > Firefox is more importantly a pain to develop for, because they insist that you publish extensions through their official means rather than sideloading. > > Crackle/Sparkle isn't that big at the moment, and eventually it will be published on there and Chrome. I get it, that is bad, but you can just disable the whole signing thing or such. So its simple, just temporary load the extension for testing or do that for permanent-ish sideloading. And besides, someone else (like me, who uses Firefox all the time!) can develop for it. I would be fine with letting _you_ develop for Firefox, but I really, really don't want to have to touch it with a 10-foot stick if I can avoid it.
e016 commented 2026-03-26 14:03:26 -05:00 (Migrated from github.com)

I would be fine with letting you develop for Firefox, but I really, really don't want to have to touch it with a 10-foot stick if I can avoid it.

Again, repo branches will help us...

> I would be fine with letting _you_ develop for Firefox, but I really, really don't want to have to touch it with a 10-foot stick if I can avoid it. Again, repo branches will help us...
codingisfun2831t commented 2026-03-26 14:05:21 -05:00 (Migrated from github.com)

Also, Firefox doesn't support most of the cool JavaScript APIs that Chromium does, but I think that discussing the merits of Firefox as an end-user product are beyond the scope of this discussion. Our opinions in that area have little bearing on Crackle/Sparkle development.

What JS APIs? If so, I'm sure it probably wont hinder us, as the thousands of Firefox extension developers behind us.

I would be fine with letting you develop for Firefox, but I really, really don't want to have to touch it with a 10-foot stick if I can avoid it.

Okay, then its fine!

> Also, Firefox doesn't support most of the cool JavaScript APIs that Chromium does, but I think that discussing the merits of Firefox as an end-user product are beyond the scope of this discussion. Our opinions in that area have little bearing on Crackle/Sparkle development. What JS APIs? If so, I'm sure it probably wont hinder us, as the thousands of Firefox extension developers behind us. > I would be fine with letting _you_ develop for Firefox, but I really, really don't want to have to touch it with a 10-foot stick if I can avoid it. Okay, then its fine!
PPPDUD commented 2026-03-26 14:07:48 -05:00 (Migrated from github.com)

I would be fine with letting you develop for Firefox, but I really, really don't want to have to touch it with a 10-foot stick if I can avoid it.

Again, repo branches will help us...

It would be really unruly if we had two seperate branches with the exact same branding and a shared Releases tab, but they're built by different people for different platforms. Perhaps we could hack together something with GitHub Actions that builds for both targets from our current codebase without adding any special project files or anything?

> > I would be fine with letting _you_ develop for Firefox, but I really, really don't want to have to touch it with a 10-foot stick if I can avoid it. > > Again, repo branches will help us... It would be _really_ unruly if we had two seperate branches with the exact same branding and a shared Releases tab, but they're built by different people for different platforms. Perhaps we could hack together something with GitHub Actions that builds for both targets from our current codebase without adding any special project files or anything?
codingisfun2831t commented 2026-03-26 14:14:29 -05:00 (Migrated from github.com)

OR we could just have firefox support IN THE MAIN BRANCH and let me handle it! Groundbreaking, you know?

OR we could just have firefox support IN THE MAIN BRANCH and let me handle it! Groundbreaking, you know?
PPPDUD commented 2026-03-26 14:18:08 -05:00 (Migrated from github.com)

OR we could just have firefox support IN THE MAIN BRANCH and let me handle it! Groundbreaking, you know?

I might be fine with that, but only if I don't need to install some random npm package to make it work.

> OR we could just have firefox support IN THE MAIN BRANCH and let me handle it! Groundbreaking, you know? I might be fine with that, but only if I don't need to install some random npm package to make it work.
e016 commented 2026-03-26 18:27:25 -05:00 (Migrated from github.com)

And also, can the commits PLEASE be convetional commits from now on? I keep seeing random "Update index.js" without any other info...

If we try to organize ourselves much more, I fear that we'll fail under the pressure of bureaucracy. In my opinion, even setting out a basic roadmap and opening PRs was too much.

Really? I get how bureaucracy can slow us down, but using conventional commits that much organised for "organizing ourselves much more."

Also, it helps if half of the commits don't have the exact same name. Even in my repos which don't follow any sort of guidelines, I still try to say what's going on:

Image
> > And also, can the commits PLEASE be convetional commits from now on? I keep seeing random "Update index.js" without any other info... > > If we try to organize ourselves much more, I fear that we'll fail under the pressure of bureaucracy. In my opinion, even setting out a basic roadmap and opening PRs was too much. Really? I get how bureaucracy can slow us down, but using conventional commits that much organised for "organizing ourselves much more." Also, it helps if half of the commits don't have the exact same name. Even in my repos which don't follow any sort of guidelines, I still try to say what's going on: <img width="382" height="481" alt="Image" src="https://github.com/user-attachments/assets/7ce881ce-0416-4d56-9d64-332d5ece9770" />
e016 commented 2026-03-26 20:07:05 -05:00 (Migrated from github.com)

@codingisfun2831t I've improved the logo for the README; it's not transparent, but it has some nice text and it looks much nicer in my opinion.

Image

I like the idea of the logo, although I do wish that the letters were all the same size... the text looks like it's fading out.

> [@codingisfun2831t](https://github.com/codingisfun2831t) I've improved the logo for the README; it's not transparent, but it has some nice text and it looks much nicer in my opinion. <img width="256" height="64" alt="Image" src="https://github.com/user-attachments/assets/8ff38dd5-f915-486c-b65e-7e3022d7d167" /> I like the idea of the logo, although I do wish that the letters were all the same size... the text looks like it's fading out.
codingisfun2831t commented 2026-03-26 21:25:04 -05:00 (Migrated from github.com)

I really don't like the hard drawn text.. and for the transparency just put it in a online tool!

I really don't like the hard drawn text.. and for the transparency just put it in a online tool!
PPPDUD commented 2026-03-27 07:32:56 -05:00 (Migrated from github.com)

@codingisfun2831t I've improved the logo for the README; it's not transparent, but it has some nice text and it looks much nicer in my opinion.

Image I like the idea of the logo, although I do wish that the letters were all the same size... the text looks like it's fading out.

I really don't like the hard drawn text.. and for the transparency just put it in a online tool!

The editor that I use (Piskel) does not support filling with transparency, which makes transparent logos a pain (also getting a good contrast with the GitHub UI on both light and dark mode is a challenge). My editor also doesn't support text, but I think that my somewhat-mediocre handwriting gives the right message overall: made by imperfect humans, for imperfect humans.

> > [@codingisfun2831t](https://github.com/codingisfun2831t) I've improved the logo for the README; it's not transparent, but it has some nice text and it looks much nicer in my opinion. > > <img alt="Image" width="256" height="64" src="https://private-user-images.githubusercontent.com/244850916/570118726-8ff38dd5-f915-486c-b65e-7e3022d7d167.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQ2MTQ4NjMsIm5iZiI6MTc3NDYxNDU2MywicGF0aCI6Ii8yNDQ4NTA5MTYvNTcwMTE4NzI2LThmZjM4ZGQ1LWY5MTUtNDg2Yy1iNjVlLTdlMzAyMmQ3ZDE2Ny5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwMzI3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDMyN1QxMjI5MjNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lYjc2MWQ5YjhlZjNiNmE2OTAzODA0YzJiNjU2YWFiODc2MTJkY2YyODQ3YTI3M2QyNzFhZTVhMmI3M2ZjZjZhJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.gPPwXICl1Ggh6VcwteWBR-yFd2POVxPvVHCkDTxuqWg"> > I like the idea of the logo, although I do wish that the letters were all the same size... the text looks like it's fading out. > I really don't like the hard drawn text.. and for the transparency just put it in a online tool! The editor that I use (Piskel) does not support filling with transparency, which makes transparent logos a pain (also getting a good contrast with the GitHub UI on both light and dark mode is a challenge). My editor also doesn't support text, but I think that my somewhat-mediocre handwriting gives the right message overall: made by imperfect humans, for imperfect humans.
e016 commented 2026-03-27 09:43:20 -05:00 (Migrated from github.com)

but I think that my somewhat-mediocre handwriting gives the right message overall: made by imperfect humans, for imperfect humans.

Yeah; there's nothing wrong with hand-drawn text; I want the imperfect letters! I just wish the letters were roughly the same size:

Image

I think I'll try make a transparent version for the "About Sparkle" popup

> but I think that my somewhat-mediocre handwriting gives the right message overall: made by imperfect humans, for imperfect humans. Yeah; there's nothing wrong with hand-drawn text; I _want_ the imperfect letters! I just wish the letters were roughly the same size: <img width="362" height="143" alt="Image" src="https://github.com/user-attachments/assets/6b74100f-a189-4101-8ea3-021d0c0601d7" /> I think I'll try make a transparent version for the "About Sparkle" popup
e016 commented 2026-03-27 11:42:17 -05:00 (Migrated from github.com)

Also, can the wand be a bit thicker? It's hard to see in the small extension icon:

Image
Also, can the wand be a bit thicker? It's hard to see in the small extension icon: <img width="204" height="41" alt="Image" src="https://github.com/user-attachments/assets/81cf3b8d-bd8b-4975-9cdc-eb2f190a1295" />
PPPDUD commented 2026-03-27 12:07:32 -05:00 (Migrated from github.com)

Will see what I can do.

Will see what I can do.
PPPDUD commented 2026-03-27 12:15:07 -05:00 (Migrated from github.com)

@e016 What do you think about these images I drew up?

Image Image
@e016 What do you think about these images I drew up? <img width="256" height="64" alt="Image" src="https://github.com/user-attachments/assets/08fd49fb-d796-43f2-9d0e-9c0cf6034ba7" /> <img width="128" height="128" alt="Image" src="https://github.com/user-attachments/assets/0c352855-c819-4588-9b4b-1a0f28110d68" />
PPPDUD commented 2026-03-27 12:22:02 -05:00 (Migrated from github.com)

Here's how the new logo looks in Chromium:

Image Image
Here's how the new logo looks in Chromium: <img width="1089" height="294" alt="Image" src="https://github.com/user-attachments/assets/b0e2def2-c82b-4870-a9d4-3bdc7e3287b5" /> <img width="1029" height="988" alt="Image" src="https://github.com/user-attachments/assets/9cc9078f-20a2-4589-8757-852d0ada9d98" />
PPPDUD commented 2026-03-28 10:37:27 -05:00 (Migrated from github.com)

@e016 @codingisfun2831t Any opinions on the new logo design?

@e016 @codingisfun2831t Any opinions on the new logo design?
e016 commented 2026-03-28 10:39:06 -05:00 (Migrated from github.com)

It's great, but there's a dent on the staff!

Image
It's great, but there's a dent on the staff! <img width="95" height="88" alt="Image" src="https://github.com/user-attachments/assets/3d83f68a-3f9e-4e5c-ba0c-8927db0245f1" />
PPPDUD commented 2026-03-28 10:39:39 -05:00 (Migrated from github.com)

It's great, but there's a dent on the staff!

Image

That's a good point, will fix soon; thanks!

> It's great, but there's a dent on the staff! > > <img alt="Image" width="95" height="88" src="https://private-user-images.githubusercontent.com/244850916/570873558-3d83f68a-3f9e-4e5c-ba0c-8927db0245f1.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQ3MTI2NTEsIm5iZiI6MTc3NDcxMjM1MSwicGF0aCI6Ii8yNDQ4NTA5MTYvNTcwODczNTU4LTNkODNmNjhhLTNmOWUtNGU1Yy1iYTBjLTg5MjdkYjAyNDVmMS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwMzI4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDMyOFQxNTM5MTFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mY2I5OWMzZTNjMmQwY2YyMGIyNmYxOTM4NDllNWUwZmMwOTZhMGNhYTlkMThiYmU1YzdmNDE1MTFhNjYwNzE5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.QduR8FwBA91wGy39fxwUX_Dajobkj40N9SKyxeO_WOI"> That's a good point, will fix soon; thanks!
e016 commented 2026-03-28 10:41:20 -05:00 (Migrated from github.com)

No problem! In the mean time, I'll try adding a search bar to the addon download portal!

No problem! In the mean time, I'll try adding a search bar to the addon download portal!
PPPDUD commented 2026-03-28 10:59:33 -05:00 (Migrated from github.com)

No problem! In the mean time, I'll try adding a search bar to the addon download portal!

Awesome!

> No problem! In the mean time, I'll try adding a search bar to the addon download portal! Awesome!
PPPDUD commented 2026-03-28 11:21:59 -05:00 (Migrated from github.com)

@e016 I've done a bit more work on the logo; what do you think?

Image Image
@e016 I've done a bit more work on the logo; what do you think? <img width="128" height="128" alt="Image" src="https://github.com/user-attachments/assets/296c02b1-aa7a-4f9b-a238-12e962fbe386" /> <img width="256" height="64" alt="Image" src="https://github.com/user-attachments/assets/a12f77b7-936b-4787-a0ab-10fc0aedd404" />
e016 commented 2026-03-28 11:23:53 -05:00 (Migrated from github.com)

I like the wand now!

Also, why does the text curve now?

Image
I like the wand now! Also, why does the text curve now? <img width="180" height="48" alt="Image" src="https://github.com/user-attachments/assets/ace24640-7066-42c4-a798-84c33194c74f" />
PPPDUD commented 2026-03-28 11:25:12 -05:00 (Migrated from github.com)

I like the wand now!

Also, why does the text curve now?

Image

I'm not very good at writing with a mouse, so stuff like that comes up pretty frequently.

> I like the wand now! > > Also, why does the text curve now? > > <img alt="Image" width="180" height="48" src="https://private-user-images.githubusercontent.com/244850916/570877356-ace24640-7066-42c4-a798-84c33194c74f.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQ3MTUzNzAsIm5iZiI6MTc3NDcxNTA3MCwicGF0aCI6Ii8yNDQ4NTA5MTYvNTcwODc3MzU2LWFjZTI0NjQwLTcwNjYtNDJjNC1hNzk4LTg0YzMzMTk0Yzc0Zi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwMzI4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDMyOFQxNjI0MzBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05NDgwYTc2NTdlZjRiYjA3ZjU3YjdmOWRkMTJlNDEwMGExNjdhMmY2YzYzZTZhNjBjZjVhZDkwMzJkOTAyZGMzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.qIpLE-739zRa-NUWPnGEicf2K2vGv61zhfMpsB3Ry9k"> I'm not very good at writing with a mouse, so stuff like that comes up pretty frequently.
PPPDUD commented 2026-03-28 11:28:21 -05:00 (Migrated from github.com)

Here's a version with less obvious curvature in the text:

Image
Here's a version with less obvious curvature in the text: <img width="256" height="64" alt="Image" src="https://github.com/user-attachments/assets/4ff4db1c-6297-458c-9a97-9f109efe4395" />
e016 commented 2026-03-28 11:30:08 -05:00 (Migrated from github.com)

Thanks! Just move the text just slightly higher, as the last few letters are almost touching the floor.

Other than that, it's perfect!

Thanks! Just move the text just slightly higher, as the last few letters are almost touching the floor. Other than that, it's perfect!
PPPDUD commented 2026-03-28 11:37:05 -05:00 (Migrated from github.com)

@e016 What about this version?

Image
@e016 What about this version? <img width="256" height="64" alt="Image" src="https://github.com/user-attachments/assets/029892c2-63b9-4c23-86eb-732391bf3074" />
e016 commented 2026-03-28 12:01:36 -05:00 (Migrated from github.com)

Great!

Great!
PPPDUD commented 2026-03-28 12:17:49 -05:00 (Migrated from github.com)

I've updated the logos accordingly.

I've updated the logos accordingly.
PPPDUD commented 2026-03-28 12:31:53 -05:00 (Migrated from github.com)

@codingisfun2831t @e016 What do you think about another release today?

@codingisfun2831t @e016 What do you think about another release today?
PPPDUD commented 2026-03-31 18:41:24 -05:00 (Migrated from github.com)

@Mojavesoft-Group/jameson-team Released v0.2 today; what do you all think?

@Mojavesoft-Group/jameson-team Released v0.2 today; what do you all think?
PPPDUD commented 2026-04-08 18:24:59 -05:00 (Migrated from github.com)

@e016 @codingisfun2831t I have recently become aware of #15 and #14, where GitHub did not alert me to the creation of a new issue, preventing me from helping out.

I have instructed GitHub to watch all activity on this repo; I suggest that you all do as well.

P.S. I'm hoping to publish v0.3 before or on the 10th. @e016 @Bubgamer07 I'm still waiting on your opinions on #12; we can't go forward with relicensing until both of you consent.

@e016 @codingisfun2831t I have recently become aware of #15 and #14, where GitHub did not alert me to the creation of a new issue, preventing me from helping out. I have instructed GitHub to watch all activity on this repo; I suggest that you all do as well. P.S. I'm hoping to publish v0.3 before or on the 10th. @e016 @Bubgamer07 I'm still waiting on your opinions on #12; we can't go forward with relicensing until both of you consent.
e016 commented 2026-04-10 19:42:44 -05:00 (Migrated from github.com)

By the way, don't forget to implement ego-lay-atman-bay's options API! (Issue is in the archived Crackle repo)

By the way, don't forget to implement ego-lay-atman-bay's options API! (Issue is in the archived Crackle repo)
PPPDUD commented 2026-04-10 19:50:37 -05:00 (Migrated from github.com)

By the way, don't forget to implement ego-lay-atman-bay's options API! (Issue is in the archived Crackle repo)

Will plan to do so soon, thanks.

> By the way, don't forget to implement ego-lay-atman-bay's options API! (Issue is in the archived Crackle repo) Will plan to do so soon, thanks.
e016 commented 2026-04-10 19:58:44 -05:00 (Migrated from github.com)

By the way, don't forget to implement ego-lay-atman-bay's options API! (Issue is in the archived Crackle repo)

Will plan to do so soon, thanks.

Also, can I edit the OP to include the options API?

> > By the way, don't forget to implement ego-lay-atman-bay's options API! (Issue is in the archived Crackle repo) > > Will plan to do so soon, thanks. Also, can I edit the OP to include the options API?
PPPDUD commented 2026-04-11 07:29:01 -05:00 (Migrated from github.com)

By the way, don't forget to implement ego-lay-atman-bay's options API! (Issue is in the archived Crackle repo)

Will plan to do so soon, thanks.

Also, can I edit the OP to include the options API?

Yes.

> > > By the way, don't forget to implement ego-lay-atman-bay's options API! (Issue is in the archived Crackle repo) > > > > > > Will plan to do so soon, thanks. > > Also, can I edit the OP to include the options API? Yes.
PPPDUD commented 2026-04-14 15:10:13 -05:00 (Migrated from github.com)

@codingisfun2831t @e016 Addon development is getting backed up because the api.storage API isn't available in Sparkle yet, so I would like to release v0.4 by April 19th. Please finalize all major API or documentation changes before then.

@codingisfun2831t @e016 Addon development is getting backed up because the `api.storage` API isn't available in Sparkle yet, so I would like to release v0.4 by April 19th. Please finalize all major API or documentation changes before then.
codingisfun2831t commented 2026-04-14 16:50:05 -05:00 (Migrated from github.com)

To be honest it seems like youre trying to do everything too fast. You want this to be professional, sure, but is that really what this should be? This is a community project, stop being so tight about everything! I might be too laid back, but...

To be honest it seems like youre trying to do everything too fast. You want this to be professional, sure, but is that really what this should be? This is a community project, stop being so tight about everything! I might be too laid back, but...
PPPDUD commented 2026-04-14 18:56:52 -05:00 (Migrated from github.com)

To be honest it seems like youre trying to do everything too fast. You want this to be professional, sure, but is that really what this should be? This is a community project, stop being so tight about everything! I might be too laid back, but...

Back in the days when Crackle was still around, I thought that the governance was too lax. There were only two releases, at seemingly-random intervals, and users were basically expected to clone the (unstable!) master branch in order to obtain an actually-usable copy. When the exodus happened and the maintainers fled to my leadership, I decided early on that I would keep a tighter ship than you all did before.

A side effect of this is that everything follows a rigid schedule of 1 release per week, every week. I apologize for being so strict, but I feel strongly that this project will begin to fall apart if the rigidity disappears.

Edit: I realize that this comment could be construed as a criticism of Crackle's development, which you held a large part in. For the record, I have nothing against you as a person or contributor, and I think that you're an excellent developer, but I do think that it's best to leave the scheduling details to me.

Edit 2: Adding to this a bit: Back when @e016 was working on CrackleTeam/CrackleSDK#26, they added me as a "developer" in the about screen. It was at this point that I decided to be an orchestrator instead; someone who did the boring organizational work so that the actual developers could write high-quality code. That's why I let you and @e016 commit major changes without my oversight. It's because you know better than I do. My job is to add little tidbits in the code, keep the Markdown files pretty, and make sure that you all don't devolve into an anarchy.

> To be honest it seems like youre trying to do everything too fast. You want this to be professional, sure, but is that really what this should be? This is a community project, stop being so tight about everything! I might be too laid back, but... Back in the days when Crackle was still around, I thought that the governance was too lax. There were only two releases, at seemingly-random intervals, and users were basically expected to clone the (unstable!) master branch in order to obtain an actually-usable copy. When the exodus happened and the maintainers fled to my leadership, I decided early on that I would keep a tighter ship than you all did before. A side effect of this is that everything follows a rigid schedule of 1 release per week, every week. I apologize for being so strict, but I feel strongly that this project will begin to fall apart if the rigidity disappears. Edit: I realize that this comment could be construed as a criticism of Crackle's development, which you held a large part in. For the record, I have nothing against you as a person or contributor, and I think that you're an excellent developer, but I do think that it's best to leave the scheduling details to me. Edit 2: Adding to this a bit: Back when @e016 was working on CrackleTeam/CrackleSDK#26, they added me as a "developer" in the about screen. It was at this point that I decided to be an _orchestrator_ instead; someone who did the boring organizational work so that the actual developers could write high-quality code. That's why I let you and @e016 commit major changes without my oversight. It's because you know better than I do. My job is to add little tidbits in the code, keep the Markdown files pretty, and make sure that you all don't devolve into an anarchy.
e016 commented 2026-04-14 19:08:31 -05:00 (Migrated from github.com)

Edit 2: Adding to this a bit: Back when @e016 was working on CrackleTeam/CrackleSDK#26, they added me as a "developer" in the about screen. It was at this point that I decided to be an orchestrator instead; someone who did the boring organizational work so that the actual developers could write high-quality code. That's why I let you and @e016 commit major changes without my oversight. It's because you know better than I do. My job is to add little tidbits in the code, keep the Markdown files pretty, and make sure that you all don't devolve into an anarchy.

Wouldn't "Manager" work better than "Orchestrator"?
Thanks, though. These words were quite nice!

> Edit 2: Adding to this a bit: Back when [@e016](https://github.com/e016) was working on [CrackleTeam/CrackleSDK#26](https://github.com/CrackleTeam/CrackleSDK/pull/26), they added me as a "developer" in the about screen. It was at this point that I decided to be an _orchestrator_ instead; someone who did the boring organizational work so that the actual developers could write high-quality code. That's why I let you and [@e016](https://github.com/e016) commit major changes without my oversight. It's because you know better than I do. My job is to add little tidbits in the code, keep the Markdown files pretty, and make sure that you all don't devolve into an anarchy. Wouldn't "Manager" work better than "Orchestrator"? Thanks, though. These words were quite nice!
codingisfun2831t commented 2026-04-14 20:32:54 -05:00 (Migrated from github.com)

Back in the days when Crackle was still around, I thought that the governance was too lax. There were only two releases, at seemingly-random intervals, and users were basically expected to clone the (unstable!) master branch in order to obtain an actually-usable copy. When the exodus happened and the maintainers fled to my leadership, I decided early on that I would keep a tighter ship than you all did before.

A side effect of this is that everything follows a rigid schedule of 1 release per week, every week. I apologize for being so strict, but I feel strongly that this project will begin to fall apart if the rigidity disappears.

Seriously? Crackle was, and still is, in heavy development! I wasn't expecting anyone to use it seriously, thus I didn't provide much stuff! And seriously, release every week? It's fine for like, snapshots (like how Minecraft does it), but not for releases! And it only fell apart simply because Tethrarxitet wasn't there. You definitely helped it get back up, sure, but your treating this like it's some full featured product, which it isn't! Sorry if I'm coming out mean, I don't want any fist fights over this but it's useful to get it out before continuing!

And before any of this, we didn't even really know you! Well I kind of did, mainly because... You've already asked me for my Snap!Docs thing for Jameson (or have you? Maybe this is a failed point). You seem to like invading on random Snap! related projects just to feel something. Sure, I'm not Tethrarxitet, the original developer (well, to be fair, idea maker) which then I provided my Snap!Mods base and actually brought it to life! You just randomly came along...

> Back in the days when Crackle was still around, I thought that the governance was too lax. There were only two releases, at seemingly-random intervals, and users were basically expected to clone the (unstable!) master branch in order to obtain an actually-usable copy. When the exodus happened and the maintainers fled to my leadership, I decided early on that I would keep a tighter ship than you all did before. > > A side effect of this is that everything follows a rigid schedule of 1 release per week, every week. I apologize for being so strict, but I feel strongly that this project will begin to fall apart if the rigidity disappears. Seriously? Crackle was, and **still is**, in heavy development! I wasn't expecting anyone to use it _seriously_, thus I didn't provide much stuff! And seriously, release every _week_? It's fine for like, snapshots (like how Minecraft does it), but not for releases! And it only fell apart simply because _Tethrarxitet_ wasn't there. You definitely helped it get back up, sure, but your treating this like it's some full featured product, which it _isn't_! Sorry if I'm coming out mean, I don't want any fist fights over this but it's useful to get it out before continuing! And before any of this, we didn't even really know you! Well I kind of did, mainly because... You've already asked me for my Snap!Docs thing for Jameson (or _have_ you? Maybe this is a failed point). You seem to like invading on _random_ Snap! related projects just to feel something. Sure, I'm not Tethrarxitet, the original developer (well, to be fair, _idea maker_) which then I provided my Snap!Mods base and actually brought it to life! You just _randomly_ came along...
PPPDUD commented 2026-04-15 07:36:07 -05:00 (Migrated from github.com)

Edit 2: Adding to this a bit: Back when @e016 was working on CrackleTeam/CrackleSDK#26, they added me as a "developer" in the about screen. It was at this point that I decided to be an orchestrator instead; someone who did the boring organizational work so that the actual developers could write high-quality code. That's why I let you and @e016 commit major changes without my oversight. It's because you know better than I do. My job is to add little tidbits in the code, keep the Markdown files pretty, and make sure that you all don't devolve into an anarchy.

Wouldn't "Manager" work better than "Orchestrator"?

Technically, yes, but orchestrator sounds more poetic.

Thanks, though. These words were quite nice!

Happy to help!

> > Edit 2: Adding to this a bit: Back when [@e016](https://github.com/e016) was working on [CrackleTeam/CrackleSDK#26](https://github.com/CrackleTeam/CrackleSDK/pull/26), they added me as a "developer" in the about screen. It was at this point that I decided to be an _orchestrator_ instead; someone who did the boring organizational work so that the actual developers could write high-quality code. That's why I let you and [@e016](https://github.com/e016) commit major changes without my oversight. It's because you know better than I do. My job is to add little tidbits in the code, keep the Markdown files pretty, and make sure that you all don't devolve into an anarchy. > > Wouldn't "Manager" work better than "Orchestrator"? Technically, yes, but _orchestrator_ sounds more poetic. > Thanks, though. These words were quite nice! Happy to help!
PPPDUD commented 2026-04-15 08:00:38 -05:00 (Migrated from github.com)

Back in the days when Crackle was still around, I thought that the governance was too lax. There were only two releases, at seemingly-random intervals, and users were basically expected to clone the (unstable!) master branch in order to obtain an actually-usable copy. When the exodus happened and the maintainers fled to my leadership, I decided early on that I would keep a tighter ship than you all did before.
A side effect of this is that everything follows a rigid schedule of 1 release per week, every week. I apologize for being so strict, but I feel strongly that this project will begin to fall apart if the rigidity disappears.

Seriously? Crackle was, and still is, in heavy development! I wasn't expecting anyone to use it seriously, thus I didn't provide much stuff! And seriously, release every week? It's fine for like, snapshots (like how Minecraft does it), but not for releases! And it only fell apart simply because Tethrarxitet wasn't there. You definitely helped it get back up, sure, but your treating this like it's some full featured product, which it isn't! Sorry if I'm coming out mean, I don't want any fist fights over this but it's useful to get it out before continuing!

The releases are snapshots, pretty much. Notice how each release follows the v0.x.x pattern? The major version 0 in semver has a special meaning: you can make major, breaking changes at any time without incrementing that number to 1.

Also, one of the main reasons (besides those already mentioned) that I'm so invested in pushing out this product is because I am going to make it the official modding system for Jameson (@e016 if you want to do this for Split! too, feel free, there's instructions in the documentation folder).

And before any of this, we didn't even really know you! Well I kind of did, mainly because... You've already asked me for my Snap!Docs thing for Jameson (or have you? Maybe this is a failed point). You seem to like invading on random Snap! related projects just to feel something. Sure, I'm not Tethrarxitet, the original developer (well, to be fair, idea maker) which then I provided my Snap!Mods base and actually brought it to life! You just randomly came along...

True. One of the primary goals of Jameson is to integrate all of the best ideas from the community in one place, so that you all don't need to manually import libraries and enable JS extensions just to get anything done. When I learned of Crackle, I quickly realized that if it took off, it could mean the end of Snap! modding as we knew it, effectively killing Jameson, Split!, Snavanced!, etc. I also realized that if it worked out, all of the best bits and pieces would become the domain of one fork.

The current focus of Jameson is to become that one fork. If and when Sparkle catches on, I want to invite the developers of each of the major forks to contribute their changes in modular addons, so Jameson users will receive the best of all worlds.

> > Back in the days when Crackle was still around, I thought that the governance was too lax. There were only two releases, at seemingly-random intervals, and users were basically expected to clone the (unstable!) master branch in order to obtain an actually-usable copy. When the exodus happened and the maintainers fled to my leadership, I decided early on that I would keep a tighter ship than you all did before. > > A side effect of this is that everything follows a rigid schedule of 1 release per week, every week. I apologize for being so strict, but I feel strongly that this project will begin to fall apart if the rigidity disappears. > > Seriously? Crackle was, and **still is**, in heavy development! I wasn't expecting anyone to use it _seriously_, thus I didn't provide much stuff! And seriously, release every _week_? It's fine for like, snapshots (like how Minecraft does it), but not for releases! And it only fell apart simply because _Tethrarxitet_ wasn't there. You definitely helped it get back up, sure, but your treating this like it's some full featured product, which it _isn't_! Sorry if I'm coming out mean, I don't want any fist fights over this but it's useful to get it out before continuing! > The releases _are_ snapshots, pretty much. Notice how each release follows the v0.x.x pattern? The major version 0 in semver has a special meaning: you can make major, breaking changes at any time without incrementing that number to 1. Also, one of the main reasons (besides those already mentioned) that I'm so invested in pushing out this product is because I am going to make it the official modding system for Jameson (@e016 if you want to do this for Split! too, feel free, there's instructions in the documentation folder). > And before any of this, we didn't even really know you! Well I kind of did, mainly because... You've already asked me for my Snap!Docs thing for Jameson (or _have_ you? Maybe this is a failed point). You seem to like invading on _random_ Snap! related projects just to feel something. Sure, I'm not Tethrarxitet, the original developer (well, to be fair, _idea maker_) which then I provided my Snap!Mods base and actually brought it to life! You just _randomly_ came along... True. One of the primary goals of Jameson is to integrate all of the best ideas from the community in one place, so that you all don't need to manually import libraries and enable JS extensions just to get anything done. When I learned of Crackle, I quickly realized that if it took off, it could mean the end of Snap! modding as we knew it, effectively killing Jameson, Split!, Snavanced!, etc. I also realized that if it worked out, all of the best bits and pieces would become the domain of one fork. The current focus of Jameson _is to become that one fork_. If and when Sparkle catches on, I want to invite the developers of each of the major forks to contribute their changes in modular addons, so Jameson users will receive the best of all worlds.
e016 commented 2026-04-15 11:00:34 -05:00 (Migrated from github.com)

effectively killing Jameson, Split!, Snavanced!, etc.

Not really- Sparkle's meant for adding visual/helper tools, not new blocks that would make stuff incompatible with regular snap.

It is true that everything else would be killed by Sparkle...

> effectively killing Jameson, Split!, Snavanced!, etc. Not really- Sparkle's meant for adding visual/helper tools, not new blocks that would make stuff incompatible with regular snap. It is true that everything else would be killed by Sparkle...
PPPDUD commented 2026-04-15 11:03:40 -05:00 (Migrated from github.com)

effectively killing Jameson, Split!, Snavanced!, etc.

Not really- Sparkle's meant for adding visual/helper tools, not new blocks that would make stuff incompatible with regular snap.

Well, it's only a matter of time before someone writes an addon that lets you import from a centralized repository of libraries.

It is true that everything else would be killed by Sparkle...

Agreed.

> > effectively killing Jameson, Split!, Snavanced!, etc. > > Not really- Sparkle's meant for adding visual/helper tools, not new blocks that would make stuff incompatible with regular snap. > Well, it's only a matter of time before someone writes an addon that lets you import from a centralized repository of libraries. > It is true that everything else would be killed by Sparkle... Agreed.
codingisfun2831t commented 2026-04-15 14:27:07 -05:00 (Migrated from github.com)

effectively killing Jameson, Split!, Snavanced!, etc.

Not at all! Crackle is meant for visual stuff, like what @e016 said:

Not really- Sparkle's meant for adding visual/helper tools, not new blocks that would make stuff incompatible with regular snap.

It is true that everything else would be killed by Sparkle...

No no! It wouldn't! Snap forks can still exist and have! Sparkle/Crackle is about again, visual tools and not blocks. Even with Split, you can add addons. Snap forks should exist.

Well, it's only a matter of time before someone writes an addon that lets you import from a centralized repository of libraries.

If you're talking about something like personal libraries, of course that's fine! If you're talking about adding new extensions or such, that's not good. Eventually, if you remember correctly from the Split cloud saga where I tried to start up a Snap!Cloud server to add cloud Support to Split!, bh did talk a future where "mods could be on the Snap! Website itself and projects could link to their mod", but thats later. That might help?

The current focus of Jameson is to become that one fork. If and when Sparkle catches on, I want to invite the developers of each of the major forks to contribute their changes in modular addons, so Jameson users will receive the best of all worlds.

Sigh.. again, trying to push that into everything! I don't really think that's the best...

The releases are snapshots, pretty much. Notice how each release follows the v0.x.x pattern? The major version 0 in semver has a special meaning: you can make major, breaking changes at any time without incrementing that number to 1.

Oh, that's makes sense. Just use the snapshot mark for after that.

> effectively killing Jameson, Split!, Snavanced!, etc. Not at all! Crackle is meant for visual stuff, like what @e016 said: > Not really- Sparkle's meant for adding visual/helper tools, not new blocks that would make stuff incompatible with regular snap. > It is true that everything else would be killed by Sparkle... No no! It wouldn't! Snap forks can still exist and have! Sparkle/Crackle is about again, visual tools and not blocks. Even with Split, you can add addons. Snap forks should exist. > Well, it's only a matter of time before someone writes an addon that lets you import from a centralized repository of libraries. If you're talking about something like personal libraries, of course that's fine! If you're talking about adding new extensions or such, that's not good. Eventually, if you remember correctly from the Split cloud saga where I tried to start up a Snap!Cloud server to add cloud Support to Split!, bh did talk a future where "mods could be on the Snap! Website itself and projects could link to their mod", but thats later. That might help? > The current focus of Jameson _is to become that one fork_. If and when Sparkle catches on, I want to invite the developers of each of the major forks to contribute their changes in modular addons, so Jameson users will receive the best of all worlds. Sigh.. again, trying to push that into everything! I don't really think that's the best... > The releases _are_ snapshots, pretty much. Notice how each release follows the v0.x.x pattern? The major version 0 in semver has a special meaning: you can make major, breaking changes at any time without incrementing that number to 1. Oh, that's makes sense. Just use the snapshot mark for after that.
e016 commented 2026-04-15 14:31:18 -05:00 (Migrated from github.com)

It is true that everything else would be killed by Sparkle...

No no! It wouldn't! Snap forks can still exist and have! Sparkle/Crackle is about again, visual tools and not blocks. Even with Split, you can add addons. Snap forks should exist.

By "everything else would be killed by Sparkle" I mean visual mod features (e.g: Snavanced flat design/themes, Split! blocks and UI, etc...)

If you're talking about something like personal libraries, of course that's fine!

Yeah, @PPPDUD told me to add something about this personal library library; so it's not about adding extensions with others.

> > It is true that everything else would be killed by Sparkle... > > No no! It wouldn't! Snap forks can still exist and have! Sparkle/Crackle is about again, visual tools and not blocks. Even with Split, you can add addons. Snap forks should exist. By "everything else would be killed by Sparkle" I mean visual mod features (e.g: Snavanced flat design/themes, Split! blocks and UI, etc...) > If you're talking about something like personal libraries, of course that's fine! Yeah, @PPPDUD told me to add something about this personal library library; so it's not about adding extensions with others.
PPPDUD commented 2026-04-15 16:51:01 -05:00 (Migrated from github.com)

effectively killing Jameson, Split!, Snavanced!, etc.

Not at all! Crackle is meant for visual stuff, like what @e016 said:

Not really- Sparkle's meant for adding visual/helper tools, not new blocks that would make stuff incompatible with regular snap.

It is true that everything else would be killed by Sparkle...

No no! It wouldn't! Snap forks can still exist and have! Sparkle/Crackle is about again, visual tools and not blocks. Even with Split, you can add addons. Snap forks should exist.

While I agree that the original purpose of Crackle was skins and other visual aspects, I think that it's shortsighted to stop there. Just about every feature that makes a fork special can be implemented with Sparkle addons, given enough effort.

Well, it's only a matter of time before someone writes an addon that lets you import from a centralized repository of libraries.

If you're talking about something like personal libraries, of course that's fine! If you're talking about adding new extensions or such, that's not good. Eventually, if you remember correctly from the Split cloud saga where I tried to start up a Snap!Cloud server to add cloud Support to Split!, bh did talk a future where "mods could be on the Snap! Website itself and projects could link to their mod", but thats later. That might help?

What do you mean by extensions? Primitives?

The current focus of Jameson is to become that one fork. If and when Sparkle catches on, I want to invite the developers of each of the major forks to contribute their changes in modular addons, so Jameson users will receive the best of all worlds.

Sigh.. again, trying to push that into everything! I don't really think that's the best...

Well, I suppose that you're entitled to your own opinions.

The releases are snapshots, pretty much. Notice how each release follows the v0.x.x pattern? The major version 0 in semver has a special meaning: you can make major, breaking changes at any time without incrementing that number to 1.

Oh, that's makes sense. Just use the snapshot mark for after that.

Pigs will fly before we get a stable release at this rate.

> > effectively killing Jameson, Split!, Snavanced!, etc. > > Not at all! Crackle is meant for visual stuff, like what [@e016](https://github.com/e016) said: > > > Not really- Sparkle's meant for adding visual/helper tools, not new blocks that would make stuff incompatible with regular snap. > > > It is true that everything else would be killed by Sparkle... > > No no! It wouldn't! Snap forks can still exist and have! Sparkle/Crackle is about again, visual tools and not blocks. Even with Split, you can add addons. Snap forks should exist. > While I agree that the original purpose of Crackle was skins and other visual aspects, I think that it's shortsighted to stop there. Just about every feature that makes a fork special can be implemented with Sparkle addons, given enough effort. > > Well, it's only a matter of time before someone writes an addon that lets you import from a centralized repository of libraries. > > If you're talking about something like personal libraries, of course that's fine! If you're talking about adding new extensions or such, that's not good. Eventually, if you remember correctly from the Split cloud saga where I tried to start up a Snap!Cloud server to add cloud Support to Split!, bh did talk a future where "mods could be on the Snap! Website itself and projects could link to their mod", but thats later. That might help? > What do you mean by extensions? Primitives? > > The current focus of Jameson _is to become that one fork_. If and when Sparkle catches on, I want to invite the developers of each of the major forks to contribute their changes in modular addons, so Jameson users will receive the best of all worlds. > > Sigh.. again, trying to push that into everything! I don't really think that's the best... > Well, I suppose that you're entitled to your own opinions. > > The releases _are_ snapshots, pretty much. Notice how each release follows the v0.x.x pattern? The major version 0 in semver has a special meaning: you can make major, breaking changes at any time without incrementing that number to 1. > > Oh, that's makes sense. Just use the snapshot mark for after that. Pigs will fly before we get a stable release at this rate.
e016 commented 2026-04-15 18:14:25 -05:00 (Migrated from github.com)

While I agree that the original purpose of Crackle was skins and other visual aspects, I think that it's shortsighted to stop there. Just about every feature that makes a fork special can be implemented with Sparkle addons, given enough effort.

True, but then you'll have tons of errors and bugs when opening your project if you don't have Sparkle.

IIRC, Scratch Addons has an (unspoken? I've seen it by a dev) rule about everything being compatible with Scratch.

> While I agree that the original purpose of Crackle was skins and other visual aspects, I think that it's shortsighted to stop there. Just about every feature that makes a fork special can be implemented with Sparkle addons, given enough effort. True, but then you'll have tons of errors and bugs when opening your project if you don't have Sparkle. IIRC, Scratch Addons has an (unspoken? I've seen it by a dev) rule about everything being compatible with Scratch.
PPPDUD commented 2026-04-16 08:06:37 -05:00 (Migrated from github.com)

While I agree that the original purpose of Crackle was skins and other visual aspects, I think that it's shortsighted to stop there. Just about every feature that makes a fork special can be implemented with Sparkle addons, given enough effort.

True, but then you'll have tons of errors and bugs when opening your project if you don't have Sparkle.

IIRC, Scratch Addons has an (unspoken? I've seen it by a dev) rule about everything being compatible with Scratch.

Well, that's just another reason for people to use Sparkle.

> > While I agree that the original purpose of Crackle was skins and other visual aspects, I think that it's shortsighted to stop there. Just about every feature that makes a fork special can be implemented with Sparkle addons, given enough effort. > > True, but then you'll have tons of errors and bugs when opening your project if you don't have Sparkle. > > IIRC, Scratch Addons has an (unspoken? I've seen it by a dev) rule about everything being compatible with Scratch. Well, that's just another reason for people to use Sparkle.
codingisfun2831t commented 2026-04-16 17:31:30 -05:00 (Migrated from github.com)

Well, that's just another reason for people to use Sparkle.

Wowww.. Seriously? People should not have to use a random extension for any Snap! project. Are you out of your mind??

> Well, that's just another reason for people to use Sparkle. Wowww.. Seriously? People should not have to use a random extension for any Snap! project. Are you out of your mind??
PPPDUD commented 2026-04-16 17:57:51 -05:00 (Migrated from github.com)

Well, that's just another reason for people to use Sparkle.

Wowww.. Seriously? People should not have to use a random extension for any Snap! project. Are you out of your mind??

They won't, if my integration system works out. The future mega-fork of Snap! (hopefully Jameson!) will come with Sparkle pre-installed. Compare this to TurboWarp extensions, for example. Projects written with TurboWarp extensions cannot be uploaded to Scratch and there are few-to-no browser extensions to improve compatibility between the two. With Sparkle, projects written with nonstandard Sparkle addons will still be able to load on stock Snap!, and many if not most features will still work just fine. For the few scenarios where this would not be the case, users could use a fork that integrates Sparkle by default or install the Sparkle extension.

> > Well, that's just another reason for people to use Sparkle. > > Wowww.. Seriously? People should not have to use a random extension for any Snap! project. Are you out of your mind?? They won't, if my integration system works out. The future mega-fork of Snap! (hopefully Jameson!) will come with Sparkle pre-installed. Compare this to TurboWarp extensions, for example. Projects written with TurboWarp extensions cannot be uploaded to Scratch and there are few-to-no browser extensions to improve compatibility between the two. With Sparkle, projects written with nonstandard Sparkle addons will still be able to load on stock Snap!, and many if not most features will still work just fine. For the few scenarios where this would not be the case, users could use a fork that integrates Sparkle by default or install the Sparkle extension.
e016 commented 2026-04-16 18:20:12 -05:00 (Migrated from github.com)

They won't, if my integration system works out. All of the best Snap! forks will come with Sparkle pre-installed. Compare this to TurboWarp extensions, for example. Projects written with TurboWarp extensions cannot be uploaded to Scratch and there are few-to-no browser extensions to improve compatibility between the two. With Sparkle, projects written with nonstandard Sparkle addons will still be able to load on stock Snap!, and many if not most features will still work just fine. For the few scenarios where this would not be the case, users could use a fork that integrates Sparkle by default or install the Sparkle extension.

So you still want Snap! forks, AND an optional Sparkle addon? I thought you said that Sparkle could replace everything!

I think you also mean integrating Sparkle into your Snap Mod and have it always load an addon that makes your mod special.

> They won't, if my integration system works out. All of the best Snap! forks will come with Sparkle pre-installed. Compare this to TurboWarp extensions, for example. Projects written with TurboWarp extensions cannot be uploaded to Scratch and there are few-to-no browser extensions to improve compatibility between the two. With Sparkle, projects written with nonstandard Sparkle addons will still be able to load on stock Snap!, and many if not most features will still work just fine. For the few scenarios where this would not be the case, users could use a fork that integrates Sparkle by default or install the Sparkle extension. So you still want Snap! forks, AND an optional Sparkle addon? I thought you said that Sparkle could replace everything! I think you also mean integrating Sparkle into your Snap Mod and have it always load an addon that makes your mod special.
PPPDUD commented 2026-04-16 18:40:05 -05:00 (Migrated from github.com)

They won't, if my integration system works out. All of the best Snap! forks will come with Sparkle pre-installed. Compare this to TurboWarp extensions, for example. Projects written with TurboWarp extensions cannot be uploaded to Scratch and there are few-to-no browser extensions to improve compatibility between the two. With Sparkle, projects written with nonstandard Sparkle addons will still be able to load on stock Snap!, and many if not most features will still work just fine. For the few scenarios where this would not be the case, users could use a fork that integrates Sparkle by default or install the Sparkle extension.

So you still want Snap! forks, AND an optional Sparkle addon? I thought you said that Sparkle could replace everything!

I think you also mean integrating Sparkle into your Snap Mod and have it always load an addon that makes your mod special.

Just about, yes. I want a Snap! fork with Sparkle already integrated, such that the distinguishing features of each other mod can be written as addons that the user can add or remove at will in order to create their desired development environment. In doing so, there would no longer be any need for having several separate forks, because users would be able to download all of the different gizmos in one place.

The optional browser extension would be for people who still needed to use stock Snap! for some reason.

Edit: My previous comment had some mistaken info that conflicts with the ideas presented here; I'm fixing it now.

> > They won't, if my integration system works out. All of the best Snap! forks will come with Sparkle pre-installed. Compare this to TurboWarp extensions, for example. Projects written with TurboWarp extensions cannot be uploaded to Scratch and there are few-to-no browser extensions to improve compatibility between the two. With Sparkle, projects written with nonstandard Sparkle addons will still be able to load on stock Snap!, and many if not most features will still work just fine. For the few scenarios where this would not be the case, users could use a fork that integrates Sparkle by default or install the Sparkle extension. > > So you still want Snap! forks, AND an optional Sparkle addon? I thought you said that Sparkle could replace everything! > > I think you also mean integrating Sparkle into your Snap Mod and have it always load an addon that makes your mod special. Just about, yes. I want _a_ Snap! fork with Sparkle already integrated, such that the distinguishing features of each other mod can be written as addons that the user can add or remove at will in order to create their desired development environment. In doing so, there would no longer be any need for having several separate forks, because users would be able to download all of the different gizmos in one place. The optional browser extension would be for people who still needed to use stock Snap! for some reason. Edit: My previous comment had some mistaken info that conflicts with the ideas presented here; I'm fixing it now.
codingisfun2831t commented 2026-04-16 18:43:22 -05:00 (Migrated from github.com)

Well, that's just another reason for people to use Sparkle.

Wowww.. Seriously? People should not have to use a random extension for any Snap! project. Are you out of your mind??

They won't, if my integration system works out. All of the best Snap! forks will come with Sparkle pre-installed. Compare this to TurboWarp extensions, for example. Projects written with TurboWarp extensions cannot be uploaded to Scratch and there are few-to-no browser extensions to improve compatibility between the two. With Sparkle, projects written with nonstandard Sparkle addons will still be able to load on stock Snap!, and many if not most features will still work just fine. For the few scenarios where this would not be the case, users could use a fork that integrates Sparkle by default or install the Sparkle extension.

Youre taking all of this way out of what it was supposed to be. You come in here randomly trying to take over the project, which I reluctantly agreed because I too was tired of Tethrarxixet not being online. And then now you try to push this Sparkle thing (which by the way, is a arguably worse name than Crackle, but thats just my opinion; not important) into every nook and cranny trying to make it replace every fork (which is stupid...)

And sure, I can accept having a "sparkle?" extension that projects can simply check if it exists (or another way to detect it and other mods). But that is not what it should be! New block features/other new project-related features should be in forks, and--in theory, if the Snap! team ever implements it-- a magical system to allow opening a project that requires, e.g. Snavanced!, to load into that. But that's not implemented for now (maybe after Snap! v12? I dont know, I'm not on the team of course). And I really just don't like the idea of a "Snavanced Addon". If, perchance, the Snap! team gets something sorted out and uses Sparkle, sure; thats fine. But for now I really don't like the stance you have.

TL;DR, Sparkle should be visual/helper tools, not adding new features/blocks.

> > > Well, that's just another reason for people to use Sparkle. > > > > > > Wowww.. Seriously? People should not have to use a random extension for any Snap! project. Are you out of your mind?? > > They won't, if my integration system works out. All of the best Snap! forks will come with Sparkle pre-installed. Compare this to TurboWarp extensions, for example. Projects written with TurboWarp extensions cannot be uploaded to Scratch and there are few-to-no browser extensions to improve compatibility between the two. With Sparkle, projects written with nonstandard Sparkle addons will still be able to load on stock Snap!, and many if not most features will still work just fine. For the few scenarios where this would not be the case, users could use a fork that integrates Sparkle by default or install the Sparkle extension. Youre taking all of this way out of what it was supposed to be. You come in here randomly trying to take over the project, which I reluctantly agreed because I too was tired of Tethrarxixet not being online. And then now you try to push this Sparkle thing (which by the way, is a arguably worse name than Crackle, but thats just my opinion; not important) into every nook and cranny trying to make it replace every fork (which is stupid...) And sure, I can accept having a "sparkle?" extension that projects can simply check if it exists (or another way to detect it and other mods). But that is not what it should be! New block features/other new project-related features should be in forks, and--in theory, if the Snap! team ever implements it-- a magical system to allow opening a project that requires, e.g. Snavanced!, to load into that. But that's not implemented for now (maybe after Snap! v12? I dont know, I'm not on the team of course). And I really just don't like the idea of a "Snavanced Addon". If, perchance, the Snap! team gets something sorted out and uses Sparkle, sure; thats fine. But for now I really don't like the stance you have. TL;DR, Sparkle should be visual/helper tools, not adding new features/blocks.
e016 commented 2026-04-16 18:45:35 -05:00 (Migrated from github.com)

trying to make it replace every fork

I think the reason for this is for mod combos, like Split + Snavanced or Jameson + Snavanced, etc.

> trying to make it replace every fork I think the reason for this is for mod combos, like Split + Snavanced or Jameson + Snavanced, etc.
PPPDUD commented 2026-04-16 18:53:27 -05:00 (Migrated from github.com)

Well, that's just another reason for people to use Sparkle.

Wowww.. Seriously? People should not have to use a random extension for any Snap! project. Are you out of your mind??

They won't, if my integration system works out. All of the best Snap! forks will come with Sparkle pre-installed. Compare this to TurboWarp extensions, for example. Projects written with TurboWarp extensions cannot be uploaded to Scratch and there are few-to-no browser extensions to improve compatibility between the two. With Sparkle, projects written with nonstandard Sparkle addons will still be able to load on stock Snap!, and many if not most features will still work just fine. For the few scenarios where this would not be the case, users could use a fork that integrates Sparkle by default or install the Sparkle extension.

Youre taking all of this way out of what it was supposed to be. You come in here randomly trying to take over the project, which I reluctantly agreed because I too was tired of Tethrarxixet not being online. And then now you try to push this Sparkle thing (which by the way, is a arguably worse name than Crackle, but thats just my opinion; not important) into every nook and cranny trying to make it replace every fork (which is stupid...)

Well, if we aim too high, it'll be alright. I don't anticipate anybody getting harmed if this doesn't work out.

And sure, I can accept having a "sparkle?" extension that projects can simply check if it exists (or another way to detect it and other mods). But that is not what it should be! New block features/other new project-related features should be in forks, and--in theory, if the Snap! team ever implements it-- a magical system to allow opening a project that requires, e.g. Snavanced!, to load into that. But that's not implemented for now (maybe after Snap! v12? I dont know, I'm not on the team of course). And I really just don't like the idea of a "Snavanced Addon". If, perchance, the Snap! team gets something sorted out and uses Sparkle, sure; thats fine. But for now I really don't like the stance you have.

My idea is not so much a single Snavanced! addon, but a number of smaller addons for themes, blocks, icons, etc.

> > > > Well, that's just another reason for people to use Sparkle. > > > > > > > > > Wowww.. Seriously? People should not have to use a random extension for any Snap! project. Are you out of your mind?? > > > > > > They won't, if my integration system works out. All of the best Snap! forks will come with Sparkle pre-installed. Compare this to TurboWarp extensions, for example. Projects written with TurboWarp extensions cannot be uploaded to Scratch and there are few-to-no browser extensions to improve compatibility between the two. With Sparkle, projects written with nonstandard Sparkle addons will still be able to load on stock Snap!, and many if not most features will still work just fine. For the few scenarios where this would not be the case, users could use a fork that integrates Sparkle by default or install the Sparkle extension. > > Youre taking all of this way out of what it was supposed to be. You come in here randomly trying to take over the project, which I reluctantly agreed because I too was tired of Tethrarxixet not being online. And then now you try to push this Sparkle thing (which by the way, is a arguably worse name than Crackle, but thats just my opinion; not important) into every nook and cranny trying to make it replace every fork (which is stupid...) > Well, if we aim too high, it'll be alright. I don't anticipate anybody getting harmed if this doesn't work out. > And sure, I can accept having a "sparkle?" extension that projects can simply check if it exists (or another way to detect it and other mods). But that is not what it should be! New block features/other new project-related features should be in forks, and--in theory, if the Snap! team ever implements it-- a magical system to allow opening a project that requires, e.g. Snavanced!, to load into that. But that's not implemented for now (maybe after Snap! v12? I dont know, I'm not on the team of course). And I really just don't like the idea of a "Snavanced Addon". If, perchance, the Snap! team gets something sorted out and uses Sparkle, sure; thats fine. But for now I really don't like the stance you have. > My idea is not so much a single Snavanced! addon, but a number of smaller addons for themes, blocks, icons, etc.
PPPDUD commented 2026-04-16 18:53:47 -05:00 (Migrated from github.com)

trying to make it replace every fork

I think the reason for this is for mod combos, like Split + Snavanced or Jameson + Snavanced, etc.

Precisely.

> > trying to make it replace every fork > > I think the reason for this is for mod combos, like Split + Snavanced or Jameson + Snavanced, etc. _Precisely._
e016 commented 2026-04-16 19:28:02 -05:00 (Migrated from github.com)

I think addons should have an INCOMPATIBLE property if the Sparkle empire takes over Snap! mods; for addons that add new blocks/features

I think addons should have an `INCOMPATIBLE` property if the Sparkle empire takes over Snap! mods; for addons that add new blocks/features
PPPDUD commented 2026-04-17 07:37:56 -05:00 (Migrated from github.com)

I think addons should have an INCOMPATIBLE property if the Sparkle empire takes over Snap! mods; for addons that add new blocks/features

How would users benefit from this property? Would it show a warning or something?

> I think addons should have an `INCOMPATIBLE` property if the Sparkle empire takes over Snap! mods; for addons that add new blocks/features How would users benefit from this property? Would it show a warning or something?
e016 commented 2026-04-17 09:52:07 -05:00 (Migrated from github.com)

I think addons should have an INCOMPATIBLE property if the Sparkle empire takes over Snap! mods; for addons that add new blocks/features

How would users benefit from this property? Would it show a warning or something?

Yes, it would show a warning if you're using the extension in vanilla snap

> > I think addons should have an `INCOMPATIBLE` property if the Sparkle empire takes over Snap! mods; for addons that add new blocks/features > > How would users benefit from this property? Would it show a warning or something? Yes, it would show a warning if you're using the extension in vanilla snap
PPPDUD commented 2026-04-17 10:04:55 -05:00 (Migrated from github.com)

I think addons should have an INCOMPATIBLE property if the Sparkle empire takes over Snap! mods; for addons that add new blocks/features

How would users benefit from this property? Would it show a warning or something?

Yes, it would show a warning if you're using the extension in vanilla snap

On every load or just the first time that it's added?

> > > I think addons should have an `INCOMPATIBLE` property if the Sparkle empire takes over Snap! mods; for addons that add new blocks/features > > > > > > How would users benefit from this property? Would it show a warning or something? > > Yes, it would show a warning if you're using the extension in vanilla snap On every load or just the first time that it's added?
e016 commented 2026-04-17 10:05:46 -05:00 (Migrated from github.com)

I think addons should have an INCOMPATIBLE property if the Sparkle empire takes over Snap! mods; for addons that add new blocks/features

How would users benefit from this property? Would it show a warning or something?

Yes, it would show a warning if you're using the extension in vanilla snap

On every load or just the first time that it's added?

Just the first time, there's no need to show it all the time. It's sort of like the suggestSnaps and dissallowSnaps thing (which would be nearly obsolete with your plan)

> > > > I think addons should have an `INCOMPATIBLE` property if the Sparkle empire takes over Snap! mods; for addons that add new blocks/features > > > > > > > > > How would users benefit from this property? Would it show a warning or something? > > > > > > Yes, it would show a warning if you're using the extension in vanilla snap > > On every load or just the first time that it's added? Just the first time, there's no need to show it all the time. It's sort of like the suggestSnaps and dissallowSnaps thing (which would be nearly obsolete with your plan)
PPPDUD commented 2026-04-17 10:07:34 -05:00 (Migrated from github.com)

I think addons should have an INCOMPATIBLE property if the Sparkle empire takes over Snap! mods; for addons that add new blocks/features

How would users benefit from this property? Would it show a warning or something?

Yes, it would show a warning if you're using the extension in vanilla snap

On every load or just the first time that it's added?

Just the first time, there's no need to show it all the time. It's sort of like the suggestSnaps and dissallowSnaps thing (which would be nearly obsolete with your plan)

Sounds good. I might implement it at some point.

> > > > > I think addons should have an `INCOMPATIBLE` property if the Sparkle empire takes over Snap! mods; for addons that add new blocks/features > > > > > > > > > > > > How would users benefit from this property? Would it show a warning or something? > > > > > > > > > Yes, it would show a warning if you're using the extension in vanilla snap > > > > > > On every load or just the first time that it's added? > > Just the first time, there's no need to show it all the time. It's sort of like the suggestSnaps and dissallowSnaps thing (which would be nearly obsolete with your plan) Sounds good. I might implement it at some point.
codingisfun2831t commented 2026-04-17 17:18:05 -05:00 (Migrated from github.com)

I think addons should have an INCOMPATIBLE property if the Sparkle empire takes over Snap! mods; for addons that add new blocks/features

I agree. And we should have the sparkle_ extensions, and a tutorial on how to use them (perhaps a library that allows you to, e.g. check if Sparkle exists, if a mod exists, etc?)

> I think addons should have an `INCOMPATIBLE` property if the Sparkle empire takes over Snap! mods; for addons that add new blocks/features I agree. And we should have the sparkle_ extensions, and a tutorial on how to use them (perhaps a library that allows you to, e.g. check if Sparkle exists, if a mod exists, etc?)
PPPDUD commented 2026-04-17 17:23:55 -05:00 (Migrated from github.com)

I think addons should have an INCOMPATIBLE property if the Sparkle empire takes over Snap! mods; for addons that add new blocks/features

I agree. And we should have the sparkle_ extensions, and a tutorial on how to use them (perhaps a library that allows you to, e.g. check if Sparkle exists, if a mod exists, etc?)

Jameson already has basic support for this, though it's not exhaustive:

Image
> > I think addons should have an `INCOMPATIBLE` property if the Sparkle empire takes over Snap! mods; for addons that add new blocks/features > > I agree. And we should have the sparkle_ extensions, and a tutorial on how to use them (perhaps a library that allows you to, e.g. check if Sparkle exists, if a mod exists, etc?) Jameson already has basic support for this, though it's not exhaustive: <img width="726" height="250" alt="Image" src="https://github.com/user-attachments/assets/1aea5aca-df4c-45ab-892e-d2a61a297585" />
codingisfun2831t commented 2026-04-17 18:00:41 -05:00 (Migrated from github.com)

Jameson already has basic support for this, though it's not exhaustive:

Yeah, but that should be in a form via extensions, that then a library (from Sparkle) can detect if they exist (thus, a sparkle dectected) and get stuff like version, or dev, or mods, etc.

> Jameson already has basic support for this, though it's not exhaustive: Yeah, but that should be in a form via extensions, that then a library (from Sparkle) can detect if they exist (thus, a sparkle dectected) and get stuff like version, or dev, or mods, etc.
PPPDUD commented 2026-04-17 18:06:25 -05:00 (Migrated from github.com)

Jameson already has basic support for this, though it's not exhaustive:

Yeah, but that should be in a form via extensions, that then a library (from Sparkle) can detect if they exist (thus, a sparkle dectected) and get stuff like version, or dev, or mods, etc.

The primitives required for this library are supplied in the Jameson Compatibility addon, and I plan on sharing this library with other forks using the Personal Libraries addon once Mojavesoft-Group/SparkleMods#10 gets implemented.

> > Jameson already has basic support for this, though it's not exhaustive: > > Yeah, but that should be in a form via extensions, that then a library (from Sparkle) can detect if they exist (thus, a sparkle dectected) and get stuff like version, or dev, or mods, etc. The primitives required for this library are supplied in the Jameson Compatibility addon, and I plan on sharing this library with other forks using the Personal Libraries addon once Mojavesoft-Group/SparkleMods#10 gets implemented.
codingisfun2831t commented 2026-04-17 18:38:54 -05:00 (Migrated from github.com)

The primitives required for this library are supplied in the Jameson Compatibility addon, and I plan on sharing this library with other forks using the Personal Libraries addon once Mojavesoft-Group/SparkleMods#10 gets implemented.

Yeah, but its better to be in Sparkle itself (so people can detect if a user has mods a project needs!)

> The primitives required for this library are supplied in the Jameson Compatibility addon, and I plan on sharing this library with other forks using the Personal Libraries addon once [Mojavesoft-Group/SparkleMods#10](https://github.com/Mojavesoft-Group/SparkleMods/issues/10) gets implemented. Yeah, but its better to be in Sparkle itself (so people can detect if a user has mods a project needs!)
PPPDUD commented 2026-04-18 08:39:19 -05:00 (Migrated from github.com)

The primitives required for this library are supplied in the Jameson Compatibility addon, and I plan on sharing this library with other forks using the Personal Libraries addon once Mojavesoft-Group/SparkleMods#10 gets implemented.

Yeah, but its better to be in Sparkle itself (so people can detect if a user has mods a project needs!)

I don't think that we should include Snap! primitives in Sparkle. It's the job of forks to ensure that they have sufficient primitives for whatever tasks their projects might require, and if they fail at that job, their primitives should be supplemented by addons and not Sparkle.

I wouldn't be opposed to an addon that adds these primitives and nothing else though.

> > The primitives required for this library are supplied in the Jameson Compatibility addon, and I plan on sharing this library with other forks using the Personal Libraries addon once [Mojavesoft-Group/SparkleMods#10](https://github.com/Mojavesoft-Group/SparkleMods/issues/10) gets implemented. > > Yeah, but its better to be in Sparkle itself (so people can detect if a user has mods a project needs!) I don't think that we should include Snap! primitives in Sparkle. It's the job of forks to ensure that they have sufficient primitives for whatever tasks their projects might require, and if they fail at that job, their primitives should be supplemented by addons and not Sparkle. I wouldn't be opposed to an addon that adds these primitives and nothing else though.
PPPDUD commented 2026-04-19 16:13:34 -05:00 (Migrated from github.com)

@Mojavesoft-Group/sparkle-team Released v0.4!!!

@Mojavesoft-Group/sparkle-team Released v0.4!!!
PPPDUD commented 2026-04-19 16:50:38 -05:00 (Migrated from github.com)

Great news everyone! I've added automated code formatting for the Sparkle and SparkleMods repos! That means that you all are free to use inconsistent indentation, single-line if statements, etc. and GitHub Actions will clean it up for you when you commit to main! See also #22.

Great news everyone! I've added automated code formatting for the Sparkle and SparkleMods repos! That means that you all are free to use inconsistent indentation, single-line if statements, etc. and GitHub Actions will clean it up for you when you commit to main! See also #22.
PPPDUD commented 2026-04-26 16:57:45 -05:00 (Migrated from github.com)

@Mojavesoft-Group/sparkle-team Released v0.5!!!

@Mojavesoft-Group/sparkle-team Released v0.5!!!
PPPDUD commented 2026-04-27 12:54:56 -05:00 (Migrated from github.com)

@codingisfun2831t If you use an AI-enabled IDE like VSCode, please make sure to avoid using Copilot (including inline suggestions), because all code in this project must be written by humans. I'm letting you know because @e016 did this by accident and had to have their PR closed.

@codingisfun2831t If you use an AI-enabled IDE like VSCode, please make sure to avoid using Copilot (including inline suggestions), because all code in this project must be written by humans. I'm letting you know because @e016 did this by accident and had to have their PR closed.
PPPDUD commented 2026-05-01 18:20:19 -05:00 (Migrated from github.com)

@Mojavesoft-Group/sparkle-team Please wrap up all development for v0.6 by May 3rd. @codingisfun2831t How's progress on your Sparkle-as-a-class system? Should we wait for it to finish or are we going to push its launch to v0.7? Either way is fine with me.

@Mojavesoft-Group/sparkle-team Please wrap up all development for v0.6 by May 3rd. @codingisfun2831t How's progress on your Sparkle-as-a-class system? Should we wait for it to finish or are we going to push its launch to v0.7? Either way is fine with me.
codingisfun2831t commented 2026-05-01 18:21:33 -05:00 (Migrated from github.com)

Ill probably finish it later today or tomorrow, currently I'm doing some free-time-ness :~)

Ill probably finish it later today or tomorrow, currently I'm doing some free-time-ness :~)
PPPDUD commented 2026-05-01 18:23:53 -05:00 (Migrated from github.com)

Ill probably finish it later today or tomorrow, currently I'm doing some free-time-ness :~)

Cool, me too. No rush, if you don't meet the deadline we can delay it before releasing v0.6 ;).

> Ill probably finish it later today or tomorrow, currently I'm doing some free-time-ness :~) Cool, me too. No rush, if you don't meet the deadline we can delay it before releasing v0.6 ;).
PPPDUD commented 2026-05-03 18:21:18 -05:00 (Migrated from github.com)

@Mojavesoft-Group/sparkle-team I am delaying v0.6 to May 4th for personal reasons.

@Mojavesoft-Group/sparkle-team I am delaying v0.6 to May 4th for personal reasons.
PPPDUD commented 2026-05-06 11:28:45 -05:00 (Migrated from github.com)

*sigh* Time to release v0.6.

\*sigh\* Time to release v0.6.
PPPDUD commented 2026-05-12 15:48:02 -05:00 (Migrated from github.com)

@Mojavesoft-Group/sparkle-team Because development has been largely-dormant for the past few days now, I am delaying v0.7 until May 20th. I plan on producing an in-between release before May 14th.

Edit: v0.6.1 has been released!!!

@Mojavesoft-Group/sparkle-team Because development has been largely-dormant for the past few days now, I am delaying v0.7 until May 20th. I plan on producing an in-between release before May 14th. Edit: v0.6.1 has been released!!!
Bubgamer07 commented 2026-05-12 17:38:01 -05:00 (Migrated from github.com)

I'm having trouble getting Sparkle to work on my laptop (Firefox) so I haven't been able to help much.

I'm having trouble getting Sparkle to work on my laptop (Firefox) so I haven't been able to help much.
PPPDUD commented 2026-05-12 17:54:02 -05:00 (Migrated from github.com)

I'm having trouble getting Sparkle to work on my laptop (Firefox) so I haven't been able to help much.

Do you have any particular error messages or anything? I'm not much of a Firefox guy myself, but @codingisfun2831t has expressed interest in improving Sparkle's support there.

> I'm having trouble getting Sparkle to work on my laptop (Firefox) so I haven't been able to help much. Do you have any particular error messages or anything? I'm not much of a Firefox guy myself, but @codingisfun2831t has expressed interest in improving Sparkle's support there.
Bubgamer07 commented 2026-05-13 09:59:01 -05:00 (Migrated from github.com)

I'm having trouble getting Sparkle to work on my laptop (Firefox) so I haven't been able to help much.

Do you have any particular error messages or anything? I'm not much of a Firefox guy myself, but @codingisfun2831t has expressed interest in improving Sparkle's support there.

Mainly for addons, they either do nothing or completely break the editor

> > I'm having trouble getting Sparkle to work on my laptop (Firefox) so I haven't been able to help much. > > Do you have any particular error messages or anything? I'm not much of a Firefox guy myself, but [@codingisfun2831t](https://github.com/codingisfun2831t) has expressed interest in improving Sparkle's support there. Mainly for addons, they either do nothing or completely break the editor
PPPDUD commented 2026-05-13 10:15:52 -05:00 (Migrated from github.com)

I'm having trouble getting Sparkle to work on my laptop (Firefox) so I haven't been able to help much.

Do you have any particular error messages or anything? I'm not much of a Firefox guy myself, but @codingisfun2831t has expressed interest in improving Sparkle's support there.

Mainly for addons, they either do nothing or completely break the editor

What specific addons are you using? Can you send screenshots?

> > > I'm having trouble getting Sparkle to work on my laptop (Firefox) so I haven't been able to help much. > > > > > > Do you have any particular error messages or anything? I'm not much of a Firefox guy myself, but [@codingisfun2831t](https://github.com/codingisfun2831t) has expressed interest in improving Sparkle's support there. > > Mainly for addons, they either do nothing or completely break the editor What specific addons are you using? Can you send screenshots?
e016 commented 2026-05-13 10:25:55 -05:00 (Migrated from github.com)

I'm having trouble getting Sparkle to work on my laptop (Firefox) so I haven't been able to help much.

Do you have any particular error messages or anything? I'm not much of a Firefox guy myself, but @codingisfun2831t has expressed interest in improving Sparkle's support there.

Mainly for addons, they either do nothing or completely break the editor

What specific addons are you using? Can you send screenshots?

I ran it in firefox, and I think it's stuck somewhere in JSON.parse calls

> > > > I'm having trouble getting Sparkle to work on my laptop (Firefox) so I haven't been able to help much. > > > > > > > > > Do you have any particular error messages or anything? I'm not much of a Firefox guy myself, but [@codingisfun2831t](https://github.com/codingisfun2831t) has expressed interest in improving Sparkle's support there. > > > > > > Mainly for addons, they either do nothing or completely break the editor > > What specific addons are you using? Can you send screenshots? I ran it in firefox, and I think it's stuck somewhere in JSON.parse calls
PPPDUD commented 2026-05-13 10:31:31 -05:00 (Migrated from github.com)

I'm having trouble getting Sparkle to work on my laptop (Firefox) so I haven't been able to help much.

Do you have any particular error messages or anything? I'm not much of a Firefox guy myself, but @codingisfun2831t has expressed interest in improving Sparkle's support there.

Mainly for addons, they either do nothing or completely break the editor

What specific addons are you using? Can you send screenshots?

I ran it in firefox, and I think it's stuck somewhere in JSON.parse calls

Huh... odd.

> > > > > I'm having trouble getting Sparkle to work on my laptop (Firefox) so I haven't been able to help much. > > > > > > > > > > > > Do you have any particular error messages or anything? I'm not much of a Firefox guy myself, but [@codingisfun2831t](https://github.com/codingisfun2831t) has expressed interest in improving Sparkle's support there. > > > > > > > > > Mainly for addons, they either do nothing or completely break the editor > > > > > > What specific addons are you using? Can you send screenshots? > > I ran it in firefox, and I think it's stuck somewhere in JSON.parse calls Huh... odd.
codingisfun2831t commented 2026-05-18 19:33:53 -05:00 (Migrated from github.com)

Currently working on something ;~)

Image
Currently working on something ;~) <img width="195" height="139" alt="Image" src="https://github.com/user-attachments/assets/5277a544-dc74-4d31-9dfb-531821ea2fcb" />
PPPDUD commented 2026-05-23 11:18:03 -05:00 (Migrated from github.com)

@Mojavesoft-Group/sparkle-team Just as an FYI, I'm hoping to release v0.8 by May 27th.

@Mojavesoft-Group/sparkle-team Just as an FYI, I'm hoping to release v0.8 by May 27th.
PPPDUD commented 2026-06-02 16:14:37 -05:00 (Migrated from github.com)

@Mojavesoft-Group/sparkle-team For personal reasons, I am delaying v0.9 until June 3rd at earliest. @e016 Great work on #52!

@Mojavesoft-Group/sparkle-team For personal reasons, I am delaying v0.9 until June 3rd at earliest. @e016 Great work on #52!
PPPDUD commented 2026-06-09 16:54:29 -05:00 (Migrated from github.com)

@sparkle-devs/developers FYI: Sparkle v0.10.0 is scheduled to release on June 10th, one day from now.

@sparkle-devs/developers FYI: Sparkle v0.10.0 is scheduled to release on June 10th, one day from now.
codingisfun2831t commented 2026-06-11 20:22:38 -05:00 (Migrated from github.com)

@PPPDUD Can you release a new hotfix version? I fixed addonRepoPath as it was linking to Mojave instead of sparkle-devs, which would block it from loading the addons from SparkleMods.

@PPPDUD Can you release a new hotfix version? I fixed addonRepoPath as it was linking to Mojave instead of sparkle-devs, which would block it from loading the addons from SparkleMods.
codingisfun2831t commented 2026-06-11 20:37:06 -05:00 (Migrated from github.com)

Actually, probably merge #75 first (fixes #73 !) and then make the hotfix release.

Actually, probably merge #75 first (fixes #73 !) and then make the hotfix release.
PPPDUD commented 2026-06-12 10:32:15 -05:00 (Migrated from github.com)

@PPPDUD Can you release a new hotfix version? I fixed addonRepoPath as it was linking to Mojave instead of sparkle-devs, which would block it from loading the addons from SparkleMods.

Shouldn't GitHub redirect old repo links automatically?

> [@PPPDUD](https://github.com/PPPDUD) Can you release a new hotfix version? I fixed addonRepoPath as it was linking to Mojave instead of sparkle-devs, which would block it from loading the addons from SparkleMods. Shouldn't GitHub redirect old repo links automatically?
PPPDUD commented 2026-06-12 11:11:13 -05:00 (Migrated from github.com)

@sparkle-devs/developers Please pause all changes to index.js in main so that #77 can be patched and we can release v0.10.2 with more fixes from me and @codingisfun2831t.

@sparkle-devs/developers Please pause all changes to `index.js` in `main` so that #77 can be patched and we can release v0.10.2 with more fixes from me and @codingisfun2831t.
codingisfun2831t commented 2026-06-12 12:35:29 -05:00 (Migrated from github.com)

Realized the real issue; it was pointing to SparkleMods instead of SparklesAddons which GitHub didn't redirect (doesn't do previous name of repos when doing separate ownership, I think?) but it's fixed now.

Realized the real issue; it was pointing to SparkleMods instead of SparklesAddons which GitHub didn't redirect (doesn't do previous name of repos when doing separate ownership, I think?) but it's fixed now.
PPPDUD commented 2026-06-12 12:43:02 -05:00 (Migrated from github.com)

Realized the real issue; it was pointing to SparkleMods instead of SparklesAddons which GitHub didn't redirect (doesn't do previous name of repos when doing separate ownership, I think?) but it's fixed now.

Good.

> Realized the real issue; it was pointing to SparkleMods instead of SparklesAddons which GitHub didn't redirect (doesn't do previous name of repos when doing separate ownership, I think?) but it's fixed now. Good.
Commenting is not possible because the repository is archived.
No milestone
No project
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
sparkle-devs/sparkle-old-migration#3
No description provided.