OSD700: Results of Sprint #1

OSD700: Results of Sprint #1




Introduction

I don’t even know where to begin the summary of the past sprint.

First of all, it didn’t go as it was planned. During the previous blog posts I was talking about 80/20, where I said that 80% of my efforts will go to the photoprism project, and the rest 20% to the chatcraft.org.

However, I couldn’t find the issues for photoprism that would help me to get a kick start, and the maintainers let me know that they prefer to focus on upcoming release. Essentially, I have lost my interest in this project. Forget about those 80%!

Realizing that I have to hurry up, I decided to look at the pool of issues in chatcraft.org.



ChatCraft

I found interesting issue that helped me smoothly enter the project:

When I was trying to delete a shared chart it refreshes the page and resets the accordions. Making me need to open the accordion again to delete another one. This can get annoying if i want to delete multiple shared chats consecutively.

As can be seen here:

A possible solution being able to delete them without needing to select them first. This also reduce the number of actions needed to delete a shared chat.

I have never been a huge fun of web-development, but this time I decided to take a shot. It wasn’t hard to solve the problem. After couple of hours of surfing the net, I came up with solution, and eventually opened the PR.

Closes #782

Accordion saves item’s index in the localStorage, so every time user deletes chat or refreshes the page he doesn’t need to re-open appropriate tab. However, default value of index is still 0 which is Saved Chats Accordion Item. Therefore, if user opens sidebar first time for the session, the accordion will open Saved Chats item.

ScreenRecording2025-01-21at4 58 18PM-ezgif com-video-to-gif-converter



Interest Raised

I really enjoyed the process working on that small PR, even thought it still isn’t merged. I decided to dive deeper, and tried to open my own issues. Eventually, I opened two issues. I ain’t going to talk much about the one where I suggest to add CHANGELOG.md to the project.

The other issue was related to the UX/UI changes.

As a user, I want to access Attach Files option without pressing Options button. Moreover, all modern AI chats provide this option next to Text Input Field. It would improve UX. I could move it next to Start Recording button.

Image

Examples How It Looks In Other Platforms

Claude

Image

ChatGPT

Image

I’ve got a responses by professor, and the owner of the repository. They suggested me to write a blog post where I describe my research regarding Attachment Handling UI in messaging and LLM applications. I have been writing that blog for almost 5 hours. I tried to explain as clear as possible.

Based on that research-blog, we will come up with design and the approach for the use case.



Conclusion

I’m pretty much sure that ChatCraft is my 80% now, and I really enjoy working on it. Even thought, I haven’t done much, but there are going active development of the new features, and I would like to take a part of it!

As my 20%, I want to work on different open-source projects that catches my eye, so I could develop in different ways.

See you soon!



Source link
lol

By stp2y

Leave a Reply

Your email address will not be published. Required fields are marked *

No widgets found. Go to Widget page and add the widget in Offcanvas Sidebar Widget Area.