20 Commits

Author SHA1 Message Date
ff121b42d9 Fix splits taking up half the screen 2025-10-09 05:25:10 +01:00
d00f266a4e add status to member list, @here, more delta menu buttons, and choice to suspend to desktop when hitting close 2025-09-30 19:29:31 +01:00
934d06b6b0 Remove MucsToJoin from README.md 2025-09-30 06:34:55 +01:00
d612d16e52 remove unnecesary code 2025-09-28 15:56:08 +01:00
e9c1f8dbe1 Make it so that the bookmarks button replaces the content of the first tab 2025-09-28 15:54:34 +01:00
7ec143bc98 Bookmark management 2025-09-28 09:45:56 +01:00
adf86896e9 Add basic member lists, fixes #8 2025-09-27 13:10:49 +01:00
3f157d06c7 Update to match current oasisSdk version, fix bookmarks, update deps, and introduce a new bug 2025-09-27 09:45:53 +01:00
f4d3f76841 Revert last commit 2025-09-14 13:52:20 +01:00
d2ec518846 i forgor 2025-09-14 13:51:21 +01:00
d63fc073de Fix timeline glitches 2025-09-07 08:10:47 +01:00
0c26b7a8cf Convert newlines to symbol in reply text 2025-09-04 18:27:51 +01:00
d45ed57572 refactor 2025-09-04 18:11:37 +01:00
c98cbe81ed Format code 2025-09-04 18:02:53 +01:00
ea47f10b5c Add reply text fallback for systems which do not have UTF-8 2025-09-03 13:23:41 +01:00
91215094e4 Merge branch 'master' of https://forge.sunglocto.net/sunglocto/pi-im 2025-09-03 09:32:34 +01:00
082d2757f6 Fix image uploading 2025-09-03 09:32:24 +01:00
596bd6bdba Merge pull request 'Add an issue template' (#20) from nyx/pi-im:nyx-patch-4 into master
Reviewed-on: #20
2025-09-03 08:02:17 +00:00
221ee9dcd9 Merge branch 'master' into nyx-patch-4 2025-09-03 08:01:57 +00:00
dc8e2632f4 Add an issue template 2025-09-02 09:09:32 +00:00
5 changed files with 492 additions and 227 deletions

36
.gitea/issue_template.yml Normal file
View File

@@ -0,0 +1,36 @@
name: Bug Report
description: File a bug report.
title: "[Bug]: "
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report!
- type: textarea
id: what-happened
attributes:
label: What happened?
description: Also tell us, what did you expect to happen?
placeholder: Tell us what you see!
validations:
required: true
- type: input
id: version
attributes:
label: Version
description: What version of our software are you running?
placeholder: Latest commit
validations:
required: true
- type: input
id: platform
attributes:
label: What platform are you seeing the problem on?
placeholder: Arch Linux
- type: textarea
id: logs
attributes:
label: Relevant log output
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
render: shell

View File

@@ -32,8 +32,6 @@ If you want to add MUCs or DMs, you must configure the program by editing the pi
<DisplayName>sunglocto</DisplayName> <DisplayName>sunglocto</DisplayName>
<TLSoff>false</TLSoff> <TLSoff>false</TLSoff>
<StartTLS>true</StartTLS> <StartTLS>true</StartTLS>
<MucsToJoin>room1@muc.example.com</MucsToJoin>
<MucsToJoin>room2@muc.example.com</MucsToJoin>
</Login> </Login>
<Notifications>true</Notifications> <Notifications>true</Notifications>
<DMs>person1@example.com</DMs> <DMs>person1@example.com</DMs>

6
go.mod
View File

@@ -1,15 +1,15 @@
module pi-im module pi-im
go 1.24.6 go 1.25.1
require ( require (
fyne.io/fyne/v2 v2.6.3 fyne.io/fyne/v2 v2.6.3
fyne.io/x/fyne v0.0.0-20250827163406-39fd826f385e fyne.io/x/fyne v0.0.0-20250910205345-ecc79984d005
github.com/makeworld-the-better-one/go-isemoji v1.3.0 github.com/makeworld-the-better-one/go-isemoji v1.3.0
github.com/rrivera/identicon v0.0.0-20240116195454-d5ba35832c0d github.com/rrivera/identicon v0.0.0-20240116195454-d5ba35832c0d
github.com/shreve/musicwand v0.0.1 github.com/shreve/musicwand v0.0.1
mellium.im/xmpp v0.22.0 mellium.im/xmpp v0.22.0
pain.agency/oasis-sdk v0.0.0-20250831105702-85385dca3a95 pain.agency/oasis-sdk v0.0.0-20250918002549-5a45c8afedcd
) )
require ( require (

8
go.sum
View File

@@ -2,8 +2,8 @@ fyne.io/fyne/v2 v2.6.3 h1:cvtM2KHeRuH+WhtHiA63z5wJVBkQ9+Ay0UMl9PxFHyA=
fyne.io/fyne/v2 v2.6.3/go.mod h1:NGSurpRElVoI1G3h+ab2df3O5KLGh1CGbsMMcX0bPIs= fyne.io/fyne/v2 v2.6.3/go.mod h1:NGSurpRElVoI1G3h+ab2df3O5KLGh1CGbsMMcX0bPIs=
fyne.io/systray v1.11.0 h1:D9HISlxSkx+jHSniMBR6fCFOUjk1x/OOOJLa9lJYAKg= fyne.io/systray v1.11.0 h1:D9HISlxSkx+jHSniMBR6fCFOUjk1x/OOOJLa9lJYAKg=
fyne.io/systray v1.11.0/go.mod h1:RVwqP9nYMo7h5zViCBHri2FgjXF7H2cub7MAq4NSoLs= fyne.io/systray v1.11.0/go.mod h1:RVwqP9nYMo7h5zViCBHri2FgjXF7H2cub7MAq4NSoLs=
fyne.io/x/fyne v0.0.0-20250827163406-39fd826f385e h1:oJM+HGkpSuq1J+JqUq/jo7KPrKj2K2/VIZlyus04w3Y= fyne.io/x/fyne v0.0.0-20250910205345-ecc79984d005 h1:CmdApAnt07juL0dhcFReFGpADUdRjjm0eDVJDS01uKE=
fyne.io/x/fyne v0.0.0-20250827163406-39fd826f385e/go.mod h1:u3LF1EkElytjOT8OHxft16trctGndF9qpsoH6YIDOUU= fyne.io/x/fyne v0.0.0-20250910205345-ecc79984d005/go.mod h1:kQFmF5meMIXnyCioLoCrXol5opruSS/PHYGKMBIE3SU=
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
github.com/BurntSushi/toml v1.4.0 h1:kuoIxZQy2WRRk1pttg9asf+WVv6tWQuBNVmK8+nqPr0= github.com/BurntSushi/toml v1.4.0 h1:kuoIxZQy2WRRk1pttg9asf+WVv6tWQuBNVmK8+nqPr0=
github.com/BurntSushi/toml v1.4.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho= github.com/BurntSushi/toml v1.4.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho=
@@ -113,5 +113,5 @@ mellium.im/xmlstream v0.15.4 h1:gLKxcWl4rLMUpKgtzrTBvr4OexPeO/edYus+uK3F6ZI=
mellium.im/xmlstream v0.15.4/go.mod h1:yXaCW2++fmVO4L9piKVkyLDqnCmictVYF7FDQW8prb4= mellium.im/xmlstream v0.15.4/go.mod h1:yXaCW2++fmVO4L9piKVkyLDqnCmictVYF7FDQW8prb4=
mellium.im/xmpp v0.22.0 h1:UthQVSwEAr7SNrmyc90c2ykGpVHxjn/3yw8Ey4+Im8s= mellium.im/xmpp v0.22.0 h1:UthQVSwEAr7SNrmyc90c2ykGpVHxjn/3yw8Ey4+Im8s=
mellium.im/xmpp v0.22.0/go.mod h1:WSjq12nhREFD88Vy/0WD6Q8inE8t6a8w7QjzwivWitw= mellium.im/xmpp v0.22.0/go.mod h1:WSjq12nhREFD88Vy/0WD6Q8inE8t6a8w7QjzwivWitw=
pain.agency/oasis-sdk v0.0.0-20250831105702-85385dca3a95 h1:BcB7/hnMnQIU+pERvQRGFMt9i0/o8XCnHbK1kYG3/K4= pain.agency/oasis-sdk v0.0.0-20250918002549-5a45c8afedcd h1:oLKI4XqaHpJeegwRxRYH9hepFO4GYKCr6C7cLwqXTK8=
pain.agency/oasis-sdk v0.0.0-20250831105702-85385dca3a95/go.mod h1:eyvDgfpHo+9bdB/AkMEMZ3ETeoSONTULVx9X4w9kGAU= pain.agency/oasis-sdk v0.0.0-20250918002549-5a45c8afedcd/go.mod h1:eyvDgfpHo+9bdB/AkMEMZ3ETeoSONTULVx9X4w9kGAU=

667
main.go

File diff suppressed because it is too large Load Diff