GMFC Bonus episode: Prof vibe codes a mini app with @linda
Aired Date
July 21, 2025
Hosts
Series
Special Event
Episode
Prof Vibe Codes
Watch on YouTube
https://youtu.be/4xwB8t5Gnsoshould be going in and we are live gm farcaster this is a special little event if you will where i am going to attempt to learn how to vibe code a mini app with linda and linda is with the merkel team has been vibe coding some of her own mini apps as well as helping others through it and i am fully convinced that i cannot do this
no that's not true at all i i only started vibe coding like two weeks ago for many apps so anyone can do it i'm not an engineer so we're gonna walk you through it today
this is this is she is convinced that i can do it so we're gonna we're gonna we're gonna try we're gonna make an attempt i will say that you did give me a list of things to set up ahead of time so i did get those set up and i just wanted to share that with others who might be thinking of doing this so tool set up to make accounts on github v zero or vo which i honestly when i first was reading the list was thinking it was a version zero of cursor and i got very confused but it's a whole separate thing
oh sorry i'll i'll clarify yeah
no and what i'll do is grab the links and i'll put them in the show notes of this when we drop this everywhere so people will have the links to the things so vo cursor vercel and optional is ngrok so all of these are free and cursor has a free two week trial for the pro version it looked like it dropped me right into the pro version so those are all ready to go and also i was kinda using i already had chat g p t so i was using that for like basically idea brainstorming getting like sort of things organized there
nice
okay so where are we starting linda
in terms of getting start with github so okay github itself if you just create an account you are going to create a project repository so this is just where all the like you know files are gonna be synced and you're gonna be able to have like a place where others can even contribute to your project you want so yeah create a repository create a repository yep and then just call it whatever you want to call it
i'm going to call it the name of the game i'm attempting to create which is 16 blocks yep and
then public or private so basically do you want this code like available for anyone to see or private i for for my purposes of vibe coding i put private because i was like i don't know what i'm i
don't know if i want be but i can always change that right i assume
yes yes you can change
that yeah
yeah and
just i don't need a read me file i assume
yeah you you're good you can just create a a
read me file okay yep so we'll create the repo this is also something i've never done before so this is all new okay anything else i need to do here on github for now
yeah so what you're gonna do is now you wanna have all this these like folders of where your code lives like synced so it's gonna have you sync that with your computer so it's going to create folders and this is where all the files live so there's a few ways to do it i'm going to try the easier way and see what we can do here so we will come back to this page if it doesn't work we'll have to do terminal but let's try to avoid that first so v zero is the next one i would go to so v zero is yep exactly so this is created by vercel so vercel is is like a way you can deploy different apps they built this like really nice front end where you can just chat like how you would chat gpt and you can basically build out like a really nice web app v zero is really great specifically because it builds really nice front ends so they aren't just like really ugly like little apps like they they actually like reference a lot of like if you scroll down they reference a lot of other things that have like nice designs so you can see these are actually like quite nice looking and so that's why i like to start with it first versus like having to go through like something where i'm kinda building it all from scratch so yeah this is where i would literally start typing
okay
your game
okay
and like what you want it to be and want it to look like
okay let me i should have grabbed that prompt that i had ready hold on one second let me just grab this prompt that hopefully will get me where i wanna go
one second i had it here somewhere
and the great thing is that you can also adjust the prompt as you go so it doesn't have to be like a perfect prompt right off the bat so if it makes you know changes based of what you want like you can just be like no i wanna update this so just this is more like a template
okay okay it gave me like what i was looking for hopefully
let me see if i should do all of this but let me see if i can grab this and let's see
if it works i i probably would suggest also like just for the purpose of the livestream to keep it like the simpler side
okay
so we're just trying to go through like the process and then you can like update
from there right and then update from there okay
yeah the more we add the more it has a potential of having like bugs and issues
okay so if i just say build this game for me
that should work right hopefully hopefully let's see if it works let's try this
and see if it works
okay
it seems to be understanding what i'm asking for
okay
yep and it's gonna walk you through like what it's doing so it's also just a really great way to like learn a little bit of the basics like i've been using that to just like understand like okay if i wanna do something like what are the processes behind it so i actually really like reading like what it's doing and saying so yeah so we'll wait for this like actually vibe coding a lot of it is just like kind of like waiting for it to do things
like putting things in waiting and then adjusting is that what you're finding a lot of like editing and things like that or okay
and anything where it's like you're giving something to a dev to be like hey i'd love to see this built out so you're going to wait for the loop in this case it's really fast but it's also like can be buggy sometimes so sometimes you go back and forth and like no it's not exactly what i wanted so yeah this is
pretty cool it just looks good on there
yeah
yeah so see anyone can do this right okay
and then this is like the very basic version of this game this is pretty good yeah so
that's awesome update we'll update from there unless there's anything like super egregious that you're like okay this is absolutely not even close otherwise
no i think it's this is looking good so if i let me just see if it's looking good if it's what i think it's doing and then if i submit these four yep it's doing it so that's great it worked totally worked and then so from here mhmm where are we going to
yep so from here there's a few different paths so i'm gonna just kinda lay it out for you the first one is because it's this v zero is made by vercel it actually syncs up you can it like you can see in the top right corner it'll say publish so you can actually publish directly as a mini app and deploy it
and here's my vercel page so is it like going to connect because i did notice when i signed so i had my vercel already open and set up and then when i went to sign up for the zero it automatically knew my login
exactly it was
already connected
yeah so it will be synced up so that's really cool so if it kind of like you feel like v zero is actually doing a really good job and it was like oh actually it's like 90% there i would just stick in v zero for now and then publish directly through vercel the other path is okay it builds a really great front end but the back end's like super wonky and i'm going to need to spend more time building that out so then you actually so if you hit code in the tab at the at the top
right here okay
yeah so this is where there's like all this code right so you basically can download that code and and it will give you like a a way to run this in terminal and you can pass that on to the other ai tools that are a bit more sophisticated with back end i would say and so the tools that people use so cursor is one of them the one i had you get set up and then the next level i would say like if you want really sophisticated like ai tools for like the developer side is is cloud code so i actually use cloud code now i find cloud code and and a lot of people have told me it it just hallucinates less like that's usually the best
oh okay
the problem is that we have to like add some extensions which will kind of take some time in this call so i'm going to mostly stick to the basics and then if you're like oh i love this and i want to keep doing really sophisticated back end stuff i'll add cloud code so basically the paths right now to me are like okay v zero to vercel pipeline or remove it into cursor and have like more advanced stuff so in this case like let's try and see just vercel and see how how that see
how far we can get with it yeah so my other question here is do we to do something like creating a leaderboard that taps into a sign with sign in with farcaster do we then need neymar because i also had i i have a neymar account already but do we need something like that in order to build that in was my
first question the leaderboard stuff so i was able to do that without neymar you could just feed in the context of the farcaster docs the reason why that works with leaderboard is you have sign in with farcaster that's done through our side and all you're doing is logging like who signed in okay if you want like more advanced like oh ingest all the casts of this user like that's where you're getting into like
hey okay yeah okay so for something like this where i just want i do want people to i don't know if i wanna say sign in with far farcaster but like be able to acknowledge to bring them into a leaderboard do they need to sign in how do we make that work is that something we need to
add so we'll add that and i would say this is where i would prefer going into cursor because cursor is way better at like reading docs in context from my experience and so we can if that's what you want in this call we can start heading to cursor and see how that goes
let's actually tweak this a little bit more because there's some like i'd like to see if we could change this up a little bit where i want to do two things one is like maybe change the color scheme or style is that something we could do without leaving the vo yep and then the other thing is how do we create it so that it can create it as like a daily game that's my other question and that might be where we go to claude as well i'm not sure but
yeah i would so i haven't spent that much time in v zero beyond front end so i tend to just prefer going the cloud route so it for me like i really just use v zero for like pretty and like just basic okay and then everything else i'm like because i've had cursor and cloud generate front ends and i was like wow this looks like an ai built this
so yeah
so
okay so the vo and the vercel is better for the front end better to get the design in that kind of aspect
that's my experience
so yeah if we wanna make some adjustments so let's practice here so if you exit out of this like a pop up flow and go back to the original area of
your file okay so hold on i may have to make this bigger so i just need to go i'm going back to
yeah so is there is there a way to like condense the screen so that people can see the left side of your screen there we go
yeah if i go like this you're only gonna see half of it
oh okay
let me see because that's when i go to hold on let me see if i can do it like maybe this one oops nope that way we lose you
nope i don't
wanna lose you i'm just trying to see if i can make this a little bit bigger let me see what happens if i am if i go wide here so when i make it bigger it's i don't think we're seeing the can you see it now okay yeah yeah this is good
so now on the left hand side this is where you're gonna be chatting directly with ai right and then on the right you can see the live updates of what it's doing so i would just start writing like okay you wanna change the color like let's practice writing a prompt now
okay where am i putting the prompt in am i missing that
ask to follow-up with that text
there it is okay i just i wasn't seeing that yet okay so if i want to change i want each category to be different colors
and then
i was
okay i was like i was specify which colors
easiest green then blue pink and hardest purple well let's see what it does there
in in this case like what is a category just so i understand
so each of so what it's doing is creating it's giving you 16 different blocks with 16 different things four they each are grouped into four categories and you have to figure out which four go into the different categories
got it
so for example in this case and you don't know what the categories are so you can see them on the screen now green easiest is gonna be farcaster clients
mhmm
but it's not necessarily and i don't even think there is oh yeah it's using warpcast and supercast still and then blue is like layer two networks meme points you're not gonna know the categories those are gonna be in the background but if i click them so if i click bonk and shib and pepe and doge they should hopefully all turn pink yep yeah so then if i do like this polygon base arbitrum and optimism mhmm that should be the blue yeah pretty cool that's what i wanted to do is that it's grouping them together and then giving you different colors so then we've got supercast eurocast warpcast and i don't know maybe firefly i think that might be the one they're pulling yeah and then this will be the last one so that's good so it's doing what it's what i'm asking it to do so that's great
yeah so that was like crazy quick right like now now let's just try to get this deployed so if you hit publish on the top right and you can always update later so once it's like published you can always change it
and this is when we're hitting publish to deploy to vercel
yes yeah deploy to production so this is where it's gonna create an actual link that you can send to other people
to test it
and so this is where it's now a web app there's additional work that you need to do in order to get it to become a firecaster mini app so we'll walk through that stuff but at the very least you can send this to any of your friends and they can start playing this game yeah
so so we can play it on vercel essentially on the website if you would
on the website yeah it'll be like a vercel link and you can like vercel allows you to like pay for custom domains so you can always be abstracting away the vercel part and it looks just like you built this so pretty cool yeah and then i would just from here any time you're trying to make updates because now it's already in this concept of deployed like it's live oh yeah let's hit hit hit visit site now
so there it is alright well great
this is now a link that you can share with anybody awesome it's yeah so you've already built a web app you've vybe coded a web app
it's amazing okay alright okay this is
see i told you anyone can
alright you're right yeah
it's it's just getting started so then just just teaching you how to like update this with v zero again so if you go back to v zero what's going to change a little bit now is is that because your site's already live you now have this state of okay what's live and what's currently not deployed right and this is your changes so anytime you want to have a change go live you now need to deploy it so you basically commit and deploy again every time
you where it says
redeploy yeah
yeah okay
yeah so here it's a really nice interface in v zero because they just make it really easy if you ever use something like a cursor later you can write literally like commit and deploy again or okay deploy again like it so so you do have to remember that concept of like what's live versus not
and this is where we would if we were taking all the code we would yeah some like move it over to okay yes
yeah then you just download yeah download the code code and then it will give you instructions on basically how to import that the other way to do it also is you can yeah well i'll let's start with that one i don't wanna complicate yeah so so now i'm
going now to to make this a mini app
exactly so now let's take the link of your url of yep so let's go to farcaster now
okay oops you know it's funny i didn't have farcaster open
oh yeah no problem
one second
so you are going to i don't know if you have developer mode on it looks like you don't so now we're gonna go into developer mode so i
don't even know what that is okay
you go to settings on the bottom left
okay
oh the other i think the the bigger okay
let me just take this off screen real quick so i can find it and then i'll put it back on just so i don't tumble into any some anything
yeah good good so it should have been bottom left i believe at the very very bottom and then if you go there there should be a developer section and then you just need to toggle it on
okay oops hold on i kinda got frozen one second
yeah
okay why are you freezing on me
okay so it's on the bottom left
yeah
alright oh okay okay
so there's like two settings like i like i saw it on your
screen wait a minute okay hold on
so there's like bot like the very very bottom left that you had clicked like an icon the settings icon but that was for channels you have to go like right
two rows oh okay
developer tools is that where i need to go and enable developer tools okay let me show that now hold on now that i found it now that i found it i'll put it back on the screen there we go yep so this was in the settings and then developer tools right here and then enable developer tools yeah so that should be enabling that okay
this is a whole another world and this is this is abstract away to like most users since they're not developing but if you go to on the left hand side it's the i don't know what they're called they're little like triangles at the bottom like this
the little brackets right here oh okay i see i see developers got it
yep and then
i've never explored this this is interesting
new area so there's three things here okay so preview tool is where we're gonna just paste in your all and you can see what it looks like in a mini app and this doesn't mean that it's published and set up as a mini app it's more just like hey i wanna see how it looks so that like i can start making adjustments
and i can fix whatever yeah whatever's right okay
new tool
okay and then let me make sure i still have i think i still have it yep paste it
yep
and open url as mini app
yep and so this is where okay now let's let's first hit hide splash screen for now i just wanna like show you what it looks like
oh okay there you go
okay so if there's any like changes here you basically the process is you go back to v zero or whatever tool you were using and then you update you know however you want and then you can redeploy if you wanna be like more like if you have a ton of stuff you wanna work on there's this idea of a local dev environment so this is where i don't know if you've ever seen like local host or yep
things like
that yet so this is where as you make updates it will be live without having to redeploy constantly and so okay can get you set up in a local dev environment later if you have time and that'll allow you to just like make changes out that like annoying redeploy kind of thing and so yeah this is what the mini app would look like now in order for it to show up properly we have to now start feeding in like farcaster documentation context so the the like docs themselves if you go to how do i share link
if i go back here i think it was right here too right was it the mini app manifest tools embed tools down here and the star caster docs there's also
the oh yes scroll that and then hit mini apps
oops it was a little further down it's just hidden i think it's this one yes this one okay
yes there's the so this is like the docs and like you're welcome to just like read through it and everything if you if you actually go to getting started
where is getting started
so you're on a oh
i see it yep i see it getting started here we go
on or search there's a building with ai section and this is just a way that like you can yeah so this is a way that it can be like friendlier to give information to the ai to read versus being like here's the site read through everything and parse it it might not be as good so you see that number two it says use the llms full text step here yep so you click on this text file this is what context i give to ai for it to understand everything so i take that link and and i've never done this with v zero so we can see how well it does i've only used that in cursor or cloud you can say okay now i want this converted into a farcaster mini app please only use this document for reference or for contacts
okay so telling it to just reference this context
yeah and i would say and i would specify only because what i've experienced in the past it will like search the web and then it finds like frames view one stuff and it's like yes
yes it did that to me when i was when i was just you know playing around with chat g b t yeah yeah
again i've never tried this in v zero so we'll we'll see how that does but it's a good example of like these tools like some are really good some are not with certain context it is like it is covered right now i don't know if you want people to
read your oh sorry sorry sorry yeah i did actually hold on it's hard when i'm trying to go full screen and then i realized yeah it's kinda covered sorry about that
and so what it should be doing is it should be setting up all the various like how to publish and like creating like files so we'll see how good it is i i actually don't know for sure and so once it's done you're basically gonna now like deploy it again because you wanna redeploy and like publish all these changes and then once that is deployed and i'll show you how to check that it's deployed on vercel you can then paste that link back in and and see how how good of a job it did okay and so and am
i asking it to add anything or is it just reading these documents because all i said was use this for context for integrating with farcaster
did you say convert into a farcaster mini app
i didn't so all i did all i said yeah so far was just know these docs
oh and then i would ask it to okay convert this into a mini app i so i i don't know if it's i could take the next step i didn't see the text it was given
yeah let me sorry about that i should have confirmed and i'll wait for it to finish loading this and then i'll
you can actually simultaneously like like like it can be like building stuff and you can start
like cool okay
yeah but i i i can't see what you're just typing
i know sorry
i don't
think there's any way to yeah so using those docs please what am i what should i prompt it please prepare this
convert this into
please convert okay
yeah into a farcaster mini app
into a mini app okay
and then just specify only use you you did you specify only use
i said so you i said using these docs so i hope it'll yeah
i hope so too but yeah in the future like just specify because otherwise it hallucinates sometimes
okay i think it seems to be working okay i see okay
well if we just go back to versa i'm just gonna teach you a few other things
okay
so yes okay so if you refresh
just wanna make sure that i'm on the latest okay so this is farfetch as your mini app clone is that your what you had set up
yes that must be yeah because i haven't set anything up i think it just did it automatically pulled it over
okay so if you go to the deployments tab at at the top yep so this will be the status of different things you're building and so you actually can keep track of when it's deploying and and going i am wondering though if this is the same thing okay yeah it's it's eleven minutes ago okay so it should i was like where did this name come from i was like
yeah that i don't know okay probably it says current
okay
and this looks like deployed yeah yeah
so this is where you can check like when was the last time something was deployed this will just make it easier to like track different versions so if you go back to v zero it should hopefully be set up
let's see
loading maybe
yeah this one that's why i was like i'm not sure how good v zero is
yeah i guess we'll see
so we'll take a look the other
piece that
about it okay the other piece that we might i just wanna like teach you so like i've i i probably my my my gut feeling is that v zero is not really great at this spark castor mini app stuff so what you will have to do is take the code over to cursor
over to cursor okay well
i'll just show you how to do it so that if you run the issue you'll see so if you can open up cursor this is just yeah the lay of the land so do you have it downloaded as a like on desktop by chance
i didn't should i download it on desktop
just download it in the meantime yeah
okay where would that be i saw that at the beginning and now i don't know where to find that
i would just go back to like page
or maybe go back to dashboard that might be it
maybe dashboard
let me mhmm those are my i
know it said it when i first came in and now i'm not sure where that is oh download for windows i got it okay downloading cool
okay so this is and i'm just gonna kinda like describe the process so on it's gonna be like a different interface on the right hand side is where you're gonna be chatting and talking to the new cursor on the bottom is terminal so this is where you're like running commands and and then on the like top left is where you're gonna see all your files so this is where it's like okay like you can see all the code and it's like start making edits directly and things like that so that it's you're more kind of now in like a let's say like a developer environment versus like v zeros like a little bit more abstracted away so just don't be like intimidated if you see cursor and so yeah once you get that set up we're gonna try to import the code base and then i mentioned the idea of like local host so we're actually gonna get set up with local host through cursor and that'll allow you to just open up like local host 3,000 or whatever and then see your changes live from there without redeploying every time and then i'm gonna now just explain what ngrok is just so you understand
that would be great yeah so let me pull that one up hold on here's engra okay
so i would skip oh okay this is oh whoops boarding
yeah let me just skip ahead sorry
yeah continue i'll just do whatever
software architect
sure sure just go
yeah
so here is where if you scroll down it's gonna just teach you how to use it okay it's very very straight
the cursor set up okay yeah so oh so this is another installation
this is an installation but it's really quick you can see there's like very little instructions so the point of ngrok is when you have your local host and you can see your local dev environment and all the changes you're making as you're doing it in order for that to be seen in farcaster as a mini app you can't actually paste local host 3,000 into your preview tool because it's not going to know how to connect those two so ngrok is a tool that actually will make that connection so you basically run that and say like hey like ngrok make local host 3,000 as its standalone url that i can now paste in and have it see all the local dev environment and so that is just what the tool is for because otherwise you can't see that and it's mostly like you can actually technically like not have to do this if you're just deploying everything live constantly and then just checking from there but this just makes it like easier so that you can like test stuff without deploying you're like oh i wanna like make this change does it look nice or not without having it live
okay great and i'm just got cursor set up on my computer so now i have the local thing i may have to share that separately for you guys to see on the screen so i have that all set feel free to re return to cursor
okay and then let me go back and see where we're at with this this is still loading
yeah this so this is what can you go down and see the chat of where it's getting stuck because i can read it
says it now it says it's set
okay but so
this is still loading it says the app now properly integrates with farcaster as a mini app can be shared as frames and provides seamless social features i don't know yeah
it's weird because it shouldn't have a loading like it should just look like a web app and the only yeah version of it
maybe i should should i just refresh maybe
you can try i don't know if that'll solve the issue but you can try i'm less familiar with v zero
let's see let's see nope that did not work but it was worth the try
yeah so my thought is so why don't we do this why don't we say undo like literally type to v two to like undo the okay marsh caster mini app conversion okay then we can like fix the code so yeah so so i think like yeah it still stands like v zero is just good for front end and then like okay
good to know
better for back end stuff
so now it's regenerating it's taking me back
yeah it's taking me back to that version because like i don't know what it added and like all these other things and so now if you can figure out how to screen share cursor that'd be great mhmm
let me see how we do that we're gonna have to do probably just stop that one and share
cursor
okay so hopefully you're seeing that great so make sure yep you're seeing that
let's try this so this should be the easiest one and we'll see if it works if you hit clone repo
okay
clone repo okay
nothing oh it says new update available i'm wondering if
oh do i need to do it let me just click later okay let's see if that
so it doesn't look like it's popping up clone repo because normally if you hit clone repo it'll pop up with like here enter this website in so i'm wondering if it's a version issue
mhmm open project no
okay so let's go to the like more complicated route and try
to see that okay so where where do you want me to go now
let's go back to github and you remember when i was like okay like let's see if we can do the easy route or the hard route this this is exactly what i was talking about and when i say hard it's really not hard it's just more you're interacting with terminal okay and i'm gonna go hold on interacting with terminal okay
and i'm gonna go hold on sorry this one the one thing i won't be able to do it's just gonna be a little harder to go back and forth
okay
because it's not in a window anymore the cursor isn't so this is redone by the way vo went back to our original version
okay
so you see that
here's github okay what am i doing in github
so if you scroll down it'll say create a new repository in the command line so this is where you can actually set up all the folders within your within your computer so that anytime cursor you're asking cursor update it's automatically like syncing all your files
okay
so this is this is the more complicated one i would say so if you go to a terminal like search a search for a terminal on your computer i'm also like not as familiar with windows so
yeah so that's so where am i going from here now i'm confused
so this is like for your actual computer
okay
you're gonna type so you see like how there's like all these like commands so you're you're gonna basically go one by one and enter this in terminal
where it says echo like all of this yeah okay
and all this is doing is it's creating these files on your computer
so where am i putting this that's the only part i'm not sure oh it's not
you can't copy paste the whole thing because it needs to
be canceled okay so you have to do like this and then each one okay yeah but i'm not sure where i'm putting them
so if you don't go to your just general computer and you search in just search for terminal okay that is where you're going to bring up and again i i don't know i haven't used windows in so long
yeah this is the part i'm not sure about honestly let me see what it says
because on a mac you can just do like a global server
probably terminal app okay so i'm just typing it in here okay
yeah try typing
just do them one at a time and then hit enter
yeah
okay let's
and i am doing that okay interesting
yeah
i will i don't know how to do
it i don't know
but you see a terminal app then
yeah i had to go oops i don't think okay
mikado i might i may need your hop on windows because i i have not seen windows in a a bit
yeah i i'm not sure hold on i don't think i'm doing this right let me start over so what i did was go to let me see if i can share this part with you i just searched the word terminal
and it says it's an app so that's what i'm using and let me see if you can see it
this is where like chappy gbt is really helpful so i can take a look but otherwise i don't wanna get stuck on this point because it's more just like a windows mac thing and we can always help you just have to download terminal from windows apps oh seriously that's wild that's a wild concept we're gonna ignore that then because we're gonna now yeah
so don't do that okay so don't do that is what you're saying
i don't know windows
okay okay
it sounds like you have to download something so i would just i'm gonna just show you back let's go back to the firecaster tool kit and i'm gonna explain what these things are because once you once you move this all to an ai tool that is like more powerful with back end you just really need to just understand concepts so okay so if you scroll back up to the farcaster dev tool
okay am i on this one
yeah okay so i'm just explaining what these are so the preview tool i already showed you there's one thing that you need to do for it to you you remember when you pasted the url and there was like a screen that popped up it was like oh you need to still do this if you give the ai tool context like in all the llms text that i showed you that is part of the docs and it should be building that for you without you even having to specify okay because that's part of the instructions and so hopefully it will just run you through it
so as soon as we are able to like get those integrated we didn't quite get it done but once we get it done it should take care of a lot of what we need
yes yeah and that's what happened with me i was actually able to it it did the sdk like call ready stuff which is removing that little pop up screen so it should do that but if not we can help you now i'm gonna explain what embed tool and manifest are so this is actually where i'd say people maybe get stuck a bit more and so we actually improved quite a lot of stuff so manifest is how you publish the mini app so this is how it shows up when you like do a search for a mini app this is where it shows up on the leaderboard you see there are different mini apps this is how we know that these are different mini apps this is how base knows there's different mini apps right and so this is something you need to do for every mini app in order to publish it so if you actually click on it what
on manifest or yeah
yeah so if you take the link of your web app let me try that yep there we go i'm i'm more gonna walk you through because you don't have the files because we
right because we didn't we don't have it quite read ready yet
yeah and it will like seriously like cursors like in cloud code are good so this is sono i am giving feedback multiple times so remove the https
ah okay
yeah there you go okay and so fetch yep so okay this is where it's saying like okay here's all your manifest data and this is where you're like what category am i like all of this information okay so there's two routes to do this so one route is it's called hosted manifest and that's where you see create hosted manifest the like the little button
right here
okay yeah so this is new this is as of like a few weeks ago this is trying to abstract the process away a little bit easier and so you might be able to just go through this process and this is where if you click on it it will show you what are required fields that you have to fill out so this will be like what's your app name what's the you know description what's the the
icon okay
and then any like you know required information i left a lot blank that isn't required so i was kinda just like i just wanna get this out so this is where you would just fill out the different fields
okay
and there are some things that aren't required by firecast or be required by base and so we actually made the requirements stricter of like okay for example category we're requiring even though firecacher it can show up without a category but it doesn't show up in base in that one so that's why it's like required so that's the reason for this you only ever have to do this once okay and so i would go the hosted route because the whole purpose was to make this easier and you didn't have to like have this all in like a text file that is in okay code so i would try this the second route is so if you go back the second route is you know you're doing it yourself and it's not hosted by us and so that is where you would have like the docs that you feed into the agent and it's going to start generating stuff for you it'll ask you questions like okay what category do you want sometimes it guesses but you can even be like let's walk through all these categories okay i would try your best to just skip that and go to host you out the whole reason we added that was to just make it easier
okay
and then after the after you do that process then and it looks good it you would hit generate account association that's where you're like signing so you're like this is my account i'm signing all this data and then you'll just need to it'll give you instructions but you'll basically need to add that file of what you signed back into the code and it's very easy you would just tell cursor and be like hey i just signed this or here's my account association just add this and then you deploy it so that will like create the whole process of like okay this is a published mini app and again it it sounds like a lot but like cursor will handle so much of this this for you okay
so is cursor that much better than like chap gpt coding like what's the what have you found that makes a difference that why you're using cursor rather than or you're actually using cloud code now
i'm using a cloud code extension within cursor so cursor is actually more of like the dev environment like i mentioned you're chatting with on the right there's terminal at the bottom and then you have your code file so it's more of like like a tooling right whereas in chatgpt like i only just have the chat interface right
true
yeah so so this is just like better tooling and then you can actually adjust the models within cursor of what you want used and so this actually has like like a ton of different models it's not even like just openai it's not even
just got it
okay so you can adjust that where i find and have had a lot of people tell me like cloud code is is pretty much the best in the game right now when it comes to coding and so i have an extension that i added so it's basically like like i pay for cursor like i i pay for a plan and then it's it's like $20 a month or something for the one i'm using and then i just like tack it on it's kinda like a browser extension where i'm like oh like just add this on so that's actually what i use as you can see v zero got stuck right so it's just more powerful where it just gets you less stuck
it'll cut through okay yeah
it usually cuts through so yeah this is the manifest information and you can also reference this video back when you like go through this process
oh yeah i'm gonna oh believe me
okay i was like i'm gonna just explain what these are because this is where people get
sucked no this is really helpful because then i know because i knew this we weren't gonna you know we knew we weren't gonna be able to get through this in an hour no way no how but to be able to have like an overview of okay this is where i'm going next with this that kind of thing
and then and then one more thing and then that's the remaining one is the embed
okay yeah
so because you probably like two sections yeah
yep come on go back oops it went too far yeah i wanna go back to embed but it's not letting me hold on
if you just hit the top yeah there you
go i am but it wasn't going back and it might just been i might have
been i was just hit
back here back here i'm just gonna go yeah i'm gonna hit back here
okay yeah there we go so the embed tool is this is this is how it shows up in the feed so when you read thumbnails whenever you see like custom like like mini word what your custom score is this is all the data
okay
was that because like publishing a mini app is more about like oh what's all the information about your mini app so that we can index it and we can put it in the leaderboard we can service it across clients and this is more about like how do you want it to look and so the embed is where also it's like the same thing where if you give that whole tech stock you can then be like okay here's like please
oh here's here's the here's what you need in order to embed it kind of yeah but is part of that
the only thing that you need to create and this is actually like this probably took me the longest because this is something i had to create myself was a thumbnail so oh right a thumb a nice thumbnail for what you're building yep i just i just told cursor i was like hey like do this for me and it created like a just not great looking one but i just used it for my purposes because i got stuck trying to build like a really nice one and i'm like i'm not a designer
i created a little like 16 blocks one like i have this as a square yeah yeah that can be used as a thumbnail yeah
so you can literally work with cursor to basically be like okay here's the file i want and it will give you the instructions of like this is how you get set up so i think like the whole tldr is like now you have all the tools that you need and you're now just going to use a more powerful tool that can take in all this like farcash or mini app context and then actually like build all the stuff for you because we need that setup
right right okay alright that's awesome so basically just i need it to better understand these are the docs you need to follow this is what you need and that's what vo wasn't quite getting so we're gonna move over to cursor and basically feed it that link to the docs yeah and say take this take this code put it together and put them in the app
please please say only these docs yeah because i've i've had it pull other stuff and that's pretty much the setup but and
i can totally see that because when i was talking to shout gbt and saying okay now can i make this into how would you go about prompting to make this into a mini app it kept referencing frames exactly i'm like no not frames yes
yes so you you
no you owe money to linda in a jar now because you said the word frames exactly that's funny alright awesome so yeah so i just need to kinda like dig in and see if i can see what i can do and then
and but what's really cool here and i just wanna like really emphasize is like you built a web app right
yeah like i did that and very quickly
very quickly
very quickly so that was impressive i'm like okay that was good
you can build web apps all day now if you think about it like how quick is that you can send links to all your friends be like test
yeah
like do this and so now it's just a matter of like okay it needs mini app context to just surface everything and look nice so it's it's actually now you're on the like latter step of this
and what's interesting i was just thinking about this too because there's a lot of the things that i wanted to put into this are similar to like other games like mini word for example like the way they have a leaderboard the way you know a lot of the things that they're doing i kind of like wanted to incorporate some of that so is there any way to look at that code to figure out like what they've done so i can you know just not have to start from scratch or make sure i'm doing it right
yeah like can you make that i'm gonna explain so so what i did was i literally just told cursor and i said like hey still reference these docs i said please add sign in with firecaster so that each user is logged in and then also add a leaderboard where
okay
we're storing this data i'm gonna explain one more thing that you're gonna have to do if you wanna do a leaderboard that i didn't think through like i didn't realize when i was doing it you need a database to store all this leader
right yeah i was thinking about that yeah
so so because i initially did it and i was like hey guys everyone it's live and i like put i like shared it and then people are doing it and like it like no scores were getting stored so it was just like right we see sign in but then it was just like there's nothing so you actually use a database and it's it's all through cursor you can just write it i use neon with vercel that's what it's called i just typed in cursor and i was like set me up with a database it'll give you
all options
it gives you a lot of different options too but i just use one that like daniel was like yeah neon's pretty straightforward
okay
and anytime
n e o n it's n e o n yeah
yeah not with for and
it's from versal or with versal
there's so many other options okay i think they they reference it as neon with versal but it's for versal yeah i see that there okay this is what the reason i liked it it was it's it's actually integrated directly with vercel so when you deploy it's automatically like handling that logic for you okay me and cursor so i'm not having to like manage some separate database so that one is just yeah yeah like just so you know like storing anything requires a database i didn't like i'm on a free plan and like that hasn't been an issue at all
okay so i was also thinking like if we're doing if i'm trying to make this a daily game it would also need to be able to pull that and
you
know like pull the next day pull the next day or whatever
so yeah anything that has like memory like yeah database to store this information and so yeah that's that's the only additional setup
that's why we're doing it because she's she's on vacation today so that's why i'm working with linda on this but you don't think that i'm gonna have adrian fix all my problems oh yeah anything i can't figure out who do you think i'm going to next week to be like okay i got this far fix this
exactly but remember that you can say that to kyndall yeah so that is your buddy too yeah
that's a good point
they never get annoyed so yeah that's true that's true
oh yeah anything else i know you have to jump to you're doing the mini app show or what are what are we calling it frames mini app friday
mini apps yeah
this week in mini apps what are you focusing on today do do you wanna share
give us a shout out is gonna be on today oh great we're gonna chat about and then just like showcase different mini apps and like updates in the ecosystem for developers so me and horsebacks do that every friday at 12pm yeah
12pm yorktown yeah yeah 12pm west coast time
yes yes great so yeah but these you have all the tools available and i'm available with any questions awesome see it's it's not that hard like you can do it
it's not that hard to get the basics down but it's always hard to get like the way you want it to be you know what i mean so my my ideas are bigger than my skill set and i know that so we'll get there
anyone can do it awesome okay this has
been awesome thank you so much linda and thank you everyone for hanging with us and be sure to reach out to linda with any questions and we'll be back with gm forecaster on monday so you'll get to see you know if i actually get this done look for it and if you are here and sat through all this to go through let me know if you wanna test it out for me when i have it finally ready to go and i'll drop you in a group chat and you can be my early testers alright thanks everybody and go now go watch linda and horse facts talk about tipping and other things so we'll see you later bye bye