Kai S. K. Engelbart
5ef5d96445
Upgrade to Event Bus 1.0.0
2021-02-19 13:25:12 +01:00
Kai S. K. Engelbart
0ce8b0c89d
Move SceneInfo to separate file
2020-11-06 08:58:13 +01:00
Leon Hofmeister
e5659c1da1
Remove account deletion on the server
2020-10-31 16:57:26 +01:00
Leon Hofmeister
f67ca1d61d
Add option to delete your account
2020-10-31 16:56:31 +01:00
Leon Hofmeister
98f59c1383
Fix bug displaying the double amount of unread messages
...
Additionally remove ChangeHandlers in SettingsItem and show
StatusTrayIcon whenever supported
2020-10-21 22:14:04 +02:00
Kai S. K. Engelbart
db28f02505
Merge branch 'develop' into f/enhanced-status-tray-icon
...
Conflicts:
client/src/main/java/envoy/client/data/Chat.java
client/src/main/java/envoy/client/ui/StatusTrayIcon.java
2020-10-19 18:36:07 +02:00
Leon Hofmeister
b2c3cf62c8
Reformat all source files with new formatter
2020-10-19 18:17:51 +02:00
Leon Hofmeister
77a75fc37c
Apply suggestions by @kske
...
Additionally fixed three bugs/ inconsistencies:
- status changing keyboard shortcuts are present again
- deleted cells no longer show a hand cursor
- any event method in LocalDB needing higher priority now has priority
500
2020-10-19 18:09:19 +02:00
Leon Hofmeister
a0812f193e
Add working leaving of a group
...
Additionally fixed a two bugs:
- one group member will no longer show "1 members"
- deletion of empty groups no longer throws an exception
2020-10-19 18:09:19 +02:00
Leon Hofmeister
dd477b6cbc
Fix several bugs
...
These are:
- not immediately updating ChatScene if a contact was blocked and both
are online
- ContactSearchTab showing previously entered text on reopening (without
showing suggestions)
- users not getting notified if someone else blocked them while they
were offline
- no logger statements in UserUtil
Still to do:
- Move ContextMenu from chatList to ChatControl
- Test behavior for groups
2020-10-19 18:09:19 +02:00
Leon Hofmeister
571a953c40
Add partially working blocking and deletion (for both client and server)
...
Additionally had to refactor several classes "a little bit".
(Whenever one bug seemed fixed, another one appeared...)
2020-10-19 18:09:19 +02:00
Kai S. K. Engelbart
2e17caea4d
Keep track of total unread messages and display them in the status tray
2020-10-18 16:45:36 +02:00
Leon Hofmeister
75f0a65517
Add Enhanced Keyboard Shortcut Mechanism ( #91 )
...
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/91
Reviewed-by: DieGurke <maxi@kske.dev>
Reviewed-by: kske <kai@kske.dev>
2020-10-12 16:12:23 +02:00
Leon Hofmeister
e8202e0c94
Added display of your own status
...
Fixes #85
2020-10-08 17:03:14 +02:00
Leon Hofmeister
6f9982bbc3
Notify user about unsuccessful system command execution
...
Additionally added error system command.
Fixes #75
2020-10-07 21:48:11 +02:00
Leon Hofmeister
5e1b9a9d5b
Offer customization of activator char in SystemCommandMap
...
Additionally cleaned up SystemCommandMap a lot.
This commit will also be the foundation of Envoy CLI, as it enables no
activator as well.
2020-10-06 22:00:55 +02:00
Leon Hofmeister
da6bdafc68
Fix Bug Showing Incorrect User Statuses ( #78 )
...
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/78
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-10-04 21:53:58 +02:00
Leon Hofmeister
9934eefd41
Move SystemComandMap From ChatScene to Its Own Component ( #74 )
...
Move SystemComandMap from ChatScene to its own component.
Create message specific commands with their own parser.
Fix separators not shown correctly in TextInputContextMenu.
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/74
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-10-02 15:23:21 +02:00
Leon Hofmeister
80795a3fc2
Add Ability to Delete Messages Locally ( #70 )
...
Merge branch 'develop' into f/delete-messages
Additionally added system commands to copy, delete or save attachments of selected messages
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/70
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-09-30 20:50:58 +02:00
Leon Hofmeister
a4e9474b97
Fixed Saving When Using Alt F4 and Disabled Hiding If StatusTrayIcon is not supported( #65 )
...
Fixed potentially not saving when using alt f4 and disabled hiding if
StatusTrayIcon is not supported
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/65
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-09-28 15:58:42 +02:00
Kai S. K. Engelbart
d70a848ef3
Merge branch 'develop' into f/logout
...
Conflicts:
client/src/main/java/envoy/client/data/CacheMap.java
client/src/main/java/envoy/client/data/commands/SystemCommandsMap.java
client/src/main/java/envoy/client/net/Client.java
client/src/main/java/envoy/client/ui/Startup.java
client/src/main/java/envoy/client/ui/StatusTrayIcon.java
client/src/main/java/envoy/client/ui/controller/ChatScene.java
client/src/main/java/envoy/client/ui/controller/ContactSearchTab.java
2020-09-27 15:27:11 +02:00
Leon Hofmeister
61fbeda05e
Applied suggestions from @kske
2020-09-26 21:38:31 +02:00
Kai S. K. Engelbart
5daff3620e
Update UI on user status change
2020-09-26 12:10:22 +02:00
Kai S. K. Engelbart
6d7afbaa8f
Use ObservableList in LocalDB and Chat, reduce amount of UI refreshes
2020-09-25 19:19:54 +02:00
Kai S. K. Engelbart
0efd1e5594
Fold client receivers into event handlers
2020-09-25 15:56:08 +02:00
Kai S. K. Engelbart
f6eeeee79b
Remove message and event processors from client
2020-09-25 15:28:14 +02:00
Kai S. K. Engelbart
8eb7743057
Remove Javadoc header from all source files
...
Also removed SendEvent and simplified some other calls.
2020-09-25 14:29:23 +02:00
Leon Hofmeister
af219274f5
Improved logout mechanism a bit, still pretty buggy
...
(and fixed some inconsistencies)
2020-09-24 18:18:41 +02:00
Leon Hofmeister
05d4917bb2
Added key shortcuts and system commands for logout, exit and settings
...
Additionally added **buggy** logout mechanism: LocalDB is not reset
properly and IndexOutOfBoundsExceptions occur in the UI
2020-09-23 23:11:32 +02:00
Leon Hofmeister
2d9283551a
Improved SystemCommand mechanism, added Alert- and ShutdownHelper, and
...
... added askForConfirmation option
2020-09-23 17:03:32 +02:00
Kai S. K. Engelbart
b9e19d69b9
Merge Local Database and Home Directory ( #44 )
...
Merge local database and home directory
Fixes #43
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/44
Reviewed-by: delvh <leon@kske.dev>
2020-09-23 16:00:53 +02:00
Kai S. K. Engelbart
f36f330c81
Add a LocalDB auto save mechanism
...
During startup, a timer is initialized inside the LocalDB which saves it
after 500 milliseconds during startup and then in intervals of 2
minutes, which can be configured in the ClientConfig.
2020-09-22 16:37:43 +02:00
Kai S. K. Engelbart
5b4f2762e5
Fix synchronization when initializing user storage
2020-09-22 16:06:19 +02:00
Leon Hofmeister
1b60ab3f0d
Fixed Bug Not Saving Values When Exiting via “Control”+”Q” ( #40 )
...
Fixed bug not saving values when exiting via "Control"+"Q"
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/40
Reviewed-by: kske <kai@kske.dev>
2020-09-22 14:42:51 +02:00
Kai S. K. Engelbart
8ed6faca96
Merge pull request 'Make LocalDB Thread Safe and Simplify its API' ( #38 ) from refactor-local-db into develop
...
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/38
Reviewed-by: delvh <leon@kske.dev>
2020-09-21 20:54:29 +02:00
Kai S. K. Engelbart
52d6282e13
Merge branch 'develop' into refactor-local-db
2020-09-21 20:52:41 +02:00
Leon Hofmeister
0dbd15e958
Made not-hide_on_close the default option ( #39 )
...
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/39
Reviewed-by: kske <kai@kske.dev>
2020-09-21 20:52:13 +02:00
Kai S. K. Engelbart
d8ae8a65b8
Make LocalDB thread safe and simplify its API
2020-09-21 20:52:01 +02:00
Leon Hofmeister
3cd9d76d2c
Fixed sudden Eclipse annoyance
2020-09-21 18:49:58 +02:00
Kai S. K. Engelbart
a8aa1c9ea7
Initialize local database directory during startup
2020-09-20 09:08:09 +02:00
Kai S. K. Engelbart
fd21c5789f
Add LocalDB Locking
...
FIxes #32
2020-09-19 15:28:04 +02:00
Kai S. K. Engelbart
f21d077522
Add token-based authentication (without rejection handling)
2020-09-19 11:37:42 +02:00
Kai S. K. Engelbart
89b9afb3db
Remove config based autologin
...
Fixes #27
2020-09-18 10:02:39 +02:00
Kai S. K. Engelbart
763830c727
Remove TransientLocalDB and no-db config value
2020-09-16 15:41:00 +02:00
Kai S. K. Engelbart
8b204b3715
Fix write proxy initialization
2020-09-02 09:54:15 +02:00
delvh
9f517cfc6b
Added better dependency injection mechanism and purified LoginScene
...
one thing could for whatever reason not be avoided: Even though the
processors of the caches inside WriteProxy are initialized, they somehow
get "de-initialized" and have to be initialized again...
2020-09-01 20:14:02 +02:00
delvh
9bd06336eb
Fixed bug not allowing users without command line arguments
2020-08-31 09:02:07 +02:00
delvh
ddbf9acd07
Apply suggestions from code review
...
Co-authored-by: CyB3RC0nN0R <kske@outlook.de>
2020-08-23 22:05:50 +02:00
delvh
eb4e421974
Made every class that can be final final
2020-08-22 13:51:17 +02:00
delvh
4bbc4189ec
Updated config mechanism and added config for the server
...
Additionally fixed a small bug in EnvoyLog and envoy.server.Startup,
fixed Receiver not stopping when the server was stopped
and added access token authorization for the server config
2020-08-22 13:15:42 +02:00