Stats

2
Projects
123
Devlogs
86
Votes
2
Ships

Coding Time

All Time: 760h 13m
Today: 0h 0m

Member Since

June 26, 2025

Badges

4
🚢
Maiden Voyage
you shipped your first project! the journey begins...
Verified
this user is verified (i.e. gave us $8)
Preferred Customer
you'll never know what this does...
Lived Mas
you know what you did.

Projects

2
SharinFlame
60 devlogs • 8 months ago
HyprYou

HyprYou

Shipped
63 devlogs • 9 months ago

Activity

Earned sticker
Koeqaife
Koeqaife worked on HyprYou
47m • 6 months ago

Some UX fixes

Update attachment
Koeqaife
Koeqaife worked on SharinFlame
2h 3m • 6 months ago

Change Its Beta! message. I really need to rest and I can't work more now. SoM was pretty good, I love it! I will be still working on this project later, hopefully I will finish it soon. I wna make DMs next, when I finish small critical UX things like Forgot Password?, username changes, etc.

Update attachment
Earned sticker
Koeqaife
Koeqaife worked on HyprYou
2h 45m • 6 months ago

V2.1.0 is out! :3

Update attachment
Koeqaife
Koeqaife worked on HyprYou
1h 8m • 6 months ago

Now it will say if something is recording sound

Update attachment
Koeqaife
Koeqaife worked on HyprYou
39m • 6 months ago

Calendar :3

Update attachment
Earned sticker
Koeqaife
Koeqaife worked on HyprYou
4h 8m • 6 months ago

Better fullscreen behavior. Also fixed many things in code and started using async functions fro DBus (especially for mpris players, so now nothing crashes)

Earned sticker
Koeqaife
Koeqaife worked on HyprYou
3h 15m • 6 months ago

Added mic popup, also added names to popups so you can see which device changes volume

Update attachment
Earned sticker
Koeqaife
Koeqaife worked on SharinFlame
1h 40m • 6 months ago

Email changing dialog, when you change email it will have pending status, so you can cancel changing before email was changed

Update attachment
Koeqaife
Koeqaife worked on SharinFlame
1h 39m • 6 months ago

Made password change (later will add Forgot Password thingy)

Update attachment
Earned sticker
Koeqaife
Koeqaife worked on SharinFlame
3h 47m • 6 months ago

Made email verification thingy (it works pretty well, surprisingly)

Update attachment
Earned sticker
Koeqaife
Koeqaife worked on SharinFlame
1h 1m • 6 months ago

Added social activity thingy in user profile, now it has followers/following counter but later will have more things, like reputation and maybe other things

Update attachment

Added username to reports (and finally the screenshot :3)

Update attachment
Earned sticker

Added moderation dialog (that was a lot of work ngl), so now moderators will get assigned posts and so that means all moderators will have different posts/comments/resources even if they click at the same time. Also it has grace period (1 sec) so you can't click Approve right after you got assigned to resource, just for cases if you click accidentally. Later I will also add reject/approve appellations, but now it shows only posts/comments with reposts and no appellations

Update attachment
Earned sticker
Koeqaife
Koeqaife worked on SharinFlame
4h 46m • 7 months ago

Made moderation content deletion notifications, and audit & appellation mod dialog

Update attachment
Earned sticker

Added roles and permissions

Update attachment
Earned sticker
Koeqaife
Koeqaife worked on SharinFlame
2h 15m • 7 months ago

Fixed text in notifications by adding unescape, also many other small improvements and fixes for push notifications

Update attachment
Earned sticker
Koeqaife
Koeqaife worked on SharinFlame
3h 32m • 7 months ago

Finally push notifications are working

Update attachment
Koeqaife
Koeqaife worked on SharinFlame
1h 21m • 7 months ago

Added this little thingy for touch screens in each dialog

Update attachment

Made that images can be opened in fullscreen

Update attachment
Earned sticker
Koeqaife
Koeqaife worked on SharinFlame
2h 2m • 7 months ago

