Quacky banner

Quacky

10 devlogs
18h 48m 11s

Simple and open social media

This project uses AI

AI used to autofill scripts, save myself some time to work on other useful features on the site.

Demo Repository

Loading README...

linus

Shipped this project!

Hours: 18.8
Cookies: 🍪 417
Multiplier: 22.17 cookies/hr

Finally finished V1! It’s live at https://quacky.linus.my

I hope you enjoy it. It’s only the beginning of this app as I’m using it as a framework for a competition I’m taking part in.

Expect bugs, I’m already fixing some after V1 releases.

linus

Finished welcome email, following/followers, search and post pages.

Attachment
Attachment
Attachment
0
linus

Quick update
You can now upload attachments on posts!

All assets are stored using S3, and in my app’s case, I’m using my custom S3 storage server because minio has become deprecated :|

Attachment
0
linus

Been cleaning up the codebase to get ready to ship. Made a new onboarding form.

Gotta love cleaning code for 4 hours straight…

Oh yea, and ive made new iterations of the mascot. looks pretty cute dont you think

Attachment
Attachment
0
linus

Revamped all of the Post and User routes, improved UI, designed app mascot called quacky.

my next steps will be to finish all of the platform features and launch into beta. the only things remaining are:

  • Reposting
  • DMs
  • Following
  • Admin panel stuff
  • Attachment uploading to posts.

I’m getting very close!

Attachment
2

Comments

CT5
CT5 5 days ago

This looks like a really cool project, is there an app for it?

linus
linus 4 days ago

There will be eventually. I’m planning to make the client side app using Expo after I finish all of the main website features and open source it.

linus

Cleaned up all the code, and added 2 new views: private and banned.

Additionally, added proxy middleware to make content on the site viewable to only signed in users

Attachment
Attachment
0
linus

Added notification services.

See the image for how it looks.

Attachment
0
linus

Added replies to posts. APIs and module functions have been added.

Additionally, theres now a new page for viewing and replying to posts at /post/[postId].

Attachment
0
linus

Added profile page along with recent post activity.

Additionally, I implemented the like/unlike functions for posts. There is an API and import module you can use eventually when I ship.

Attachment
0
linus

Added ability for users to post. There are 3 types:

  • Normal post (users will mostly be using this)
  • Read-only (Useful for posting announcements where you want to disable comments or reactions)
  • Pinned posts (Pin a post to the top of everyone’s feed)
    There will be a feature to upload pictures and files at a later stage.

Additionally, I’ve started work on drafting UI for the profile page.

Attachment
Attachment
0
linus

Implemented authentication with better auth, started on UI design.

Attachment
Attachment
Attachment
Attachment
2

Comments

inw
inw 11 days ago

happy_ping_sock better auth yay

linus
linus 11 days ago

better then auth.js thats for sure!