Commit graph

23 commits

Author SHA1 Message Date
Nixyan
d9368301ae Update dependencies in package.json and bun.lock
- Upgraded `@convex-dev/better-auth` to version 0.10.9.
- Updated `better-auth` to version 1.4.9.
- Incremented `convex` to version 1.31.2.
- Updated `lucide-react` to version 0.562.0.
- Bumped `next` to version 16.1.1.
- Updated `react-day-picker` to version 9.13.0.
- Upgraded `socket.io` and `socket.io-client` to version 4.8.3.
- Updated `@types/bun` to version 1.3.5.
2025-12-28 04:49:01 -03:00
Nixyan
096d6ab16c Enhance user interaction with friend management and participant details
- Added `getParticipantDetails` query to fetch details of multiple participants in a direct message channel.
- Introduced `dexie-react-hooks` for improved state management with Dexie.
- Refactored user validation logic to support optional user authentication.
- Created new UI components for friend actions and friend list display.
- Implemented a layout structure for the application, including a sidebar and main content area.
- Updated socket management to handle connection states more effectively.
- Removed deprecated `page.tsx` file and organized routing structure for better maintainability.
2025-12-28 04:46:41 -03:00
Nixyan
45301ac52b Add friend request functionality and user status updates
- Implemented a modal for sending and managing friend requests, allowing users to send, accept, decline, or ignore requests.
- Enhanced user status management by integrating real-time updates for online, busy, offline, and away statuses.
- Updated the API and database schema to support new friend request and user status features.
- Improved socket management for better connection handling and user experience.
- Refactored UI components to accommodate new functionalities while maintaining consistency.
2025-12-28 01:10:31 -03:00
Nixyan
5198a12f9e Refactor class names in UI components for improved consistency and readability
- Updated class names in various components to use a more consistent syntax, particularly with respect to data attributes.
- Adjusted styles in ButtonGroup, Calendar, Command, ContextMenu, Field, Item, Kbd, Menubar, and Tooltip components to enhance maintainability.
- Ensured that the changes do not affect the existing functionality of the components.
2025-12-19 17:07:14 -03:00
Nixyan
32168722a2 Add user status management and metadata fields to authentication
- Introduced user status management with the ability to update online, busy, offline, and away statuses.
- Added metadata fields for user preferences, including phrase preferences and friends list.
- Updated API and database schema to accommodate new user fields.
- Enhanced the authentication component to handle additional user data effectively.
- Implemented hooks for socket management and OLM setup to improve user experience.
2025-12-19 17:04:24 -03:00
Nixyan
df41cf4657 Update dependencies, add OLM support, and improve authentication flow
- Updated various dependencies in package.json and bun.lock for better compatibility and features.
- Added OLM (Object Location Management) support by including necessary files and updating authentication logic.
- Enhanced the authentication flow with better error handling and user feedback.
- Introduced new database schema for OLM accounts and updated related API components.
- Improved socket connection management and user interface elements for a smoother user experience.
2025-12-19 12:18:46 -03:00
Nixyan
2afc18ee99 Restarted the project.
Old one is at the branch @v0.
2025-12-03 09:41:21 -03:00
Nixyi
e77bcdf4e7 Linting Broke it
title
2024-12-18 16:34:44 -03:00
Nixyi
a51dc9a3ef Oops
I forgor
2024-12-18 16:13:05 -03:00
Nixyi
8b27c6b140 Stable Release (I think)
Added all SQL scripts by using a python script to fetch them.

Also added a "About" page and a skeleton to the chat page.

Fixed the register function that was not setting the public_key on the database
2024-12-18 16:08:06 -03:00
Nixyi
ca8e649932 Fixed bug
Welp, so much for a working state app huh
2024-12-16 23:22:40 -03:00
Nixyi
fc8110bcad Early Release
This project is working as expected, might have a few bugs here and there but nothing anormal.
2024-12-16 22:47:16 -03:00
Nyxian
17ce35ed6c This is hard
Dealing with realtime is actually really hard (imposter syndrome is hitting real hard rn)
2024-12-13 17:46:14 -03:00
Nixyi
eef9803249 Error Handling
Made some error handling on some routes to prevent empty strings to be passed to the DB function.
2024-12-13 09:16:04 -03:00
Nixyi
1fc0d20e22 Added new error handling 2024-12-12 10:13:46 -03:00
Nixyi
ba023153fd Fixed states
Fixed & removed unused states from codes
2024-12-12 10:07:24 -03:00
Nixyi
ee16b63d90 Fixed functions 2024-12-12 10:02:05 -03:00
Nixyi
a9c0ae95a1 Testing it out
Made this push to test things in vercel to check if realtime really does or does not work with it.
2024-12-12 09:59:45 -03:00
Nyxian
79bdca973c UI+ Routes
Made even more changes the UI and added new Routes for searching a user, requesting consent for messaging and others.
Now just need to make the SSE work.
2024-12-12 08:56:11 -03:00
Nixyi
25b379aadd UI
Made UI changes, mainly fixing bugs and changing some theming
2024-12-11 09:26:19 -03:00
Nyxian
be59453ce4 again
idk what happened but it happened
2024-12-10 19:02:28 -03:00
Nyxian
365a89ac63 initial
start
2024-12-10 18:49:47 -03:00
tockawaffle
8a1a954603 Initial commit
Created from https://vercel.com/new
2024-12-10 16:52:53 +00:00