Added rate limiting and added rate limits to each endpoint. It uses Redis and Lua for limiting

Update attachment

Improved UX. Now when you click on reply in notifications it opens reply to reply, and not replies of the comment it was replied to. So person will get notification when you write a new reply

Update attachment
Earned sticker
Koeqaife
Koeqaife worked on SharinFlame
1h 1m • 7 months ago

Removed NSFW tag from posts. Maybe later when I will moderation, and better settings so I will be able to add option show NSFW content and age verification I will return it back

Update attachment
Mustafa
Mustafa Shipwright gave you feedback
201d ago

SharinFlame

you could make the user enter their birthdate and make the NSFW posts only available for users above 18!

from Mustafa
Koeqaife
Koeqaife worked on SharinFlame
3h 32m • 7 months ago

Starting second beta test. Configured everything and fixed everything. Added reports, logout button and many other small things

Update attachment
Koeqaife
Koeqaife worked on SharinFlame
3h 4m • 7 months ago

Made my own video player. Video.js was so bad and laggy ngl. Also fixed some parts of code

Update attachment
Koeqaife
Koeqaife worked on SharinFlame
2h 31m • 7 months ago

Made my own carousel. Now Imma change <q-img> to <my-image> everywhere

Update attachment
Koeqaife
Koeqaife worked on SharinFlame
2h 50m • 7 months ago

Made video player. Also made that when you upload files for posts you have to choose between Video and Image cause now I added type to files table, and so before uploading it creates file context with type post_image or post_video, it's made like that so different types has different limits. postimage's limits are 1 file and 15 mb, postvideo's limits are 5 files and 10 mb for each file. Also posts' fields has now media_type so frontend understands what to use, carousel or video player

Update attachment
Koeqaife
Koeqaife worked on SharinFlame
1h 56m • 7 months ago

So I made scheduler for tasks like file deletion or posts deletion. I store posts for 3 days in database before hard deletion so yea. I used @dataclass for class Scheduled cause why not. I also improved some things, added deletedat to posts table in database, and added trigger to isdeleted to update deleted_at

Update attachment
Koeqaife
Koeqaife worked on SharinFlame
4h 24m • 7 months ago

Now it's possible to upload files for posts. Almost the same as uploading avatars and banners (uses the same table in database) but with higher count of max uses and higher max file size. Also deleted media TEXT[] from posts table and now it gets media from files.objects. First time for me using drag & drop thingy btw.

Koeqaife
Koeqaife worked on SharinFlame
2h 11m • 7 months ago

Added skeletons everywhere

Koeqaife
Koeqaife worked on SharinFlame
4h 44m • 7 months ago

Finally!!! So now it works, banners and avatars. Gotta fix some bugs in R2 Worker. Also I didn't know how to use vue-advanced-cropper, so I had to use docs. Imma test how deleting images with 0 references works. And I'mma maybe make that client can't set filename for banners and avatars so I will use <snowflake_id>.webp on them

Made clean up function, I didn't use Redis lock or something like that. I made everything fully async and each worker deletes its own batch without any collisions

Update attachment
Koeqaife
Koeqaife worked on SharinFlame
3h 37m • 7 months ago

Made avatars and banners uploading. So now it creates context every time you upload file. It's stored in files table in db. Files table has references count, and the same user profile has avatarcontextid and bannercontextid. Later I will make that when references count goes to 0, files deletion from R2 will be queued

Update attachment
Koeqaife
Koeqaife worked on SharinFlame
5h 30m • 7 months ago

Made Cloudflare R2 Worker. It's the first time for me doing something like that. I decided to make my own worker instead of using S3-like api cause I need content size limit. Made tests to test uploading. Now API creates token with signed JSON that contains maxsize (mb), expires (unix timestamp), allowedoperations (List with something like GET:path/to/object). I think it's good enough. I'm planning on making contexts, like for example you're making post and you can make post context and upload only 5 files to one context, and context deletes automatically if it wasn't linked to any resource (post, user, comment, message or anything else)

