Commit graph

191 commits

Author SHA1 Message Date
Nutcake
6202a1cd43 Change linux window parameters 2023-11-22 10:57:56 -06:00
Nutcake
c7307c2596 Fix test initializer using default classname 2023-11-22 10:37:33 -06:00
Nutcake
331cbb9767 Add resonite-like sort mode and make it the default
Closes #20
2023-11-20 22:12:30 +01:00
Nutcake
812148658d
Add iOS support (#18)
* add web support and remove all tabs except chat

* Update README.md

* feat: setup project for xcode builds + add other tabs back

* chore: update macos podfile

* chore: update packages + update build config + add audio playback on iOS/macOS + swap downloader library

* chore: remove ide-specific files

* chore: update readme

* chore: update build.gradle to reflect correct minSdkVersion

* chore: remove generated ic_launcher png files

* chore: update formatting to use 120 char line length

* chore: address use of then method on awaited future

* chore: update app icons for macOS & iOS

* Fix file move not waiting for download finish

---------

Co-authored-by: lumey <lumey@lumey.dev>
Co-authored-by: Garrett <toast@isota.ch>
2023-11-14 20:28:14 +01:00
Nutcake
7a5b0c8211
Merge pull request #15 from Nutcake/isovel/message-copy
feat: add copying message text via long press
2023-11-11 13:36:14 +01:00
Nutcake
585c5fae58
Merge pull request #16 from Nutcake/isovel/contact-status-parity
feat: match contact status formatting w/ Resonite
2023-11-11 12:00:33 +01:00
Nutcake
5cd8f56895 Fix code formatting 2023-11-11 12:00:01 +01:00
Nutcake
ec4d276cc8 Fix code formatting
This project uses 120 character line width instead of the default 80.
Make sure to change your IDE preferences to auto-format lines to 120
character.
2023-11-11 11:03:14 +01:00
Nutcake
e97e0a52af Move copy message snackbar to top of view
On Android 13 or newer there is an operating system integrated message
bubble that pops up and shows you any automated clipboard changes at the
bottom left of the screen. This bubble obscures the message text of the
snackbar so I've moved it to the top of the screen when on Android.

It might make sense to do more accurate version checking in the future
to only show the snackbar if on Android < 13 or iOS but we'd need to pull in the
device_info_plus package or similar for that.
2023-11-11 11:02:13 +01:00
Nutcake
44e94555f2 Add ripple effect to text-copy action
Generally the use of GestureDetector is discouraged in favor of InkWell
unless you have a very specific reason to use it. InkWells automatically
generate ripple effects if there is a parent material widget in the tree
to indicate to a user that a given widget is interactible.
2023-11-11 10:51:24 +01:00
Nutcake
7ff98649e9 Fix unchecked use of BuildContext after await
When using the BuildContext after an asynchronus gap (like when using
await), you always need to check if the context is still mounted before
using it to retrieve objects from the widget tree like with
`ScaffoldMessenger.of(context)`.

Additionally you don't need to use
`.then((value) {})` on a future, if that future is already awaited, you
can simply put any following statements on a new line for better
readability of program flow.
2023-11-11 10:20:55 +01:00
Garrett Watson
393d71a8bc feat: add copying message text via long press 2023-11-10 18:34:17 -05:00
Garrett Watson
4e7181a20f feat: match contact status formatting w/ Resonite + anti-alias recon online indicator 2023-11-10 18:23:25 -05:00
Nutcake
af43af673d Fix inventory object tile selection highlight 2023-11-01 15:45:07 +01:00
Nutcake
cf3c95d1d8 Fix inventory viewer always downloading thumbnail despite selection
Closes #13
2023-11-01 15:22:58 +01:00
Nutcake
f9d014c047 Fix Resonite Essentials folder failing to open
Closes #5
2023-11-01 15:10:43 +01:00
Nutcake
2981db0d17 Fix inventory links with format strings not opening 2023-10-31 22:42:26 +01:00
Nutcake
0ed40295eb Upgrade dependencies 2023-10-31 21:50:47 +01:00
Nutcake
d040a9220b Add adaptive monochrome icon 2023-10-31 21:50:16 +01:00
Nutcake
2d785d6cb4 Add inventory sorting functions 2023-10-21 14:02:28 +02:00
Nutcake
9f08e6ce62 Fix online status not being restored properly
Closes #11
2023-10-21 12:39:09 +02:00
Nutcake
c5c4d446f3 Fix updater prerelease handling 2023-10-12 19:17:53 +02:00
Nutcake
fca7ffda93 Add share button for items and public folders to inventory
Closes #9
2023-10-12 18:33:04 +02:00
Nutcake
fcd34d4fb1 Fix online status not getting set correctly
Closes #6
2023-10-12 18:01:15 +02:00
Nutcake
023ed9edc1 Explicitly disable non functional features 2023-10-10 11:07:54 +02:00
Nutcake
1bcebbacc8 Fix visual issues with bottom navigation bar 2023-10-10 10:57:14 +02:00
Nutcake
1c77951431 Fix user storage indicator 2023-10-10 10:33:51 +02:00
Nutcake
fd5b234ba9
Improve user session status tracking 2023-10-10 09:54:42 +02:00
Nutcake
6b070f7c91 Merge branch 'resonite' of https://github.com/Nutcake/ReCon into resonite 2023-10-10 09:53:44 +02:00
Nutcake
fb30007799 Improve user session status tracking 2023-10-10 09:53:34 +02:00
Nutcake
39f7fa991f
Update README.md 2023-10-03 19:53:09 +02:00
Nutcake
9666ffa9be
Merge pull request #1 from Nutcake/resonite
Resonite
2023-10-03 19:52:17 +02:00
Nutcake
6177e6be20
Update README.md 2023-10-03 19:51:36 +02:00
Nutcake
8c3703cde9 Replace visual references and metadata with new branding 2023-10-03 19:47:43 +02:00
Nutcake
74fb91e0a4 Replace all text references with new ReCon branding 2023-10-03 19:00:59 +02:00
Nutcake
890a931cb4 Hook up RemoveSession socket event 2023-10-03 18:36:41 +02:00
Nutcake
bace94b6d2 Fix user session status not showing 2023-10-03 18:20:02 +02:00
Nutcake
56ed403d79 Add preliminary hash based session handling 2023-10-01 21:14:38 +02:00
Nutcake
c1da0da897 Fix user status handling 2023-09-30 15:22:37 +02:00
Nutcake
bcc03b4c9a Change navbar color in chat view 2023-09-30 14:20:08 +02:00
Nutcake
cc1bcb7a72 Remove more references to old platform 2023-09-30 12:22:32 +02:00
Nutcake
6e83ce32f8 Remove client secret dependecy and fix session thumbnails 2023-09-30 11:15:17 +02:00
Nutcake
e3837066bb Improve adherence to material design guidelines 2023-09-29 16:24:26 +02:00
Nutcake
b1f2d65ab8 Fix contact status loading 2023-09-29 15:33:43 +02:00
Nutcake
f305fcd23c Improve signalR protocol compatibility 2023-09-29 13:17:17 +02:00
Nutcake
04ae0687f8 Fix websocket connection 2023-09-29 12:30:43 +02:00
Nutcake
73f41ef71e Switch to new endpoints 2023-09-29 09:51:46 +02:00
Nutcake
491b392944 Add adaptive monochrome launcher icon variant 2023-07-21 18:58:03 +02:00
Nutcake
f67b553058 Add panorama session preview 2023-07-11 19:55:08 +02:00
Nutcake
f42872c125 Fix asymmetric padding in my-profile dialog 2023-07-11 18:47:18 +02:00