Discuss Scratch
- Discussion Forums
- » Advanced Topics
- » Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org)
- NFlex23
-
1000+ posts
Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org)

Aviate - https://aviateapp.eu.org
Create dynamic, component driven statuses on the fly, then use them on Scratch and across the web with Aviate's easy to use API
What is it?
Like Ocular, Aviate allows you to set a “status” that you can put whatever you want in, like what you're into, what you're learning, or just a funny joke. However, there are a lot of differences from Ocular statuses, including:
- Far more components: you can put things like {followers}, {stats following}, and {div {add {loves} {favorites}} 2} in your status that are dynamically updated on request. Log in and head to your dashboard to view the whole list.
- Nested components: I created an entire “status language” that lets you nest components within each other, like in the last example above.
- A testing ground: you can test out your status without setting it.
- … and more. Feel free to explore the site!
Tech stack
- SvelteKit – https://kit.svelte.dev
- Bulma – https://bulma.io
- Supabase – https://supabase.com
- Vercel – https://vercel.com
API
To view someone's status, either fetch it with a program (more info in the FAQs) or visit https://aviateapp.eu.org/api/[username].
FAQs
The frequently asked questions page is located at https://aviateapp.eu.org/faq . Look on that page before you ask a question, since it might be answered there.
GitHub
Feel free to contribute to Aviate at https://github.com/mystpi/aviate!
Support Aviate
Show Aviate your support by putting this in your signature:
[url=https://aviateapp.eu.org][img]https://assets.scratch.mit.edu/get_image/.%2E/2d163063911b10e230f4d89f850051b3.png[/img][/url]
Last edited by NFlex23 (Sept. 29, 2022 23:26:53)



Sorry if I'm too serious sounding on the forums. I don't usually realize it until I've already posted.

My personal stickies:
Sticky: Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org) by NFlex23 (New Posts)
Sticky: Scratch Tutorials — share your knowledge or learn something new with Scratchers worldwide by NFlex23 (New Posts)
- ToastersUnited
-
1000+ posts
Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org)
^^^
What i was trying to say is,
if my teacher said, “if cats are cool, ducks roam free and i hate toasters.” then i don't like peanuts.
- NFlex23
-
1000+ posts
Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org)
(#2)Thank you, it means a lot to me!
Amazing!




Sorry if I'm too serious sounding on the forums. I don't usually realize it until I've already posted.

My personal stickies:
Sticky: Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org) by NFlex23 (New Posts)
Sticky: Scratch Tutorials — share your knowledge or learn something new with Scratchers worldwide by NFlex23 (New Posts)
- ToastersUnited
-
1000+ posts
Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org)
https://aviateapp.eu.org/api/ToastersUnited(#2)Thank you, it means a lot to me!
Amazing!
Might use this in my projects!
^^^
What i was trying to say is,
if my teacher said, “if cats are cool, ducks roam free and i hate toasters.” then i don't like peanuts.
- NFlex23
-
1000+ posts
Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org)
(#4)Of course, use it as much as you like!https://aviateapp.eu.org/api/ToastersUnited(#2)Thank you, it means a lot to me!
Amazing!
Might use this in my projects!



Sorry if I'm too serious sounding on the forums. I don't usually realize it until I've already posted.

My personal stickies:
Sticky: Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org) by NFlex23 (New Posts)
Sticky: Scratch Tutorials — share your knowledge or learn something new with Scratchers worldwide by NFlex23 (New Posts)
- Chiroyce
-
1000+ posts
Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org)
April Fools' topics:
— New Buildings in Scratch's headquarters
— Give every Scratcher an M1 MacBook Air
— Scratch should let users edit other Scratchers' projects
— Make a statue for Jeffalo
— Scratch Tech Tips™
— Make a Chiroyce statue emoji
<img src=“x” onerror=“alert('XSS vulnerability discovered')”>
this is a test sentence
- god286
-
1000+ posts
Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org)
Last edited by god286 (April 7, 2022 04:31:28)

** ******** ** **
/** **////// // ****** /**
/** ****** ** ** ****** /** ***** ****** **/**///** ******
/** //////** /** /** //////** /********* **///**//**//*/**/** /**///**/
/** ******* //** /** ******* ////////**/** // /** / /**/****** /**
** /** **////** //**** **////** /**/** ** /** /**/**/// /**
//***** //******** //** //******** ******** //***** /*** /**/** //**
///// //////// // //////// //////// ///// /// // // //
- Jeffalo
-
1000+ posts
Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org)
i'm just a bit concerned that now we have two competing standards for statuses. perhaps we can come to some sort of middle ground on this?
disclaimer: sometimes my posts are pretty critical of the scratch team (especially my older ones), but i really do


- -gge
-
1000+ posts
Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org)
- Sid72020123
-
500+ posts
Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org)
- mbrick2
-
1000+ posts
Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org)
"[error] Unexpected token < in JSON at position 0"