Update attachment
Koeqaife
Koeqaife worked on SharinFlame
4h 59m • 7 months ago

Yea I was doing that all day today, I'm crazy. But who cares!? It looks so cool, and it's memory to my cat (he was gray :3). I think it turned out very cool and cute. It's an easter egg so I will post it only here and nowhere else.

Koeqaife
Koeqaife worked on SharinFlame
2h 19m • 7 months ago

Created and added confirmation dialog!

Update attachment
Koeqaife
Koeqaife worked on SharinFlame
1h 43m • 7 months ago

Made tag dialog. Now thinking how to make it look less boring and how to improve it. Also from last changes in API: I made that tags will be sanitized and normalized before creating/linking, so Tag1 yee! will be tag1-yee cause it endpoint it's used like /tags/tag1-yee/posts so I had to do it like that

Update attachment
Koeqaife
Koeqaife worked on HyprYou
40m • 7 months ago

Another little update

Update attachment

Added endpoints for tag info and tag posts. Tomorrow going to finish the fronted part and everything will be finished. Tag has posts_count.

Update attachment
Koeqaife
Koeqaife worked on SharinFlame
2h 36m • 7 months ago

I made tables for post tags. Now on get_post you get tags and ctags, ctags are basically clickable tags, and tags are not-clickable tags like is-nsfw or ai-generated or legacy tags from the old beta test. Adding tags to post automatically creates tag in database

Update attachment

Made animation in login/register page

Made dialog background white on light theme cause it looks better than dark

Update attachment
Koeqaife
Koeqaife worked on SharinFlame
1h 10m • 7 months ago

I was working on improving color generation system again. I was testing some random staff. And Math.sqrt actually fixed my problem... So on screenshot you can see green color that is finally looking good

Update attachment
Koeqaife
Koeqaife worked on SharinFlame
8h 14m • 7 months ago

So media server of SoM was down yesterday. So I have to make 1 big devlog. I can upload one file per devlog tho so I will upload the screenshot of comment replies.

  • 2h 25m:
    I made comment replies! I love how easy it was compared to what I thought. On server there aren't even endpoints for replies. Cause replies and comments are the same. Just reply has parentcommentid so in REST Api I can just do ?parent_id=... or provide it in data if it's POST request. I think it's very cool.

  • 45m:
    Now it will close last dialog on back button. On phones in really helps :P. .hide() returns false if the dialog is already closed.

  • Rest of the time:
    I was improving color generation system. And instead of map of saturation I decided to make auto saturation depends on lightness. So if lightness go down too much (like on green) I make less saturation and try again until target luminance = luminance, it makes the same green and yellow look much better.

Update attachment

Ran it on tauri instead of electron. Cool experiment but maybe I will try it later. Cause I have IPC only on Electron and tray icon on it as well. But it was fun

Update attachment
Koeqaife
Koeqaife worked on SharinFlame
1h 6m • 7 months ago

I made crossfade animation in settings and My Activity

Koeqaife
Koeqaife worked on HyprYou
16m • 7 months ago

Added package info to readme

Update attachment
Koeqaife
Koeqaife worked on HyprYou
35m • 7 months ago

Made that clear button is always in the corner and you don't have to scroll to the bottom get it. Someone asked me for that cause sometimes there are a lot of messages especially from Slack

Update attachment
Koeqaife
Koeqaife worked on SharinFlame
1h 48m • 7 months ago

Added updates! It's like pinned comments but separated from comments. And only author can write things there

Update attachment
Koeqaife
Koeqaife worked on SharinFlame
1h 10m • 8 months ago

Made my own select menu instead of q-select

Update attachment
Koeqaife
Koeqaife worked on SharinFlame
3h 47m • 8 months ago

Made a function for opening dialogs. So I don't have to import dialogs and use quasar.dialog in components

Update attachment
Koeqaife
Koeqaife worked on SharinFlame
2h 48m • 8 months ago

