Discuss Scratch

CST1229
Scratcher
1000+ posts

treemix (remix trees but unofficial)

quick thing i made in response to remix trees getting removed. this uses the scratch api's /projects/[id]/remixes endpoint to recursively fetch a project's remixes (so it shouldn't show any deleted projects) and then displays it as a remix tree (either the one ripped straight from Scratch, or a text-based barebones format).
it does not use the old (and removed) remixtree or remixtree/bare endpoints at all.
there's also a JSON import/export option for analysis and/or later viewing, as said fetching does take a while for large remix trees (though you can also stop scanning partway through if you don't need every remix).

here it is: https://cst1229.eu.org/treemix/
also the source code: https://github.com/CST1229/treemix


see also: retree which someone else made

Last edited by CST1229 (Oct. 22, 2025 14:58:52)

medians
Scratcher
1000+ posts

treemix (remix trees but unofficial)

how do i star a repository more than once D:

Last edited by medians (Oct. 20, 2025 20:29:30)

redspacecat
Scratcher
1000+ posts

treemix (remix trees but unofficial)

I was just in the process of making my own remix tree viewer nooo now I can't be the first one…
cool

Last edited by redspacecat (Oct. 21, 2025 02:16:06)

hotcrystal
Scratcher
500+ posts

treemix (remix trees but unofficial)

This would definitely be a helpful tool for me. Would using remixtree/bare be a better way to make this work?

Last edited by hotcrystal (Oct. 21, 2025 11:48:01)

Maximouse
Scratcher
1000+ posts

treemix (remix trees but unofficial)

hotcrystal wrote:

Would using remixtree/bare be a better way to make this work?
It would certainly be faster, but it will probably be removed by the ST at some point. It was already returning 404s a few days ago.
redspacecat
Scratcher
1000+ posts

treemix (remix trees but unofficial)

Maximouse wrote:

hotcrystal wrote:

Would using remixtree/bare be a better way to make this work?
It would certainly be faster, but it will probably be removed by the ST at some point. It was already returning 404s a few days ago.
Wait huh, bare urls are working right now? I thought they also got removed.
hotcrystal
Scratcher
500+ posts

treemix (remix trees but unofficial)

redspacecat wrote:

Wait huh, bare urls are working right now? I thought they also got removed.
They work, but I think it’s only a matter of time before they get removed as well. At the very least the text-only format they have doesn’t let you see inappropriate thumbnails the same way the actual remix tree did.

Last edited by hotcrystal (Oct. 21, 2025 14:25:06)

CST1229
Scratcher
1000+ posts

treemix (remix trees but unofficial)

Maximouse wrote:

(#5)

hotcrystal wrote:

Would using remixtree/bare be a better way to make this work?
It would certainly be faster, but it will probably be removed by the ST at some point. It was already returning 404s a few days ago.
oh, i thought they were removed
(i guess i'll add a feature to make use of it while it still exists)
hotcrystal
Scratcher
500+ posts

treemix (remix trees but unofficial)

CST1229 wrote:

oh, i thought they were removed
(i guess i'll add a feature to make use of it while it still exists)
remixtree/bare seems to be unstable. Someone said it was returning 404 errors a few days ago and even though it worked a few hours ago now it’s 404ing again, so the ST must be trying to figure out what to do with it.
Pepsicola7_
Scratcher
100+ posts

treemix (remix trees but unofficial)

this is the best thing ever
Alastrantia
Scratcher
20 posts

treemix (remix trees but unofficial)

try on project 1233, there is an infinite remix loop or something
alboxer2000
Scratcher
1000+ posts

treemix (remix trees but unofficial)

medians wrote:

how do i star a repository more than once D:
create another account.
medians
Scratcher
1000+ posts

treemix (remix trees but unofficial)

alboxer2000 wrote:

medians wrote:

how do i star a repository more than once D:
create another account.
I know I was joking lol
creeperandsteve
Scratcher
100+ posts

treemix (remix trees but unofficial)

CST1229 wrote:

quick thing i made in response to remix trees getting removed. this uses the scratch api's /projects/[id]/remixes endpoint to recursively fetch a project's remixes (so it shouldn't show any deleted projects) and then displays it as a remix tree (either the one ripped straight from Scratch, or a text-based barebones format).
it does not use the old (and removed) remixtree or remixtree/bare endpoints at all.
there's also a JSON import/export option for analysis and/or later viewing, as said fetching does take a while for large remix trees (though you can also stop scanning partway through if you don't need every remix).

here it is: https://cst1229.eu.org/treemix/
also the source code: https://github.com/CST1229/treemix


see also: retree which someone else made
Hmmmm, they both cut off at certain points when there is lots of remixes on one page (a good demo is the google logo by TheAwesomeGuy2016 project, because it is the beginning of a remix chain with 205 remixes with surprisingly little branchs.)

Last edited by creeperandsteve (Oct. 27, 2025 06:22:47)

Powered by DjangoBB