Discuss Scratch

o97doge
Scratcher
500+ posts

LibreKitten — A mod of Scratch and TurboWarp that can function as a web server [We are looking for developers!]

castiel_walker wrote:

Yo Mr libre can you open source app utils, i like the notifications.
It is? However, it is an internal extension, which means you can't use it outside of LIbreKitten without major changes.
Draked12
Scratcher
100+ posts

LibreKitten — A mod of Scratch and TurboWarp that can function as a web server [We are looking for developers!]

BigNate469 wrote:

Draked12 wrote:

Also I think instead of a random button saying “How to use Example block” I think its better that if you hover the block theres a transparent black comment shaped note that explains what it does.
That would be annoying for mobile users.
So? It is not mobile friendly
BigNate469
Scratcher
1000+ posts

LibreKitten — A mod of Scratch and TurboWarp that can function as a web server [We are looking for developers!]

Draked12 wrote:

BigNate469 wrote:

Draked12 wrote:

Also I think instead of a random button saying “How to use Example block” I think its better that if you hover the block theres a transparent black comment shaped note that explains what it does.
That would be annoying for mobile users.
So? It is not mobile friendly
Scratch 3.0 was designed specifically to be mobile-friendly.

Why should LibreKitten not be, at least to some extent?
o97doge
Scratcher
500+ posts

LibreKitten — A mod of Scratch and TurboWarp that can function as a web server [We are looking for developers!]

Bump. I've restructured the post and title so people can understand it better (and hopefully contribute). I am working on features still, don't worry.

Last edited by o97doge (Feb. 18, 2025 04:37:42)

YoBoyLeo1000
Scratcher
9 posts

LibreKitten — A mod of Scratch and TurboWarp that can function as a web server [We are looking for developers!]

it's down
50_scratch_tabs
Scratcher
1000+ posts

LibreKitten — A mod of Scratch and TurboWarp that can function as a web server [We are looking for developers!]

Draked12 wrote:

