Movatterモバイル変換


[0]ホーム

URL:


Skip to content
DEV Community
Log in Create account

DEV Community

Amir Mullagaliev
Amir Mullagaliev

Posted on

     

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 thechatcraft.org.

However, I couldn't find the issues forphotoprism 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 inchatcraft.org.

ChatCraft

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

GitHub logo Page refreshes after deleting a shared chat.#782

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:

Recording 2025-01-15 at 14 26 32

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 thePR.

GitHub logo Sidebar's accordion state saved after reloading the page#793

Closes #782

Description

Accordion saves item's index in thelocalStorage, 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 still0 which isSaved Chats Accordion Item. Therefore, if user opens sidebar first time for the session, the accordion will openSaved Chats item.

Preview

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 addCHANGELOG.md to the project.

The otherissue was related to the UX/UI changes.

GitHub logo Move `Attach File` icon next to `Start Recording` button#794

Description

As a user, I want to accessAttach Files option without pressingOptions button. Moreover, all modern AI chats provide this option next toText Input Field. It would improve UX. I could move it next toStart Recording button.

How It Looks Now

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 regardingAttachment Handling UI in messaging and LLM applications. I have been writing thatblog 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!

Top comments(0)

Subscribe
pic
Create template

Templates let you quickly answer FAQs or store snippets for re-use.

Dismiss

Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment'spermalink.

For further actions, you may consider blocking this person and/orreporting abuse

Seneca Computer Programming & Analysis student
  • Location
    Ontario, Toronto
  • Joined

More fromAmir Mullagaliev

DEV Community

We're a place where coders share, stay up-to-date and grow their careers.

Log in Create account

[8]ページ先頭

©2009-2025 Movatter.jp