My Forums
ATs
Collabaration
My collabs
AIPoint
AspectOS
CoreOS
OddyseyOS
Cops and Robbers
#BringBackManagerRights
#ReturnRightsToManagers
#WeAreForManagerRights
#LetsRemindAboutMangers
#WeAreMangers
#MangersMustManage
The road to 1000 posts!
0 ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ 1000
80% complete


Card Made By @Polygon
- -EmeraldThunder-
-
1000+ posts
Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org)
Nothing here.
- Pufferfish_Test
-
500+ posts
Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org)

This is my signature, and appears below eeevvvveeerrrryyy post I write
Try out Ocular


Good evening. I am a gerbil. Are you a gerbil? I know I am. Gerbils are possibly the most important beings in the universe; they are super intelligent and they eat carrots so we don't have to.
If you are reading this, you're probably thinking one of 3 things:
- This dude's not a gerbil, he's a pufferfish/human/bison/whatever other organism/inanimate object you mistakenly believe I am.
- Why am I reading this????????
- I'm hungry
The second one is a valid question, and one that has no satisfactory answer other than that you're really ,really, really bored.
As for the 3rd one - so am I. You're not alone.
- Chiroyce
-
1000+ posts
Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org)
agreed - it looks a bit awkward around the normal font my only complaint is the cursive font - please consider changing that
April Fools' topics:
— New Buildings in Scratch's headquarters
— Give every Scratcher an M1 MacBook Air
— Scratch should let users edit other Scratchers' projects
— Make a statue for Jeffalo
— Scratch Tech Tips™
— Make a Chiroyce statue emoji
<img src=“x” onerror=“alert('XSS vulnerability discovered')”>
this is a test sentence
- NFlex23
-
1000+ posts
Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org)
(#6)Thanks, I took me a while to perfect it, but I'm pretty happy with it now.
I'm beyond impressed with the looks of the site..
(#7)Don't worry, the env is only in the backend; I made sure of it.
Nevermind, but, I would keep a lookout on your env variables, make sure no mention is in the frontend JS
(#8)Thank you! I'm not sure how we could do that, do you have any ideas?
this is pretty cool! the website looks really neat, and the status components could be very useful.
i'm just a bit concerned that now we have two competing standards for statuses. perhaps we can come to some sort of middle ground on this?
(#12)Thank you.
This site looks amazing, the status feature is really useful and the UI is very modern.

(#13)Maybe I'll add preferences in the future, also a dark mode would be cool.
Nice clean look, my only complaint is the cursive font - please consider changing that



Sorry if I'm too serious sounding on the forums. I don't usually realize it until I've already posted.

My personal stickies:
Sticky: Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org) by NFlex23 (New Posts)
Sticky: Scratch Tutorials — share your knowledge or learn something new with Scratchers worldwide by NFlex23 (New Posts)
- NFlex23
-
1000+ posts
Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org)
(#14)I was experimenting with a lot of fonts before choosing Lobster and I do agree it does look a bit off. I'll try to find a better font.agreed - it looks a bit awkward around the normal font my only complaint is the cursive font - please consider changing that



Sorry if I'm too serious sounding on the forums. I don't usually realize it until I've already posted.

My personal stickies:
Sticky: Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org) by NFlex23 (New Posts)
Sticky: Scratch Tutorials — share your knowledge or learn something new with Scratchers worldwide by NFlex23 (New Posts)
- NFlex23
-
1000+ posts
Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org)
Edit: done.

Last edited by NFlex23 (April 7, 2022 12:20:20)



Sorry if I'm too serious sounding on the forums. I don't usually realize it until I've already posted.

My personal stickies:
Sticky: Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org) by NFlex23 (New Posts)
Sticky: Scratch Tutorials — share your knowledge or learn something new with Scratchers worldwide by NFlex23 (New Posts)
- mbrick2
-
1000+ posts
Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org)




My Forums
ATs
Collabaration
My collabs
AIPoint
AspectOS
CoreOS
OddyseyOS
Cops and Robbers
#BringBackManagerRights
#ReturnRightsToManagers
#WeAreForManagerRights
#LetsRemindAboutMangers
#WeAreMangers
#MangersMustManage
The road to 1000 posts!
0 ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ ▒ 1000
80% complete


Card Made By @Polygon
- NFlex23
-
1000+ posts
Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org)
(#18)How would those work? Do you mean like statuses for studios?
Suggestion: Studio Status



Sorry if I'm too serious sounding on the forums. I don't usually realize it until I've already posted.

My personal stickies:
Sticky: Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org) by NFlex23 (New Posts)
Sticky: Scratch Tutorials — share your knowledge or learn something new with Scratchers worldwide by NFlex23 (New Posts)
- Chiroyce
-
1000+ posts
Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org)

April Fools' topics:
— New Buildings in Scratch's headquarters
— Give every Scratcher an M1 MacBook Air
— Scratch should let users edit other Scratchers' projects
— Make a statue for Jeffalo
— Scratch Tech Tips™
— Make a Chiroyce statue emoji
<img src=“x” onerror=“alert('XSS vulnerability discovered')”>
this is a test sentence
- Discussion Forums
- » Advanced Topics
-
» Aviate: create dynamic, component driven statuses on the fly (aviateapp.eu.org)