Improved color generation. Saturation and lightness were incorrect on light theme (checked by tools). I also had to change palettes and test them.

Update attachment

Added icons to Register and Login page (I can only add 1 picture to the devlog, but they're pretty similar)

Update attachment

Added icon to Login and Register page and added watchers that are removing errors

Update attachment
Koeqaife
Koeqaife worked on SharinFlame
4h 45m • 8 months ago

A lot of small changed, I thought it'd be better if everything will be in one devlog cause changes aren't really big

Update attachment
Koeqaife
Koeqaife worked on SharinFlame
1h 18m • 8 months ago

Made a big work on improving UX for CloseableContent component (this component is for touchscreens, it's used in every dialog and it makes it possible to close with just swipe)

Update attachment

Added Go To Post button to comment that is not in Post Dialog

Update attachment

Just made it more touch-friendly, before only post and profile dialogs had swipe to close. Now all dialogs have that feature.

Koeqaife
Koeqaife worked on SharinFlame
1h 10m • 8 months ago

changed like/dislike buttons

Update attachment
Koeqaife
Koeqaife worked on HyprYou
2h 15m • 8 months ago

Just made maybe an update with latest commits. Not very much

Update attachment

Made unread notifications label in dialog and Read All button

Update attachment
Koeqaife
Koeqaife worked on SharinFlame
1h 58m • 8 months ago

Made read notification event on WS, I will also make endpoint for it as well just for the future

Update attachment
Koeqaife
Koeqaife worked on SharinFlame
1h 55m • 8 months ago

Just added created at to post

Update attachment

Now ping requests will have only 3 seconds timeout

Update attachment
Koeqaife
Koeqaife worked on SharinFlame
2h 5m • 8 months ago

Made that requests are canceled when you're changing page, it's not only on main page but also in profiles or favorites. So no race conditions now :3.
Requests like follow, unfollow, like, dislike, etc. aren't canceled when components are destroyed

Just made cooler loading

Koeqaife
Koeqaife worked on SharinFlame
4h 14m • 8 months ago

Made massive refactoring

Update attachment

Just made that slider's color changes when you move it

Koeqaife
Koeqaife worked on SharinFlame
1h 18m • 8 months ago

Made some refactoring and changed where files are (I don't like the structure I made half year ago)

Update attachment
Koeqaife
Koeqaife worked on SharinFlame
1h 31m • 8 months ago

Improved colors on light theme

Update attachment
Koeqaife
Koeqaife worked on HyprYou
2h 29m • 8 months ago

Making tray menu

Update attachment
Koeqaife
Koeqaife worked on SharinFlame
1h 20m • 8 months ago

After last project I decided to back to my social network. Now it looks like that. Today I made CardSecondary color (you can see it on selected items).

Update attachment
Koeqaife
Koeqaife created a project
238d ago

SharinFlame

It's a new social network. But it's not gonna be just regular social network like TikTok or Reddit. It will have reputation system, and it's gonna be very dynamic. There will be two types of it. Static and dynamic. Static will remain after time (like karma in Reddit), and dynamic will slowly always go to the zero every 12h (like -0.5 points every time). Likes and dislikes will affect to your reputation! I'm also planning on other unique features but they are in secret. I also spent a lot of time on color generation and themes. Hope you like it! :D I couldn't finish everything to the end of SoM, too many things to do. ;(

SharinFlame
60 devlogs 2 followers Shipped
Koeqaife
Koeqaife worked on HyprYou
3h 6m • 8 months ago

Setting for night light

Update attachment
Koeqaife
Koeqaife worked on HyprYou
1h 29m • 8 months ago

Keybindings, tomorrow I will create a post on Reddit so people would like to know how to use it

Update attachment
Koeqaife
Koeqaife worked on HyprYou
4h 3m • 8 months ago

Added screenshot to README

Update attachment
Koeqaife
Koeqaife worked on HyprYou
7h 37m • 8 months ago

Finally made greeter. It's my first time using greetd to be honest

Update attachment
Koeqaife
Koeqaife worked on HyprYou
1h 11m • 8 months ago

Emoji picker is fully done

Update attachment
Koeqaife
Koeqaife worked on HyprYou
1h 50m • 8 months ago

Emoji picker is working. Now what's left to do is search and recent emojis

Update attachment
Koeqaife
Koeqaife worked on HyprYou
16m • 8 months ago

So settings will be moved to current workspace. (Better UX basically, + it was like that in v1)

Update attachment
Koeqaife
Koeqaife worked on HyprYou
6h 2m • 8 months ago

Renamed sleep to power and added Laptop lid actions. I'm also working on emoji picker now, but it takes so much time to optimize it so idk when I will post devlog.

Update attachment
Koeqaife
Koeqaife worked on HyprYou
9m • 8 months ago

Just added Secure Cliphist to Apps settings

Update attachment
Koeqaife
Koeqaife worked on HyprYou
1h 35m • 8 months ago

Made wiki page for discord and telegram theme

Update attachment
Koeqaife
Koeqaife worked on HyprYou
5h 11m • 8 months ago

Finally finished telegram theme (it took me so much time)

Update attachment
Koeqaife
Koeqaife worked on HyprYou
2h 20m • 8 months ago

Configs/Themes for apps

Update attachment
Koeqaife
Koeqaife worked on HyprYou
1h 32m • 8 months ago

Hyprland settings

Update attachment
Koeqaife
Koeqaife worked on HyprYou
2h 29m • 8 months ago

Rounding and rounding power settings

Update attachment
Koeqaife
Koeqaife worked on HyprYou
2h 38m • 8 months ago

Keybinds

Update attachment
Koeqaife
Koeqaife worked on HyprYou
46m • 8 months ago

Optimized import time (left number is import time/pre init). It was 300 ms before now it's 160 ms

Update attachment
Koeqaife
Koeqaife worked on HyprYou
54m • 8 months ago

Removed numpy as dependency completely. Moved a part of colors generation's code to Cython and used lazy PIL import so it's gonna be imported in forked process only if image is not cached

Update attachment
Koeqaife
Koeqaife worked on HyprYou
28m • 8 months ago

Also last 5 hours I was doing keybinds settings. Now saving and styles are left

Update attachment
Koeqaife
Koeqaife worked on HyprYou
6h • 8 months ago

Finally fixed the bug when Tray apps were giving too big icons and GUI was freezing and then crashing. So I made argbtorgba function that is using numpy (maybe later I will rewrite it to Cython so I don't have to import numpy for that). So now it shows even Vekstop icon in tray (1080x1080) without lags

Update attachment
Koeqaife
Koeqaife worked on HyprYou
1h 18m • 9 months ago

Optimized imports and other things in files. Basically optimized starting of UI. So I moved something like with open() from the start of services to onbusacquired()

Update attachment
Koeqaife
Koeqaife worked on HyprYou
2h • 9 months ago

Buttons for Github/Discord/Kofi

Update attachment
Koeqaife
Koeqaife worked on HyprYou
1h 34m • 9 months ago

I made my own hyprland-dialog that is API compatible with original one from hyprland-qtutils. So hyprland can use it for dialogs like ANRs or permission requests. I made it on C

Update attachment
Koeqaife
Koeqaife worked on HyprYou
1h 54m • 9 months ago

Settings Info page

Update attachment
Koeqaife
Koeqaife worked on HyprYou
2h 19m • 9 months ago

Updated crash dialog

Update attachment
Koeqaife
Koeqaife worked on HyprYou
6h 52m • 9 months ago

Finally, I did it!! I made some spaghetti code tho...

Update attachment
Koeqaife
Koeqaife worked on HyprYou
6h 48m • 9 months ago

Input UI settings (forgot to make devlogs earlier)

Update attachment
Koeqaife
Koeqaife worked on HyprYou
4h 54m • 9 months ago

Made input settings

Update attachment
Koeqaife
Koeqaife worked on HyprYou
44m • 9 months ago

Hints

Update attachment
Koeqaife
Koeqaife worked on HyprYou
37m • 9 months ago

Default apps setting

Update attachment
Koeqaife
Koeqaife worked on HyprYou
2h 23m • 9 months ago

So nice

Update attachment
Koeqaife
Koeqaife worked on HyprYou
4h 29m • 9 months ago

Made just wallpapers thing

Update attachment
Koeqaife
Koeqaife worked on HyprYou
1h 37m • 9 months ago

Restart button

Update attachment
Koeqaife
Koeqaife worked on HyprYou
2h 58m • 9 months ago

I made that it will restore the state (opened popups, settings and session lock) if it crashed

Koeqaife
Koeqaife worked on HyprYou
4h 17m • 9 months ago

It crashes when the UI freezes. Very good thing

Koeqaife
Koeqaife worked on HyprYou
3h 12m • 9 months ago

Now you can change colors

Update attachment
Koeqaife
Koeqaife worked on HyprYou
1h 38m • 9 months ago

Just made crash dialog on C

Update attachment
Koeqaife
Koeqaife worked on HyprYou
3h 31m • 9 months ago

Added categories and more appearance settings

Update attachment
Koeqaife
Koeqaife worked on HyprYou
5h 34m • 9 months ago

Appearance settings in progress

Update attachment
Koeqaife
Koeqaife worked on HyprYou
1h 21m • 9 months ago

Just made bluetooth agent

Update attachment
Koeqaife
Koeqaife worked on HyprYou
1h 53m • 9 months ago

Finished, now it's time for Bluetooth agent (to show pin code or confirm pairing)

Update attachment
Koeqaife
Koeqaife worked on HyprYou
2h 55m • 9 months ago

Now bluetooth :3

Update attachment
Koeqaife
Koeqaife worked on HyprYou
2h 40m • 9 months ago

Just pushed all commits and made that settings doesn't load any pages by default (to use lazy page loading better)

Update attachment
Koeqaife
Koeqaife worked on HyprYou
8h 46m • 9 months ago

Finally I made that. I was tryna fix the bug with NMSecretAgent for two days... And the fix was to just use Gio.BusType.SYSTEM instead of Gio.BusType.SESSION

Update attachment
Koeqaife
Koeqaife worked on HyprYou
2h 34m • 9 months ago

Making wifi settings

Update attachment
Koeqaife
Koeqaife worked on HyprYou
6h 51m • 9 months ago

Making settings right now

Update attachment
Koeqaife
Koeqaife worked on HyprYou
22m • 9 months ago

Just made help message for CLI

Update attachment
Koeqaife
Koeqaife worked on HyprYou
43m • 9 months ago

Just made that instead of error in cli there it will show available options

Update attachment
Koeqaife
Koeqaife worked on HyprYou
4h 6m • 9 months ago

Popup with all opened windows :3

Update attachment
Koeqaife
Koeqaife worked on HyprYou
29m • 9 months ago

Blur works really nice

Update attachment
Koeqaife
Koeqaife worked on HyprYou
52m • 9 months ago

It's done I guess

Update attachment
Koeqaife
Koeqaife worked on HyprYou
1h 15m • 9 months ago

Making system monitoring and info now

Update attachment
Koeqaife
Koeqaife worked on HyprYou
3h 12m • 9 months ago

Just made window with info and buttons. Now Imma make system monitoring and info page.

Update attachment
Koeqaife
Koeqaife created a project
280d ago

HyprYou

It's desktop environment for Linux, it's primarily made for Arch Linux just for case. It has Material You color generation and Material 3 design so your system will look like Android or ChromeOS. And colors of your whole system can change dynamically even if you just change wallpapers, there are even themes for Discord, Telegram and other apps. I was trying to make everything more understandable and easy to use and install. For advanced users, window manager here is Hyprland.

HyprYou
63 devlogs 12 followers Shipped
Koeqaife
Koeqaife joined Summer of Making
280d ago

This was widely regarded as a great move by everyone.