(#63)

BigNate469 wrote:

Draked12 wrote:

Also I think instead of a random button saying “How to use Example block” I think its better that if you hover the block theres a transparent black comment shaped note that explains what it does.
That would be annoying for mobile users.
So? It is not mobile friendly
(I'm on mobile all the time, including now)
Draked12
Scratcher
100+ posts

LibreKitten — A mod of Scratch and TurboWarp that can function as a web server [We are looking for developers!]

50_scratch_tabs wrote:

Draked12 wrote:

(#63)

BigNate469 wrote:

Draked12 wrote:

Also I think instead of a random button saying “How to use Example block” I think its better that if you hover the block theres a transparent black comment shaped note that explains what it does.
That would be annoying for mobile users.
So? It is not mobile friendly
(I'm on mobile all the time, including now)
You do know that it is almost a month ago. I disagree with myself now.
o97doge
Scratcher
500+ posts

LibreKitten — A mod of Scratch and TurboWarp that can function as a web server [We are looking for developers!]

It's been a while. I have migrated LibreKitten to a monorepo (iit's not based on the Scratch one.) This should make development easier as I don't need to worry about the repositories seperately now.
I have also made a For Contributors page and I am working on a wiki to go along with it: https://librekitten.org/for-contributors.html

Also, control_switch and control_case work in the interpreter now (I forgot to complete control_default before I released the monorepo.)

There are more updates coming. Stay tuned!

Last edited by o97doge (April 23, 2025 03:03:24)

OrangeDirt16
Scratcher
30 posts

LibreKitten — A mod of Scratch and TurboWarp that can function as a web server [We are looking for developers!]

<is an executable file?>
<is stopped?>
when [touching v] ()
<facing ()°?>
<facing [Sprite1 v]?>
(OS)
(OS version)
<running [iOS 16.7.11 v]?>

Last edited by OrangeDirt16 (May 2, 2025 00:40:46)

o97doge
Scratcher
500+ posts

LibreKitten — A mod of Scratch and TurboWarp that can function as a web server [We are looking for developers!]

Please help with satisfying our automated tests! To get started, please read https://librekitten.org/for-contributors.html. If you can, please contribute on Codeberg, as I am more likely to see it there.

The work is being done in the “tests” branch.

Last edited by o97doge (May 15, 2025 05:56:26)

minniesworld
Scratcher
500+ posts

LibreKitten — A mod of Scratch and TurboWarp that can function as a web server [We are looking for developers!]

Random question: what is the point of server side execution?
OrangeDirt16
Scratcher
30 posts

LibreKitten — A mod of Scratch and TurboWarp that can function as a web server [We are looking for developers!]

more ideas:
(set [local v] storage directory [] store [])

Last edited by OrangeDirt16 (May 16, 2025 15:29:00)

o97doge
Scratcher
500+ posts

LibreKitten — A mod of Scratch and TurboWarp that can function as a web server [We are looking for developers!]

minniesworld wrote:

Random question: what is the point of server side execution?
It's so you can use LibreKitten as a web server. You can serve JSON. It's pretty early days for LibreKitten, and I'm planning to add some comfort features for easier development.

Last edited by o97doge (May 21, 2025 03:14:18)

minniesworld
Scratcher
500+ posts

LibreKitten — A mod of Scratch and TurboWarp that can function as a web server [We are looking for developers!]

o97doge wrote:

minniesworld wrote:

Random question: what is the point of server side execution?
It's so you can use LibreKitten as a web server. You can serve JSON. It's pretty early days for LibreKitten, and I'm planning to add some comfort features for easier development.
Ohhhhhhhh that's actually really useful
BigNate469
Scratcher
1000+ posts

LibreKitten — A mod of Scratch and TurboWarp that can function as a web server [We are looking for developers!]

*cleans any remaining dust off this topic*

minniesworld wrote:

o97doge wrote:

minniesworld wrote:

Random question: what is the point of server side execution?
It's so you can use LibreKitten as a web server. You can serve JSON. It's pretty early days for LibreKitten, and I'm planning to add some comfort features for easier development.
Ohhhhhhhh that's actually really useful
Yeah, it seems like a good way to introduce people who are familiar with Scratch to server-side programming, rather than just client-side.

I've messed around with it a little, but honestly I should probably spend more time with it.

Might I also request that (and if this already exists, please tell me) some security features be added to the read/write file blocks to prevent someone from accidentally deleting their file system by writing something to root (on a computer that doesn't automatically prevent that, of course), or a program from reading sensitive information from other apps (allowing people running the file to restrict the program to a certain folder only).
o97doge
Scratcher
500+ posts

LibreKitten — A mod of Scratch and TurboWarp that can function as a web server [We are looking for developers!]

I have completed fixing the tests for the VM.

Hopefully I should start retroactively adding tests for LibreKitten features. I have already added some for the switch-related blocks.

BigNate469 wrote:

-snip-

Might I also request that (and if this already exists, please tell me) some security features be added to the read/write file blocks to prevent someone from accidentally deleting their file system by writing something to root (on a computer that doesn't automatically prevent that, of course), or a program from reading sensitive information from other apps (allowing people running the file to restrict the program to a certain folder only).
I will be working on improving the server next.

Last edited by o97doge (May 24, 2025 00:21:42)

JBlueBird
Scratcher
42 posts

LibreKitten — A mod of Scratch and TurboWarp that can function as a web server [We are looking for developers!]

It would be nice if you released the code on Github
kRxZy_kRxZy
Scratcher
1000+ posts

LibreKitten — A mod of Scratch and TurboWarp that can function as a web server [We are looking for developers!]

JBlueBird wrote:

It would be nice if you released the code on Github
It's on codeberg, similar to github
o97doge
Scratcher
500+ posts

LibreKitten — A mod of Scratch and TurboWarp that can function as a web server [We are looking for developers!]

JBlueBird wrote:

It would be nice if you released the code on Github
There is a GitHub mirror, but issues and pull requests sent there might be handled slower than on Codeberg.
o97doge
Scratcher
500+ posts

LibreKitten — A mod of Scratch and TurboWarp that can function as a web server [We are looking for developers!]

Powered by DjangoBB