Skip to content

New features for the TranscriptWindow and TranscriptWindowInterceptors#960

Open
cdanger wants to merge 1999 commits intoigniterealtime:masterfrom
ThalesGroup:master
Open

New features for the TranscriptWindow and TranscriptWindowInterceptors#960
cdanger wants to merge 1999 commits intoigniterealtime:masterfrom
ThalesGroup:master

Conversation

@cdanger
Copy link
Copy Markdown

@cdanger cdanger commented Mar 27, 2026

This supersedes #959 .

  • Enable TranscriptWindowInterceptors to apply different background/foreground colors - and more generally different styles - to different parts of a message text displayed in the TranscriptWindow, using the syntax of Asciidoc Custom Inline Styles ( https://docs.asciidoctor.org/asciidoc/latest/text/custom-inline-styles/ ), i.e. '[.style-name]#my styled text#' will apply the style 'style-name' to the text between ''#' characters.
  • Enable TranscriptWindowInterceptors to intercept messages that were added to a chat before the user joined the chat.

…tils.enterRoom()

The nickname will be anyway taken from preferences inside the JoinRoomSwingWorker
… use switch statement in the handleURIMapping()
The SoundRes class used only for the one sound INCOMING_USER that plays chat_request.wav.
The SoundRes was removed and instead used the SoundManager and SoundPreferences.
It was also added on the UI settings page.
The unused methods from the SoundManager were removed.
stokito and others added 25 commits March 16, 2026 19:39
- Enable TranscriptWindowInterceptors to apply different background/foreground colors - and more generally different styles - to different parts of a message text displayed in the TranscriptWindow, using the syntax of Asciidoc Custom Inline Styles ( https://docs.asciidoctor.org/asciidoc/latest/text/custom-inline-styles/ ), i.e. '[.style-name]#my styled text#' will apply the style 'style-name' to the text between ''#' characters.
- Enable TranscriptWindowInterceptors to intercept messages that were added to a chat before the user joined the chat.
…util.Encryptor class. This removes the hardcorded secret key and will request a master password from the user to derive the secret key instead (PBKDF). Also replaces the outdated 3DES encryption algorithm with AES.
@stokito
Copy link
Copy Markdown
Member

stokito commented Mar 31, 2026

The fb4788b really must be in a separate PR and separate branch. When you wish to add a feature let's discuss it on the forum. There was some decisions to use a system key chain https://igniterealtime.atlassian.net/browse/SPARK-1601
The current encryption is just a basic protection from grep-like scripts. In fact, users these days almost always have a disk encryption so this is not so critical anymore.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants