Activity

bgtulk

API Key UI: Input field in the popup saves key to chrome.storage.local.
Fallback: Uses .env key if local storage is empty.
Collapsible Section: Key input is hidden in an expandable tag with a link to get a key.
Material 3 UI: Added ripple effects, elevation shadows, and smooth scaling on clicks/hovers.
Prompt Update: The system prompt now forces 8 words max per line.

0
bgtulk

small update today

  • added a pop that shows when anther user contributing to the same tree, changes something when you are in the Tasky that ask you to refresh the page to see the changes
  • Fixed false “tree is updated” popup
  • redesigned the update toast(for the “tree is updated”) for mobile
  • Fixed black screen after login
  • Fixed popup showing on every login

try it:

https://tasky.bgtulk.dev/

Attachment
0
bgtulk

Today mostly fixes:

Bug Fixes

  • Assigned To missing owner — Owner now shows as assignable option for contributors.
  • Login error not shown — Wrong password error now displays in login mode.
  • Mobile delete causing logout — Added .catch() with rollback to prevent interceptor logout.
  • Priority not persisting — Added priority column to SQLite and Neon schemas.
  • Double-tap on desktop — New project double-tap now mobile only.
  • Subtask ghost-submit — Input text clears on blur.
  • GitHub login ref conflict — Separated OAuth dedup from double-tap ref.
  • Profile save logout — Created dedicated handleProfileUpdate instead of reusing handleLogin.

Improvements

  • Login button loading state — Disables button during request to prevent spam.

Performance

  • Memoized tree buildinguseMemo on build_tree + sort.
  • Memoized contextuseMemo on ctxVal, useCallback on handlers.
  • Scoped shares query — Filtered to user’s tasks only.
  • Font loading — 18 weights → 3, added preconnect.
  • Local state on contributor removal — No more full refetch.

Try it:

https://tasky.bgtulk.dev/

Attachment
0
bgtulk

That was long time not working on this project…
So here is fast recap of my work:
Payment & Taxes:

  • Payment modal fixes
  • Taxes fixes
    Features:
  • Data validation implementation
  • Block system rework
  • Printing Accommodation functionality
  • Language synchronizatio
    Bug Fixes:
  • Duplicate variable declaration in reports.js
  • SQL GROUP BY error causing 500 error on /api/rooms
  • Template literal line break in updateRoomsByBlock
  • Database name typo: schetovodstvo → shchetovodstvo
  • Old unpaid months now retain the old fee when changed
    Database:
  • Added block column to rooms table
    Localization:
  • Months changed to Bulgarian (Януари-Декември) with default days
  • Full Bulgarian translation (login, buttons, errors)
    UI Changes:
  • Removed “Такса” (Fee) column from student reports
  • Rooms now display “М” and “Г” instead of 2 and 3
    Cleanup & Configuration:
  • Deleted node_modules directory
  • Updated PORT variable in .env file
  • Minor adjustments and changes
Attachment
Attachment
Attachment
0
bgtulk

I’ve added Google and GitHub login!

Don’t worry if you already have an account—it’ll automatically link them if you’re using the same email.


I also added a little loading animation for the tasks, since some of you mentioned it was confusing when they didn’t appear instantly and nothing seemed to be happening.

Try It!:

https://tasky.bgtulk.dev/

*In the video, I logged in using GitHub. Don’t get confused by the different account—it’s just because my GitHub is linked to a different email address.

0
bgtulk

One more update, more based on the mobile experience

  • Auto-save on unselect for Assigned and Priority sections
  • Real-time UI refresh when removing contributors
  • Smooth animate in/out for contributor avatars

  • Mobile swipe-right gesture to create subtasks
  • Auto-focus for subtask input field for mobile
  • Double-tap on background to create new projects for mobile
  • Responsive hints section (Desktop vs Mobile)
  • Disabled global text selection to fix blue highlight on long-press

  • Markdown formatting support for task descriptions
0
bgtulk

Hi!

So, here is the new changes today:

  • Fixed subtask dot alignment
  • Added owner to Assigned field - Project creator now appears as option when assigning tasks
  • Wavy underline for assigned tasks
  • Contributor picture outline
  • Priority feature - Added High/Medium/Low priority with selector, auto-sorting
  • Jiggle animation on reorder - Tasks animate when priority or done status changes
  • Sibling animation on reorder
  • Auto Assign setting - New preference to auto-assign new tasks to yourself (default off)

As always, if you want to try it out, you can:
https://tasky.bgtulk.dev/

Attachment
Attachment
0
bgtulk

I added

  • What I’m using
  • My experience
  • Certificates
  • Cool projects
    sections.

animated everything that should be animated

and I thing is ready for ship, what do you think?

https://bgtulk.dev/

Attachment
Attachment
Attachment
Attachment
Attachment
0
bgtulk

I fixed some bugs and added guest mode
Keep in mind that if you want the full experience you should login!

And made simple landing page.
https://tasky.bgtulk.dev/

Attachment
Attachment
Attachment
0
bgtulk

Woow, that was a long run, but it was worth it!

Whats new:
Accounts!
High security for them:

  • JWT (JSON Web Tokens)
  • Bcrypt Hashing
  • Token Blacklisting
  • Secure Registration
  • Helmet.js
  • Rate Limiting
  • CORS
  • Payload Limits
  • SQL Injection Prevention
  • Strict Authorization
  • Profile Protection
  • Contributor Control
  • login form

task contributors


Animations and attention to the detail

  • bug fixes
  • tab icon

Settings Preferences

  • Push Completed to Bottom
  • Auto New Task
  • Impact Jiggle
  • Hold Delay
  • Sort Tasks By

Demo uploaded!

I hosted it on vercel.com

  • it was quite a challenge idk why, maybe because the connection with the database

Idk if Im missing something, but that’s it for now!

Test the demo and give some feedback ;)

https://tasky.bgtulk.dev/

Attachment
Attachment
Attachment
Attachment
Attachment
Attachment
2

Comments

Trey
Trey 24 days ago

The UI is so nice, great job!

bgtulk
bgtulk 24 days ago

thanks!

bgtulk

If you want to use it please read the README.md file first!
There you will be given the instructions on how to get a free API key and how to use the extension.

Attachment
0
bgtulk

Here what I added and fixed:

  • Tasks now remember if they were expanded or collapsed.
  • Made editing fields (Description, Dates, etc.) easier to click with larger areas.
  • Added a smooth orange fade background when pressing interactive areas.
  • Removed the confusing text input, ensuring the native calendar opens correctly, defaults to the right date.
  • Added small text (e.g., “due in 5 days”) next to task names.
  • If a parent task is collapsed, it now checks its children and warns you (e.g.,
    (sub: due tomorrow)
    ) so you don’t miss hidden deadlines.
  • Changed opening/closing animations to be faster
  • Added a physics-like “jiggle” effect to the parent task when its details or subtasks snap shut.
  • Fixed the glitch where the highlight color would flash or reverse if you held a task too long(for expanding the details menu)

here’s a video that shows the new things:

0
bgtulk

This isn’t just another generic to-do list. This is a productivity and collaboration tool, engineered for high-level efficiency and team synergy.

Progress Update:

  • Core UI/UX: Completed the primary design for the Project Tree task structure.

  • Task Management: Developed the Details Menu.

  • Backend Foundation: Finalized the Database Schema.

Till next devlog!

*Don’t look the broken English in the notebook demo :)

Attachment
0
bgtulk

Home Section Complete

I start the foundation of the portfolio, splitting the code into separate HTML/CSS/JS files for better structure. Interaction-wise, I added social links where the email slides in on hover, and polished the visuals with a decorative fox GIF and custom text selection colors.

Attachment
1

Comments

bgtulk
bgtulk about 1 month ago

ohh, sorry about the music in the video, its from my Spotify 🤣

bgtulk

Yea, this project will have only one dev log, sorry!

So, Me and my friend PreskU have that one subject in school thats not hard but the tests are so anoyingly hard, so we decided to make an cheating extension.

Ok, ok we know its not ethical, but hear me out, everyone have atleast one subject thats hard for them, or its not that inportant to them.
The extension can be used for casual tasks if the user wants.

About the extension

Its a chrome extension where the user copy the question from the test and hit a key bind to save it, then anathoer keybind to send it to the AI (in this case groq AI - its the fastest and have free tokens).
Then in the search bar of the browser after the website url the AI will present the answer.

Look the images to understand it better.
The question is an example to show how the extension works!

How it works

  • listener: checks for keybinds to run logic
  • capture: grabs selected text using js
  • api: sends prompt to groq ai
  • result: updates window.location.hash to show answer in url bar
Attachment
0
bgtulk

WOW, this was done in one go, so let me explain:

I had to organize the beach trip this year and there are about 20 of us. It is hard to keep track of everything in my notepad (like I did last year), so I had an idea for a web app that would make all of this easier.

So I made it!

Tech Stack:

  • Frontend: React + Vite
  • Styling: Vanilla CSS
  • Backend: Native PHP (Production) / Node.js (Dev)
  • Database: MySQL
  • Demo: Hostinger Shared Hosting

Features:

  • Expense Tracking: Add expenses, track who paid, and split bills among participants.
  • Participant Management: Add or remove people from events.
  • Event Creation: Create and manage multiple group trip events.
  • Location & Dates: Set trip locations (with Google Maps links) and start/end dates.
  • Room Assignments: Organize sleeping arrangements.
  • Carpooling: Manage cars, drivers, passengers, and capacity.
  • Shareable Links: Generate links for participants to view event details.
  • Dashboard: View event progress, total expenses, and all event info.
  • User Login: Simple authentication to access your events.

So yeah… if you like it, like this post <3

I think it’s done, but if you have any suggestions, I’m open to them!
Oh yeah, you can use it for your own needs too!

Attachment
Attachment
Attachment
Attachment
Attachment
Attachment
Attachment
Attachment
0
bgtulk

Oh, it was a long night.

Dev Log

Mostly bug fixes—and there were many of them.

Project Pages

They were quite difficult and aren’t completely finished yet. I’m too tired to explain the exact details like in previous dev logs, so I’ll leave you with just a picture to showcase the progress. Sorry!


I have good news!

You can use the extension yourself!

Go to the project’s GitHub and follow the “How to use it” steps if you aren’t sure how to install it.

* Keep in mind: It is NOT finished. It isn’t even in beta yet, so expect a huge amount of bugs and incomplete pages!

Attachment
0
bgtulk

Dev Log

Today more bug fixes than implementations, but here are the new things:

Projects Feed

  • Redesigned Cards: Swapped the old grid layout for a linear, feed-style look.
  • Styling: Cards now match the dark, bordered aesthetic of GitHub posts.

Project Idea Generator

  • GitHub Dark Mode Completely restyled the modal to remove the legacy tan theme.

Feeling pretty good about how the theme is coming together. Soon Beta <3

Attachment
2

Comments

D-Pod
D-Pod about 2 months ago

Looks awesome! Is this available to try?

bgtulk
bgtulk about 2 months ago

When I make the project pages I will post demo. Maybe today or tomorrow

bgtulk

today’s update

made some cool progress on the github thame extension. here is what got done:

shop & filters

  • killed the beige background on shop cards. it looks much cleaner now.
  • fixed the filters and sorting. had to unhide some stuff so the js could read it.

wishlist (starred items)

  • revived the starred items section.
  • redesigned it to match the dark theme.
  • custom green progress bars for goals.
  • added a hover effect on the remove button.

profile

  • made the devlogs wider on the profile pages so they use the space better.

this was tuff one, the filter buttons was pain in the ***, idk why was so hard to make them work

soon beta!

Attachment
0
bgtulk

Shipped this project!

Hours: 1.26
Cookies: 🍪 29
Multiplier: 23.31 cookies/hr

Devlog: The End of the Road (and a New Beginning)

This extension is now effectively obsolete. The Flavor Town developers recently rolled out significant optimizations for feed loading and fixed the persistent bug causing duplicate images and videos in devlogs.

I actually co-authored the commit that implemented these fixes:
https://github.com/hackclub/flavortown/pull/767

Because these features are now native to the platform, I won’t be providing further updates for this extension.

If you’d like to see what else I’m working on, check out my other project here:
http://flavortown.hackclub.com/projects/3190

Thanks for using it <3

bgtulk

Devlog

Today i completely redesigned the user profile page to match the GitHub aesthetic.

What I Did

Full-Width Profile Layout

  • added a GitHub-style sidebar with avatar, name, join date, stats, and achievements
  • created a tabbed interface with Overview and Repositories tabs

Tab Switching

  • implemented proper tab switching logic that actually hides/shows content
  • fixed a race condition where the page would load incorrectly 70% of the time

Flash of Unstyled Content Fix

  • profile page now starts invisible and fades in after transformation
  • added similar fix for kitchen page

Visual

  • hid the post type bubbles (devlog/ship indicators) everywhere
  • removed gaps in the profile layout

Here’s some images showing the changes:

Attachment
Attachment
Attachment
0
bgtulk

Okkkk, one more update

Ive redesign the:

  • Gallery
  • Extensions

The 80% from the Kitchen tab

  • the main Kitchen feed
  • the Achievements

- the Leader board is in progress

    • the settings tab, because the last time I forgot about it

The next thing will be the projects page

I hope you liking it!

Attachment
Attachment
Attachment
Attachment
Attachment
0
bgtulk

Todays devlog

Today I started to completely transformed the interface into a more structured, GitHub-inspired dashboard layout(with browser extension).

I made only the devlog page for now, but I will be making the hole website.

Let me know if you like it, or if you have any suggestions.

Redesign Preview

Here pictures of all the things I redesigned:

Attachment
Attachment
Attachment
0
bgtulk

Todays dev log

settings tab

Added monthly multipliers for fees and base fee setting that can update all students at once. Made dropdown to switch between settings and months now show in proper order jan to dec.

payment tab

Search by egn or class works client-side so its instant. Shows unpaid months from start date with calculated fees based on multipliers. Year filter included and months with 0 multiplier are hidden. Payment modal pays oldest months first, calculates resto, lets you pick cash or bank transfer and saves exact payment time.

database changes

Updated student_payments table with year column for multi-year tracking, payment_method column for cash/bank, changed payment_date to TIMESTAMP and made unique constraint use student_id, month_id and year.

reports

Added daily payments report showing todays transactions with student name, month, amount, time and payment method.

student notes

Added notes field to students table, shows as textarea when editing.

fixes

Payments respect multipliers, students pay from start date forward only, client-side search is instant.

future idea

Fiscal printer plan: web -> backend -> python app -> printer.
let me know if you have any other idea for the connection with the fiscal printer

Attachment
Attachment
Attachment
Attachment
0
bgtulk

Shipped this project!

Hours: 0.53
Cookies: 🍪 1
Multiplier: 1.5 cookies/hr

Shipped it!

project is done.
added mobile support cause for me it felt undone without it.
now its all good and working.

bgtulk

dev log

added mobile support today.
for me its really important to have everything working on mobile, thats why i added it.
felt like the project was undone without it tbh. happy its there now.

Attachment
0
bgtulk

Hello!
This is todays devlog:

Backend

  • Implemented room capacity validation check to prevent overbooking.
  • Added API endpoints for fetching and updating individual room details.

Frontend

  • Room Management:

    • Added “Rooms” report to view status of all rooms.
    • Implemented room editing functionality (capacity, usage status, problem reporting).
    • Updated room dropdown in student form to show capacity and free spaces.
  • Validation:

    • Added client-side validation for student forms (Name regex, EGN length, Phone formatting).
  • Refactoring & Cleanup:

    • Extracted inline styles from HTML files to public/styles.css.
    • modularized Dashboard logic into separate files in public/js/ (main.js, students.js, rooms.js, reports.js, navigation.js).
0
bgtulk

Hello,
Today I added the students add page and the view of them
also I made all the tables for the database and make the project structure.
The design is so ahh, but eventually I will make it.

I integrated google translate because my program is in Bulgarian, because the program will actually be used in my school.

Attachment
Attachment
0
bgtulk

Hello,
Ive made my extension for low-end laptops and pc’s.
Even if you have fast machine this extension will not disappoint you!
This extension Ive made is making your experience in Flavortown even better:
when you install this extension and reload the Flavortown page you will have additional settings in the settings menu:
to stop the snow, Hide Duplicate Attachments(bug when uploading in the dev logs, that is really annoying), Optimize Devlog Feed with Improving scrolling by lazy-rendering posts AND Extreme Performance Mode that blocks analytics and hides heavy assets.
With this extension your clicks is instant without delays!
If you have suggestions or questions, please add a comment.
Thanks!

*The extension works in chrome and firefox.

Attachment
0
bgtulk

Hello,
Ive made the share events feature and now the users can buy tickets for events and see them, the creator of the event can see now the tab guests and all the guests from the events.
Theirs few other things Ive made, but there is a lot of bugs that I have to fix, but Im tired now, so I’ll make it tomorrow.
Thats it for today, bye.

Attachment
Attachment
0
bgtulk

Ive made the edit section of the events, its to long to write it but Ive made 3 videos showing them.
Everything works with the database.
If you have any Ideas of how the event page to look, because the sections are to look alike, I will thankful to you.
Thanks.

1

Comments

toponerld
toponerld 2 months ago

cooll

bgtulk

I’ve made the events section.
It will be a list like where the users can access all their events.
I continue with the same type of animations for the display, let me know if it look good.
Also in the video the animations a lil choppy, because my laptop is slow and cant record and do something else at one time, but you will get the idea.

0
bgtulk

Shipped this project!

Hours: 0.69
Cookies: 🍪 1
Multiplier: 1.5 cookies/hr

I made a free online qr code generator!
I made this, because one day I needed a fast qr code generator for one of my projects, but I cant stop to come to a bloated with ads websites, or websites that make the content you type there for the qr code and host it in their servers and then make a qr code for their website with your content, and that way they asks for a price of the qr code instead of giving a free one.
Thats way I made the perfect qr code generator:
that is for user experience and efficiency, not money!

Thanks.

bgtulk

I think Im gonna ship this lil project with the first dev log, I made a simple qr code generator, for text, links, contacts, wi fi, emails and more, I try to make it as much as user friendly as possible with smooth and elegant animations.
Let me know if its look good.

0
bgtulk

Hello,
I added account creating with for me cool flip animation for changing the login/signup form.
Then when loged(every time when the user enter the pages it checks, for security) its has now 3 pages, for now only settings has something.
I try to made as smooth as possible the appearing content animation, let me know if you love it.
Also in the video the animations is a lil chopy, but they are more smooth rl. Next time I will post a demo for you to try it!
That’s it for now.

0
bgtulk

Hello, Today I added a starter menu that turns into a bottom menu for my Eventos website project, let me know if its cool.
I made the animation with plain css and js.

1

Comments

mink
mink 2 months ago

Cool Animation!