Introducing https://gg.lovable.app/ - a client I hacked together over this weekend purely with an LLM tool called lovable. Later will move to gg dot social. 

Zero code was written. It’s buggy and probably very slow at times!

Currently living on a subdomain https://gg.lovable.app/ , because I need to take some extra steps to publish it to gg.social.

This is a hobby project, without any serious intenion to make it super good. I am merely testing the limits of this LLM, but I do plan on hacking on it over weekends and maybe some nights if time allows. I do have a full time job so I can’t dedicate too much time to this. Please keep in mind this is just an alpha with mostly everything broken! You’ll be lucky if someo things work well haha. 

Current features I was able to hack together:

- Sign in with extension

- Light mode and a buggy dark mode

- PWA (though you cannot sign in on mobile pwa yet, but you can on desktop)

- Custom fonts

- Custom font size

- Notifications (buggy still)

- Video feed (buggy)

- Bookmarks (may be buggy… seeing the trend? haha).

- Settings - optional zaps (zaps currently broken even if toggled on, off by default)

- Muting works

- Following should work

- Special snow mode just for holidays, totally optional of course.

- Uploads do not work yet. Nor do gifs.

- Truncating doesnt work yet


What I plan adding in my spare time:

- Uploads

- Gifs

- Possibly AI prompting to generate images or text right into your note

- Multi uploads

- More cool customizations

- Possibly oauth login. I promoted the hell out of an LLM and it told me it should be possible. We’ll see.

- Opt in ads (you will get paid for seeing ads.

- Ad choice - you can choose which types of ads you want to see, down to very specific keywords, for example: products that help me become a better developer.

- Dynamic ad marketplace. ad spots will rotate based on your payment rate (all done in sats of course)

- Better mobile experience

- search

- Translations

- Geographic note support - see notes from your local area only

- Reaction choices

- Fully working zaps

- NWC

- performance optimizations

- gg.social domain!

- Better branding down the road

- Polls

- Image effects on mobile (upload an image, add effects, filters, text, emojs, etc…)

- Possibly stripe subscriptions / premium tier

- Delighful animations

- Your cool ideas. Just tag your ideas with #gg

- Beefier severs

- Onboarding

- Discovery

- Basically, I will add all the awesome features you wish you had that other devs won’t bother with, because I want this to be a fun client and one I want to use the most.

Feedback welcome! It’s almost 2 am now, so I will go to bed haha. Forgive me if I don’t see your reply right away!

Reply to this note

Please Login to reply.

Discussion

Sweet!

That's a good Domain too.

How long has this taken you?

About 8 hours

8 hours!?!? That's crazy

LLM superpowers

How does it know the Nostr stuff?

I fed it to it

Oh ok

I used a simple html writter to code a working ultra basic client once, it actually worked. Crazy times.

How? Did you paste example code snippets into the chat prompt?

I regularly paste in a full nip

Just paste the urls. I also fed it ndk

Again: incredible that this works. Well done and thanks for sharing 💜

Ty Gigi 💜 or should I say gg 🤣

I just logged in successfully using nos2x. It's incredible that it works at all.

Getting a browser extension for nostr working on web is just one script tag in the head. It's like 5 lines of JavaScript.

Nostr inception

Sorry dark mode is a bit broken 😞 I couldn’t get it to update styles

Yeah, the hover background blinded me xD

But the snow effect looks nicer in it, and didn't make my computer slower at all 😅

Will be fixed for sure! I’m a dark mode maxi

How are you styling? Tailwind?

I think shadcn ui which uses tailwind

Use custom classes to define your colors and change them by changing the data-theme in the head of the html suing javascript to just swap the theme depending on the button clicked.

config:

input:

javascript:

style with the custom classes:

Hope this helps!

Very nice! Congrats! 🫂🎨

You are doing great 🔥

you rock! 🤘

Absolutely incredible

Wow. We don't seem to agree on much, but this is groundbreaking AI research here. Good job.

when I click on the log in button, I get "Login failed. please try again." is this a feature or a bug?

Do you have an extension? Trying on desktop? Mobile does t work yet

I’m looking into a Gifbuddy API, let me know if you want a key 🔑

Yes

Just DM'd you an API key and documentation for it. I plan to add more features and I'll let you know when they are implemented. You're the first user so let me know if there's any issue.

Merry Christmas!

I paused working on that client because I ran into an issue I can’t seem to resolve - needs lots of troubleshooting. I decided to see if I can just recreate it from scratch not using NdK, but running into fresh issues

All good, you just motivated me to build something I wanted to get going anyway 🤙

Looks great! It's snowing here too 🤣

A log out button 🥹🫂