Alpaca icon indicating copy to clipboard operation
Alpaca copied to clipboard

Feature request roadmap

Open loulou64490 opened this issue 1 year ago • 12 comments

Yo, I centralize all my incomplete feature request in this issue (from https://github.com/Jeffser/Alpaca/issues/48 and https://github.com/Jeffser/Alpaca/issues/53), this will be more readable :+1:

  • [ ] remove time and date on chat bubble and change the text color of the models name more grey (like subtitle)

  • [ ] make chat bubble width smaller newdesign

  • [ ] add the default model option in the settings

  • [ ] add a system prompt option in the settings

  • [x] add a welcome page for new chat welcome

  • [x] Remove subtitle in setting>general, they bring nothing

  • [x] Make the used model name under the answer unselectionnable (this word doesn't exist hahaha)

Thank you :heart:

loulou64490 avatar May 30 '24 09:05 loulou64490

Say me @Jeffser if you don't plan to do them, I can remove the issue or a task (and also stop harass you haha)

loulou64490 avatar May 30 '24 19:05 loulou64490

I'm starting a new semester in uni, just give me some time

Jeffser avatar May 30 '24 19:05 Jeffser

I'm starting a new semester in uni, just give me some time

Sorry, good luck bro

loulou64490 avatar May 30 '24 19:05 loulou64490

That would be a great feature

topiga avatar Jul 23 '24 08:07 topiga

@Jeffser :eyes:

loulou64490 avatar Aug 07 '24 19:08 loulou64490

ALRIGHT I'M DOING IT Just give me a couple of days

Jeffser avatar Aug 07 '24 19:08 Jeffser

HAHAHA love you bro

loulou64490 avatar Aug 07 '24 19:08 loulou64490

This should be closed and i think same thing can be prepared again as the app is no longer same when this feature request posted. I think @loulou64490 will make another with new app and stuff are already implemented which no longered needed to be mentioned.

olumolu avatar Aug 15 '24 18:08 olumolu

That's why it has checkboxes

Jeffser avatar Aug 15 '24 21:08 Jeffser

This should be closed and i think same thing can be prepared again as the app is no longer same when this feature request posted. I think @loulou64490 will make another with new app and stuff are already implemented which no longered needed to be mentioned.

all unchecked queries are still currently valid

loulou64490 avatar Aug 16 '24 10:08 loulou64490

haha i agree with the welcome screen but the alpaca should look more happy :)

image

CodingKoalaGeneral avatar Sep 30 '24 18:09 CodingKoalaGeneral

You need svg

olumolu avatar Sep 30 '24 23:09 olumolu

Hi, I changed the way user messages are rendered

Screencast From 2024-10-15 11-28-10.webm

https://github.com/Jeffser/Alpaca/commit/0a7f7e5ac21fcf2953897f6ee15a7103ad5aa72f

Jeffser avatar Oct 15 '24 17:10 Jeffser

So I may or may not have forgotten about this issue, I changed the footer so now it's dimmer :)

image

https://github.com/Jeffser/Alpaca/commit/05563574f1dec1a3da9f0eeb9bb848d8ac3d2e52

Jeffser avatar Dec 15 '24 22:12 Jeffser

Now I present to you guys probably the best new feature of the next version.. System prompts per chat!

image

image

https://github.com/Jeffser/Alpaca/commit/60df1278a6ee54d7783cbaacf7ea8b1e0654288c

Edit:

That menu opens by right clicking / long pressing the send button

Jeffser avatar Dec 16 '24 21:12 Jeffser

omg

loulou64490 avatar Dec 16 '24 21:12 loulou64490

yeah lol

Jeffser avatar Dec 16 '24 21:12 Jeffser

I also mentioned this in a different issue but I redesigned the messages and added the edit button to bot messages

image

Jeffser avatar Dec 16 '24 21:12 Jeffser

I think we can finally close this issue right?

Jeffser avatar Dec 16 '24 21:12 Jeffser

amazing

loulou64490 avatar Dec 16 '24 21:12 loulou64490

btw in case you were wondering, yes you can attach documents to a system message too

Jeffser avatar Dec 16 '24 21:12 Jeffser

I also mentioned this in a different issue but I redesigned the messages and added the edit button to bot messages

image

Will it able to install softwares also and run commands on system

olumolu avatar Dec 17 '24 07:12 olumolu

Will it able to install softwares also and run commands on system

Well the integrated terminal can run pretty much whatever if you install Alpaca as a system app (Arch Linux package)

But I added a certain check for Flatpak, if you give it enough permissions it can do pretty much whatever, the only limitation is that it can't actually run sudo so it changes it for pkexec, if you don't have that command stuff that requires root won't run.

if you want to test it use this command

flatpak override --talk-name=org.freedesktop.Flatpak com.jeffser.Alpaca

Jeffser avatar Dec 17 '24 07:12 Jeffser

that's the same permission that makes possible terminal emulators like Konsole on Flatpak

Jeffser avatar Dec 17 '24 07:12 Jeffser

Will it able to install softwares also and run commands on system

Well the integrated terminal can run pretty much whatever if you install Alpaca as a system app (Arch Linux package)

But I added a certain check for Flatpak, if you give it enough permissions it can do pretty much whatever, the only limitation is that it can't actually run sudo so it changes it for pkexec, if you don't have that command stuff that requires root won't run.

if you want to test it use this command

flatpak override --talk-name=org.freedesktop.Flatpak com.jeffser.Alpaca

If you dont have sudo you can't run many things mainly running stuff with docker or similar like thst though podman can be used... I hope it does not run rm -rf /😅

olumolu avatar Dec 17 '24 07:12 olumolu

yeah but it does have pkexec though, is this thingy in case you didn't know

image

So it can actually get root privileges, pretty dangerous if you run it outside the sandbox though hahaha

Jeffser avatar Dec 17 '24 07:12 Jeffser

yeah but it does have pkexec though, is this thingy in case you didn't know

image

So it can actually get root privileges, pretty dangerous if you run it outside the sandbox though hahaha

I was thinking if you can hard code some commends which cannot be run directly from that app whether you are in a sandboxed or non-snadboxed env you can't run stuff like touching root area or installing application outside of your system repos and also should not be allowed to touch the areas like firewall... And some other areas...

olumolu avatar Dec 17 '24 07:12 olumolu

that might be an idea worth looking into for the next version, thanks

Jeffser avatar Dec 17 '24 07:12 Jeffser