From ea89c71208bbb154d851b2701883eec83bc9bbbf Mon Sep 17 00:00:00 2001
From: Janne Koschinski <janne@kuschku.de>
Date: Fri, 30 Mar 2018 19:01:53 +0200
Subject: [PATCH] Provide more options for message rendering

---
 app/build.gradle.kts                          |   2 +-
 app/sampledata/messages.json                  | 200 +++++++++++++-----
 .../quasseldroid/dagger/SettingsModule.kt     |   3 +
 .../settings/AppearanceSettings.kt            |  30 ---
 .../quasseldroid/settings/MessageSettings.kt  |  42 ++++
 .../kuschku/quasseldroid/settings/Settings.kt |  58 +++--
 .../quasseldroid/ui/chat/ChatActivity.kt      |   7 +
 .../quasseldroid/ui/chat/ToolbarFragment.kt   |   6 +-
 .../chat/buffers/BufferViewConfigFragment.kt  |   6 +-
 .../ui/chat/messages/MessageAdapter.kt        |  34 ++-
 .../ui/chat/messages/MessageListFragment.kt   |   6 +
 .../chat/messages/QuasselMessageRenderer.kt   | 179 +++++++++-------
 .../ui/chat/nicks/NickListFragment.kt         |  12 +-
 .../util/irc/format/ContentFormatter.kt       |   6 +-
 .../util/service/ServiceBoundActivity.kt      |   5 +-
 app/src/main/res/drawable-nodpi/profile.png   | Bin 0 -> 179628 bytes
 .../res/layout/widget_chatmessage_action.xml  |  27 ++-
 .../layout/widget_chatmessage_daychange.xml   |   4 +-
 .../res/layout/widget_chatmessage_error.xml   |  26 ++-
 .../res/layout/widget_chatmessage_info.xml    |  26 ++-
 .../res/layout/widget_chatmessage_notice.xml  |  26 ++-
 .../layout/widget_chatmessage_placeholder.xml |  23 +-
 .../res/layout/widget_chatmessage_plain.xml   |  61 +++++-
 .../res/layout/widget_chatmessage_server.xml  |  30 ++-
 .../main/res/values-de/strings_messages.xml   |   2 +-
 .../res/values-de/strings_preferences.xml     |  30 ++-
 app/src/main/res/values/dimens.xml            |   1 +
 app/src/main/res/values/strings_messages.xml  |   2 +-
 .../main/res/values/strings_preferences.xml   |  54 +++--
 app/src/main/res/xml/preferences.xml          |  46 ++--
 .../viewmodel/data/FormattedMessage.kt        |   4 +-
 31 files changed, 667 insertions(+), 291 deletions(-)
 create mode 100644 app/src/main/java/de/kuschku/quasseldroid/settings/MessageSettings.kt
 create mode 100644 app/src/main/res/drawable-nodpi/profile.png

diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index a0d68a412..57119ef94 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -146,8 +146,8 @@ dependencies {
     implementation("com.afollestad.material-dialogs", "core", version)
     implementation("com.afollestad.material-dialogs", "commons", version)
   }
+  implementation("com.mikhaellopez", "circularimageview", "3.0.2")
   implementation("me.saket", "better-link-movement-method", "2.1.0")
-  implementation("com.nex3z", "flow-layout", "1.2.2")
   implementation(project(":slidingpanel"))
 
   // Quality Assurance
diff --git a/app/sampledata/messages.json b/app/sampledata/messages.json
index 6e33c4746..f11e6a9bd 100644
--- a/app/sampledata/messages.json
+++ b/app/sampledata/messages.json
@@ -5,252 +5,352 @@
         {
           "id": 35465155,
           "time": "02:51",
-          "message": "justJanne: https://s3.kuschku.de/releases/quasseldroid-ng/QuasselDroidNG-v0.3.0-197-g8f556b6-release.apk"
+          "message": "justJanne: https://s3.kuschku.de/releases/quasseldroid-ng/QuasselDroidNG-v0.3.0-197-g8f556b6-release.apk",
+          "sender": "justJanne",
+          "content": "https://s3.kuschku.de/releases/quasseldroid-ng/QuasselDroidNG-v0.3.0-197-g8f556b6-release.apk"
         },
         {
           "id": 35465242,
           "time": "02:53",
-          "message": "justJanne: personally, I always use solarized light during the day, and solarized dark during the night"
+          "message": "justJanne: personally, I always use solarized light during the day, and solarized dark during the night",
+          "sender": "justJanne",
+          "content": "personally, I always use solarized light during the day, and solarized dark during the night"
         },
         {
           "id": 35465311,
           "time": "02:55",
-          "message": "captainepoch: are colours being customizable? :S"
+          "message": "captainepoch: are colours being customizable? :S",
+          "sender": "captainepoch",
+          "content": "are colours being customizable? :S"
         },
         {
           "id": 35465417,
           "time": "02:57",
-          "message": "Exterminador: maybe ™"
+          "message": "Exterminador: maybe ™",
+          "sender": "Exterminador",
+          "content": "maybe ™"
         },
         {
           "id": 35465419,
           "time": "02:57",
-          "message": "Exterminador: lol"
+          "message": "Exterminador: lol",
+          "sender": "Exterminador",
+          "content": "lol"
         },
         {
           "id": 35465428,
           "time": "02:57",
-          "message": "justJanne: captainepoch: I tried that in -NG, it’s basically impossible in Android"
+          "message": "justJanne: captainepoch: I tried that in -NG, it’s basically impossible in Android",
+          "sender": "justJanne",
+          "content": "captainepoch: I tried that in -NG, it’s basically impossible in Android"
         },
         {
           "id": 35465436,
           "time": "02:57",
-          "message": "justJanne: if you suggest a theme, I’ll add it, though"
+          "message": "justJanne: if you suggest a theme, I’ll add it, though",
+          "sender": "justJanne",
+          "content": "if you suggest a theme, I’ll add it, though"
         },
         {
           "id": 35465475,
           "time": "02:58",
-          "message": "romibi: good thing then that you can do the impossible :D … (at least it appears like it sometimes)"
+          "message": "romibi: good thing then that you can do the impossible :D … (at least it appears like it sometimes)",
+          "sender": "romibi",
+          "content": "good thing then that you can do the impossible :D … (at least it appears like it sometimes)"
         },
         {
           "id": 35465477,
           "time": "02:58",
-          "message": "romibi: :P"
+          "message": "romibi: :P",
+          "sender": "romibi",
+          "content": ":P"
         },
         {
           "id": 35465481,
           "time": "02:58",
-          "message": "captainepoch: It's not that I appreciate the effort, but I never liked the solarized theme... I could work in one, maybe"
+          "message": "captainepoch: It's not that I appreciate the effort, but I never liked the solarized theme... I could work in one, maybe",
+          "sender": "captainepoch",
+          "content": "It's not that I appreciate the effort, but I never liked the solarized theme... I could work in one, maybe"
         },
         {
           "id": 35465487,
           "time": "02:58",
-          "message": "captainepoch: I use the dark theme in the actual quasseldroid f-droid's build"
+          "message": "captainepoch: I use the dark theme in the actual quasseldroid f-droid's build",
+          "sender": "captainepoch",
+          "content": "I use the dark theme in the actual quasseldroid f-droid's build"
         },
         {
           "id": 35465490,
           "time": "02:58",
-          "message": "captainepoch: I like it"
+          "message": "captainepoch: I like it",
+          "sender": "captainepoch",
+          "content": "I like it"
         },
         {
           "id": 35465509,
           "time": "02:58",
-          "message": "justJanne: captainepoch: look at https://quasseldroid.info/#make_it_yours"
+          "message": "justJanne: captainepoch: look at https://quasseldroid.info/#make_it_yours",
+          "sender": "justJanne",
+          "content": "captainepoch: look at https://quasseldroid.info/#make_it_yours"
         },
         {
           "id": 35465513,
           "time": "02:59",
-          "message": "justJanne: it has more than just one theme already"
+          "message": "justJanne: it has more than just one theme already",
+          "sender": "justJanne",
+          "content": "it has more than just one theme already"
         },
         {
           "id": 35465563,
           "time": "03:00",
-          "message": "captainepoch: the second or the last one are of my liking :)"
+          "message": "captainepoch: the second or the last one are of my liking :)",
+          "sender": "captainepoch",
+          "content": "the second or the last one are of my liking :)"
         },
         {
           "id": 35465716,
           "time": "03:03",
-          "message": "romibi: oh … those are quite new screenshots"
+          "message": "romibi: oh … those are quite new screenshots",
+          "sender": "romibi",
+          "content": "oh … those are quite new screenshots"
         },
         {
           "id": 35465798,
           "time": "03:05",
-          "message": "captainepoch: I installed the new client"
+          "message": "captainepoch: I installed the new client",
+          "sender": "captainepoch",
+          "content": "I installed the new client"
         },
         {
           "id": 35465800,
           "time": "03:05",
-          "message": "captainepoch: Pretty awesome"
+          "message": "captainepoch: Pretty awesome",
+          "sender": "captainepoch",
+          "content": "Pretty awesome"
         },
         {
           "id": 35466133,
           "time": "03:13",
-          "message": "amiconn: justJanne: Late4st build is still showing an empty list...?"
+          "message": "amiconn: justJanne: Late4st build is still showing an empty list...?",
+          "sender": "amiconn",
+          "content": "justJanne: Late4st build is still showing an empty list...?"
         },
         {
           "id": 35466403,
           "time": "03:21",
-          "message": "Exterminador: uninstall and reinstall"
+          "message": "Exterminador: uninstall and reinstall",
+          "sender": "Exterminador",
+          "content": "uninstall and reinstall"
         },
         {
           "id": 35466407,
           "time": "03:21",
-          "message": "Exterminador: I had to do that"
+          "message": "Exterminador: I had to do that",
+          "sender": "Exterminador",
+          "content": "I had to do that"
         },
         {
           "id": 35466414,
           "time": "03:21",
-          "message": "amiconn: eek"
+          "message": "amiconn: eek",
+          "sender": "amiconn",
+          "content": "eek"
         },
         {
           "id": 35466439,
           "time": "03:22",
-          "message": "Exterminador: like justJanne said, it's a test product, don't have migrations in place yet"
+          "message": "Exterminador: like justJanne said, it's a test product, don't have migrations in place yet",
+          "sender": "Exterminador",
+          "content": "like justJanne said, it's a test product, don't have migrations in place yet"
         },
         {
           "id": 35466544,
           "time": "03:25",
-          "message": "amiconn: Deleting data was sufficient."
+          "message": "amiconn: Deleting data was sufficient.",
+          "sender": "amiconn",
+          "content": "Deleting data was sufficient."
         },
         {
           "id": 35466578,
           "time": "03:26",
-          "message": "amiconn: Enter seems to work properly now, thanks :)"
+          "message": "amiconn: Enter seems to work properly now, thanks :)",
+          "sender": "amiconn",
+          "content": "Enter seems to work properly now, thanks :)"
         },
         {
           "id": 35466616,
           "time": "03:27",
-          "message": "amiconn: Unfortunately there's a new bug: in the input box, the top part of full-height letters is cut of"
+          "message": "amiconn: Unfortunately there's a new bug: in the input box, the top part of full-height letters is cut of",
+          "sender": "amiconn",
+          "content": "Unfortunately there's a new bug: in the input box, the top part of full-height letters is cut of"
         },
         {
           "id": 35466767,
           "time": "03:34",
-          "message": "Exterminador: in my soft keyboard, I have the emoji button"
+          "message": "Exterminador: in my soft keyboard, I have the emoji button",
+          "sender": "Exterminador",
+          "content": "in my soft keyboard, I have the emoji button"
         },
         {
           "id": 35466770,
           "time": "03:34",
-          "message": "Exterminador: I have to use the on screen send button"
+          "message": "Exterminador: I have to use the on screen send button",
+          "sender": "Exterminador",
+          "content": "I have to use the on screen send button"
         },
         {
           "id": 35467009,
           "time": "03:43",
-          "message": "Exterminador: justJanne, no pressure on this tho. but can the netsplit message be improved to display the users that have quitted due to the netsplit?"
+          "message": "Exterminador: justJanne, no pressure on this tho. but can the netsplit message be improved to display the users that have quitted due to the netsplit?",
+          "sender": "Exterminador",
+          "content": "justJanne, no pressure on this tho. but can the netsplit message be improved to display the users that have quitted due to the netsplit?"
         },
         {
           "id": 35467031,
           "time": "03:43",
-          "message": "Exterminador: right now we now how many users have splitted but not which"
+          "message": "Exterminador: right now we now how many users have splitted but not which",
+          "sender": "Exterminador",
+          "content": "right now we now how many users have splitted but not which"
         },
         {
           "id": 35467158,
           "time": "03:48",
-          "message": "justJanne: Exterminador: It'll soon have a button to expand the message, at which time it will show all users. Soon."
+          "message": "justJanne: Exterminador: It'll soon have a button to expand the message, at which time it will show all users. Soon.",
+          "sender": "justJanne",
+          "content": "Exterminador: It'll soon have a button to expand the message, at which time it will show all users. Soon."
         },
         {
           "id": 35467183,
           "time": "03:49",
-          "message": "Exterminador: alright!"
+          "message": "Exterminador: alright!",
+          "sender": "Exterminador",
+          "content": "alright!"
         },
         {
           "id": 35467237,
           "time": "03:52",
-          "message": "Exterminador: justJanne: (big) bug. there's one person that have pmed me and isn't appearing in the list. although it appears in other chat app when I connect to the znc"
+          "message": "Exterminador: justJanne: (big) bug. there's one person that have pmed me and isn't appearing in the list. although it appears in other chat app when I connect to the znc",
+          "sender": "Exterminador",
+          "content": "justJanne: (big) bug. there's one person that have pmed me and isn't appearing in the list. although it appears in other chat app when I connect to the znc"
         },
         {
           "id": 35467394,
           "time": "03:55",
-          "message": "Exterminador: wait.."
+          "message": "Exterminador: wait..",
+          "sender": "Exterminador",
+          "content": "wait.."
         },
         {
           "id": 35467429,
           "time": "03:56",
-          "message": "Exterminador: my bad. sorry. :x"
+          "message": "Exterminador: my bad. sorry. :x",
+          "sender": "Exterminador",
+          "content": "my bad. sorry. :x"
         },
         {
           "id": 35467442,
           "time": "03:56",
-          "message": "Exterminador: I was looking in the wrong network"
+          "message": "Exterminador: I was looking in the wrong network",
+          "sender": "Exterminador",
+          "content": "I was looking in the wrong network"
         },
         {
           "id": 35468622,
           "time": "04:25",
-          "message": "justJanne: New version! https://s3.kuschku.de/releases/quasseldroid-ng/QuasselDroidNG-v0.3.0-199-gac691ac-release.apk"
+          "message": "justJanne: New version! https://s3.kuschku.de/releases/quasseldroid-ng/QuasselDroidNG-v0.3.0-199-gac691ac-release.apk",
+          "sender": "justJanne",
+          "content": "New version! https://s3.kuschku.de/releases/quasseldroid-ng/QuasselDroidNG-v0.3.0-199-gac691ac-release.apk"
         },
         {
           "id": 35468623,
           "time": "04:25",
-          "message": "justJanne: New themes! https://quasseldroid.info/#make_it_yours"
+          "message": "justJanne: New themes! https://quasseldroid.info/#make_it_yours",
+          "sender": "justJanne",
+          "content": "New themes! https://quasseldroid.info/#make_it_yours"
         },
         {
           "id": 35468635,
           "time": "04:26",
-          "message": "captainepoch: another release?"
+          "message": "captainepoch: another release?",
+          "sender": "captainepoch",
+          "content": "another release?"
         },
         {
           "id": 35468637,
           "time": "04:26",
-          "message": "captainepoch: leul"
+          "message": "captainepoch: leul",
+          "sender": "captainepoch",
+          "content": "leul"
         },
         {
           "id": 35468645,
           "time": "04:26",
-          "message": "captainepoch: what is the changelog? :|"
+          "message": "captainepoch: what is the changelog? :|",
+          "sender": "captainepoch",
+          "content": "what is the changelog? :|"
         },
         {
           "id": 35468682,
           "time": "04:28",
-          "message": "justJanne: captainepoch: there’s new themes"
+          "message": "justJanne: captainepoch: there’s new themes",
+          "sender": "justJanne",
+          "content": "captainepoch: there’s new themes"
         },
         {
           "id": 35468684,
           "time": "04:28",
-          "message": "justJanne: and some minor bugfixes"
+          "message": "justJanne: and some minor bugfixes",
+          "sender": "justJanne",
+          "content": "and some minor bugfixes"
         },
         {
           "id": 35468701,
           "time": "04:28",
-          "message": "justJanne: captainepoch: this is an alpha – new versions are published every few hours"
+          "message": "justJanne: captainepoch: this is an alpha – new versions are published every few hours",
+          "sender": "justJanne",
+          "content": "captainepoch: this is an alpha – new versions are published every few hours"
         },
         {
           "id": 35468702,
           "time": "04:28",
-          "message": "captainepoch: wou"
+          "message": "captainepoch: wou",
+          "sender": "captainepoch",
+          "content": "wou"
         },
         {
           "id": 35468705,
           "time": "04:28",
-          "message": "justJanne: every time with new features, new bugfixes, and new bugs"
+          "message": "justJanne: every time with new features, new bugfixes, and new bugs",
+          "sender": "justJanne",
+          "content": "every time with new features, new bugfixes, and new bugs"
         },
         {
           "id": 35468722,
           "time": "04:28",
-          "message": "captainepoch: I'd love to contribute to the project but I don't have enough time :("
+          "message": "captainepoch: I'd love to contribute to the project but I don't have enough time :(",
+          "sender": "captainepoch",
+          "content": "I'd love to contribute to the project but I don't have enough time :("
         },
         {
           "id": 35469529,
           "time": "04:46",
-          "message": "Exterminador: great! monospace font!"
+          "message": "Exterminador: great! monospace font!",
+          "sender": "Exterminador",
+          "content": "great! monospace font!"
         },
         {
           "id": 35469533,
           "time": "04:46",
-          "message": "Exterminador: xD"
+          "message": "Exterminador: xD",
+          "sender": "Exterminador",
+          "content": "xD"
         },
         {
           "id": 35469623,
           "time": "04:49",
-          "message": "Exterminador: justJanne, auto completion button next! :P"
+          "message": "Exterminador: justJanne, auto completion button next! :P",
+          "sender": "Exterminador",
+          "content": "justJanne, auto completion button next! :P"
         }
       ]
     ]
diff --git a/app/src/main/java/de/kuschku/quasseldroid/dagger/SettingsModule.kt b/app/src/main/java/de/kuschku/quasseldroid/dagger/SettingsModule.kt
index ac9e48fee..7fe62188d 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/dagger/SettingsModule.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid/dagger/SettingsModule.kt
@@ -10,6 +10,9 @@ class SettingsModule {
   @Provides
   fun provideAppearanceSettings(context: Context) = Settings.appearance(context)
 
+  @Provides
+  fun provideMessageSettings(context: Context) = Settings.message(context)
+
   @Provides
   fun provideAutoCompleteSettings(context: Context) = Settings.autoComplete(context)
 
diff --git a/app/src/main/java/de/kuschku/quasseldroid/settings/AppearanceSettings.kt b/app/src/main/java/de/kuschku/quasseldroid/settings/AppearanceSettings.kt
index 4589a3a95..d259472bc 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/settings/AppearanceSettings.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid/settings/AppearanceSettings.kt
@@ -4,29 +4,10 @@ import android.support.annotation.StyleRes
 import de.kuschku.quasseldroid.R
 
 data class AppearanceSettings(
-  val showPrefix: ShowPrefixMode = ShowPrefixMode.HIGHEST,
-  val colorizeNicknames: ColorizeNicknamesMode = ColorizeNicknamesMode.ALL_BUT_MINE,
   val inputEnter: InputEnterMode = InputEnterMode.EMOJI,
-  val colorizeMirc: Boolean = true,
-  val useMonospace: Boolean = false,
-  val textSize: Int = 14,
-  val showSeconds: Boolean = false,
-  val use24hClock: Boolean = true,
-  val showHostmask: Boolean = false,
   val showLag: Boolean = true,
   val theme: Theme = Theme.QUASSEL_LIGHT
 ) {
-  enum class ColorizeNicknamesMode {
-    ALL,
-    ALL_BUT_MINE,
-    NONE;
-
-    companion object {
-      private val map = values().associateBy { it.name }
-      fun of(name: String) = map[name]
-    }
-  }
-
   enum class InputEnterMode {
     EMOJI,
     SEND;
@@ -37,17 +18,6 @@ data class AppearanceSettings(
     }
   }
 
-  enum class ShowPrefixMode {
-    ALL,
-    HIGHEST,
-    NONE;
-
-    companion object {
-      private val map = values().associateBy { it.name }
-      fun of(name: String) = map[name]
-    }
-  }
-
   enum class Theme(@StyleRes val style: Int) {
     QUASSEL_LIGHT(R.style.Theme_ChatTheme_Quassel_Light),
     QUASSEL_DARK(R.style.Theme_ChatTheme_Quassel_Dark),
diff --git a/app/src/main/java/de/kuschku/quasseldroid/settings/MessageSettings.kt b/app/src/main/java/de/kuschku/quasseldroid/settings/MessageSettings.kt
new file mode 100644
index 000000000..901c213be
--- /dev/null
+++ b/app/src/main/java/de/kuschku/quasseldroid/settings/MessageSettings.kt
@@ -0,0 +1,42 @@
+package de.kuschku.quasseldroid.settings
+
+data class MessageSettings(
+  val showPrefix: ShowPrefixMode = ShowPrefixMode.HIGHEST,
+  val colorizeNicknames: ColorizeNicknamesMode = ColorizeNicknamesMode.ALL_BUT_MINE,
+  val colorizeMirc: Boolean = true,
+  val useMonospace: Boolean = false,
+  val textSize: Int = 14,
+  val showSeconds: Boolean = false,
+  val use24hClock: Boolean = true,
+  val showHostmask: Boolean = false,
+  val nicksOnNewLine: Boolean = false,
+  val timeAtEnd: Boolean = false,
+  val showAvatars: Boolean = false
+) {
+
+  enum class ColorizeNicknamesMode {
+    ALL,
+    ALL_BUT_MINE,
+    NONE;
+
+    companion object {
+      private val map = values().associateBy { it.name }
+      fun of(name: String) = map[name]
+    }
+  }
+
+  enum class ShowPrefixMode {
+    ALL,
+    HIGHEST,
+    NONE;
+
+    companion object {
+      private val map = values().associateBy { it.name }
+      fun of(name: String) = map[name]
+    }
+  }
+
+  companion object {
+    val DEFAULT = MessageSettings()
+  }
+}
\ No newline at end of file
diff --git a/app/src/main/java/de/kuschku/quasseldroid/settings/Settings.kt b/app/src/main/java/de/kuschku/quasseldroid/settings/Settings.kt
index 059386303..ad45e290a 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/settings/Settings.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid/settings/Settings.kt
@@ -2,7 +2,8 @@ package de.kuschku.quasseldroid.settings
 
 import android.content.Context
 import de.kuschku.quasseldroid.R
-import de.kuschku.quasseldroid.settings.AppearanceSettings.*
+import de.kuschku.quasseldroid.settings.AppearanceSettings.InputEnterMode
+import de.kuschku.quasseldroid.settings.AppearanceSettings.Theme
 import de.kuschku.quasseldroid.util.helper.sharedPreferences
 
 object Settings {
@@ -14,51 +15,68 @@ object Settings {
           ""
         )
       ) ?: AppearanceSettings.DEFAULT.theme,
+      inputEnter = InputEnterMode.of(
+        getString(
+          context.getString(R.string.preference_input_enter_key),
+          ""
+        )
+      ) ?: AppearanceSettings.DEFAULT.inputEnter,
+      showLag = getBoolean(
+        context.getString(R.string.preference_show_lag_key),
+        AppearanceSettings.DEFAULT.showLag
+      )
+    )
+  }
+
+  fun message(context: Context) = context.sharedPreferences {
+    MessageSettings(
       useMonospace = getBoolean(
         context.getString(R.string.preference_monospace_key),
-        AppearanceSettings.DEFAULT.useMonospace
+        MessageSettings.DEFAULT.useMonospace
       ),
       textSize = getInt(
         context.getString(R.string.preference_textsize_key),
-        AppearanceSettings.DEFAULT.textSize
+        MessageSettings.DEFAULT.textSize
       ),
       showSeconds = getBoolean(
         context.getString(R.string.preference_show_seconds_key),
-        AppearanceSettings.DEFAULT.showSeconds
+        MessageSettings.DEFAULT.showSeconds
       ),
       use24hClock = getBoolean(
         context.getString(R.string.preference_use_24h_clock_key),
-        AppearanceSettings.DEFAULT.use24hClock
+        MessageSettings.DEFAULT.use24hClock
       ),
-      showPrefix = ShowPrefixMode.of(
+      showPrefix = MessageSettings.ShowPrefixMode.of(
         getString(
           context.getString(R.string.preference_show_prefix_key),
           ""
         )
-      ) ?: AppearanceSettings.DEFAULT.showPrefix,
-      colorizeNicknames = ColorizeNicknamesMode.of(
+      ) ?: MessageSettings.DEFAULT.showPrefix,
+      colorizeNicknames = MessageSettings.ColorizeNicknamesMode.of(
         getString(
           context.getString(R.string.preference_colorize_nicknames_key),
           ""
         )
-      ) ?: AppearanceSettings.DEFAULT.colorizeNicknames,
-      inputEnter = InputEnterMode.of(
-        getString(
-          context.getString(R.string.preference_input_enter_key),
-          ""
-        )
-      ) ?: AppearanceSettings.DEFAULT.inputEnter,
+      ) ?: MessageSettings.DEFAULT.colorizeNicknames,
       colorizeMirc = getBoolean(
         context.getString(R.string.preference_colorize_mirc_key),
-        AppearanceSettings.DEFAULT.colorizeMirc
+        MessageSettings.DEFAULT.colorizeMirc
       ),
       showHostmask = getBoolean(
         context.getString(R.string.preference_hostmask_key),
-        AppearanceSettings.DEFAULT.showHostmask
+        MessageSettings.DEFAULT.showHostmask
       ),
-      showLag = getBoolean(
-        context.getString(R.string.preference_show_lag_key),
-        AppearanceSettings.DEFAULT.showLag
+      nicksOnNewLine = getBoolean(
+        context.getString(R.string.preference_nicks_on_new_line_key),
+        MessageSettings.DEFAULT.nicksOnNewLine
+      ),
+      timeAtEnd = getBoolean(
+        context.getString(R.string.preference_time_at_end_key),
+        MessageSettings.DEFAULT.timeAtEnd
+      ),
+      showAvatars = getBoolean(
+        context.getString(R.string.preference_show_avatars_key),
+        MessageSettings.DEFAULT.showAvatars
       )
     )
   }
diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/ChatActivity.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/ChatActivity.kt
index 6a74f3d74..ceb44aee9 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/ChatActivity.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/ChatActivity.kt
@@ -32,6 +32,7 @@ import de.kuschku.quasseldroid.Keys
 import de.kuschku.quasseldroid.R
 import de.kuschku.quasseldroid.persistence.AccountDatabase
 import de.kuschku.quasseldroid.persistence.QuasselDatabase
+import de.kuschku.quasseldroid.settings.MessageSettings
 import de.kuschku.quasseldroid.settings.Settings
 import de.kuschku.quasseldroid.ui.chat.input.Editor
 import de.kuschku.quasseldroid.ui.chat.input.MessageHistoryAdapter
@@ -72,6 +73,9 @@ class ChatActivity : ServiceBoundActivity(), SharedPreferences.OnSharedPreferenc
   @Inject
   lateinit var accountDatabase: AccountDatabase
 
+  @Inject
+  lateinit var messageSettings: MessageSettings
+
   private lateinit var editor: Editor
 
   private val panelSlideListener: SlidingUpPanelLayout.PanelSlideListener = object :
@@ -289,6 +293,9 @@ class ChatActivity : ServiceBoundActivity(), SharedPreferences.OnSharedPreferenc
     if (Settings.autoComplete(this) != autoCompleteSettings) {
       recreate()
     }
+    if (Settings.message(this) != messageSettings) {
+      recreate()
+    }
     super.onStart()
     editor.onStart()
   }
diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/ToolbarFragment.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/ToolbarFragment.kt
index 02770ad6d..6c205aea3 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/ToolbarFragment.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/ToolbarFragment.kt
@@ -15,6 +15,7 @@ import de.kuschku.libquassel.util.hasFlag
 import de.kuschku.libquassel.util.helpers.value
 import de.kuschku.quasseldroid.R
 import de.kuschku.quasseldroid.settings.AppearanceSettings
+import de.kuschku.quasseldroid.settings.MessageSettings
 import de.kuschku.quasseldroid.ui.chat.info.InfoActivity
 import de.kuschku.quasseldroid.ui.chat.info.InfoDescriptor
 import de.kuschku.quasseldroid.ui.chat.info.InfoType
@@ -42,6 +43,9 @@ class ToolbarFragment : ServiceBoundFragment() {
   @Inject
   lateinit var appearanceSettings: AppearanceSettings
 
+  @Inject
+  lateinit var messageSettings: MessageSettings
+
   var title: CharSequence?
     get() = toolbarTitle.text
     set(value) {
@@ -123,6 +127,6 @@ class ToolbarFragment : ServiceBoundFragment() {
   }
 
   private fun colorizeDescription(description: String?) = ircFormatDeserializer.formatString(
-    requireContext(), description, appearanceSettings.colorizeMirc
+    requireContext(), description, messageSettings.colorizeMirc
   )
 }
\ No newline at end of file
diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/buffers/BufferViewConfigFragment.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/buffers/BufferViewConfigFragment.kt
index a7a83efbd..857ca41fb 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/buffers/BufferViewConfigFragment.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/buffers/BufferViewConfigFragment.kt
@@ -19,6 +19,7 @@ import de.kuschku.libquassel.util.minus
 import de.kuschku.quasseldroid.R
 import de.kuschku.quasseldroid.persistence.QuasselDatabase
 import de.kuschku.quasseldroid.settings.AppearanceSettings
+import de.kuschku.quasseldroid.settings.MessageSettings
 import de.kuschku.quasseldroid.util.helper.map
 import de.kuschku.quasseldroid.util.helper.toLiveData
 import de.kuschku.quasseldroid.util.helper.zip
@@ -40,6 +41,9 @@ class BufferViewConfigFragment : ServiceBoundFragment() {
   @Inject
   lateinit var appearanceSettings: AppearanceSettings
 
+  @Inject
+  lateinit var messageSettings: MessageSettings
+
   @Inject
   lateinit var database: QuasselDatabase
 
@@ -189,7 +193,7 @@ class BufferViewConfigFragment : ServiceBoundFragment() {
           val activity = it.activity - (activities[it.info.bufferId] ?: 0)
           it.copy(
             description = ircFormatDeserializer.formatString(
-              requireContext(), it.description.toString(), appearanceSettings.colorizeMirc
+              requireContext(), it.description.toString(), messageSettings.colorizeMirc
             ),
             activity = activity,
             bufferActivity = Buffer_Activity.of(
diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/MessageAdapter.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/MessageAdapter.kt
index 4e84989f2..9ed9d1799 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/MessageAdapter.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/MessageAdapter.kt
@@ -7,6 +7,7 @@ import android.util.LruCache
 import android.view.LayoutInflater
 import android.view.View
 import android.view.ViewGroup
+import android.widget.ImageView
 import android.widget.TextView
 import butterknife.BindView
 import butterknife.ButterKnife
@@ -103,12 +104,29 @@ class MessageAdapter(
     selectionListener: ((FormattedMessage) -> Unit)? = null,
     expansionListener: ((QuasselDatabase.DatabaseMessage) -> Unit)? = null
   ) : RecyclerView.ViewHolder(itemView) {
-    @BindView(R.id.time)
+    @BindView(R.id.timeLeft)
     @JvmField
-    var time: TextView? = null
+    var timeLeft: TextView? = null
+
+    @BindView(R.id.timeRight)
+    @JvmField
+    var timeRight: TextView? = null
+
+    @BindView(R.id.avatar)
+    @JvmField
+    var avatar: ImageView? = null
+
+    @BindView(R.id.name)
+    @JvmField
+    var name: TextView? = null
 
     @BindView(R.id.content)
-    lateinit var content: TextView
+    @JvmField
+    var content: TextView? = null
+
+    @BindView(R.id.combined)
+    @JvmField
+    var combined: TextView? = null
 
     @BindView(R.id.markerline)
     @JvmField
@@ -138,7 +156,8 @@ class MessageAdapter(
     init {
       ButterKnife.bind(this, itemView)
 
-      content.movementMethod = BetterLinkMovementMethod.getInstance()
+      content?.movementMethod = BetterLinkMovementMethod.getInstance()
+      combined?.movementMethod = BetterLinkMovementMethod.getInstance()
 
       itemView.setOnClickListener(localClickListener)
       itemView.setOnLongClickListener(localLongClickListener)
@@ -149,8 +168,11 @@ class MessageAdapter(
       this.selectable = selectable
       this.clickable = clickable
 
-      time?.text = message.time
-      content.text = message.content
+      timeLeft?.text = message.time
+      timeRight?.text = message.time
+      name?.text = message.name
+      content?.text = message.content
+      combined?.text = message.combined
       markerline?.visibleIf(message.isMarkerLine)
 
       this.itemView.isSelected = message.isSelected
diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/MessageListFragment.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/MessageListFragment.kt
index 41cfe09b6..eafe08b53 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/MessageListFragment.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/MessageListFragment.kt
@@ -24,7 +24,10 @@ import de.kuschku.quasseldroid.persistence.QuasselDatabase
 import de.kuschku.quasseldroid.persistence.findByBufferIdPagedWithDayChange
 import de.kuschku.quasseldroid.settings.AppearanceSettings
 import de.kuschku.quasseldroid.settings.BacklogSettings
+import de.kuschku.quasseldroid.settings.MessageSettings
+import de.kuschku.quasseldroid.settings.Settings
 import de.kuschku.quasseldroid.util.helper.*
+import de.kuschku.quasseldroid.util.irc.format.ContentFormatter
 import de.kuschku.quasseldroid.util.service.ServiceBoundFragment
 import de.kuschku.quasseldroid.util.ui.SpanFormatter
 import io.reactivex.BackpressureStrategy
@@ -47,6 +50,9 @@ class MessageListFragment : ServiceBoundFragment() {
   @Inject
   lateinit var backlogSettings: BacklogSettings
 
+  @Inject
+  lateinit var messageSettings: MessageSettings
+
   @Inject
   lateinit var database: QuasselDatabase
 
diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/QuasselMessageRenderer.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/QuasselMessageRenderer.kt
index 94eee1f69..cccaa521a 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/QuasselMessageRenderer.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/QuasselMessageRenderer.kt
@@ -14,10 +14,11 @@ import de.kuschku.libquassel.protocol.Message_Type
 import de.kuschku.libquassel.util.hasFlag
 import de.kuschku.quasseldroid.R
 import de.kuschku.quasseldroid.persistence.QuasselDatabase
-import de.kuschku.quasseldroid.settings.AppearanceSettings
-import de.kuschku.quasseldroid.settings.AppearanceSettings.ColorizeNicknamesMode
-import de.kuschku.quasseldroid.settings.AppearanceSettings.ShowPrefixMode
+import de.kuschku.quasseldroid.settings.MessageSettings
+import de.kuschku.quasseldroid.settings.MessageSettings.ColorizeNicknamesMode
+import de.kuschku.quasseldroid.settings.MessageSettings.ShowPrefixMode
 import de.kuschku.quasseldroid.util.helper.styledAttributes
+import de.kuschku.quasseldroid.util.helper.visibleIf
 import de.kuschku.quasseldroid.util.irc.format.ContentFormatter
 import de.kuschku.quasseldroid.util.quassel.IrcUserUtils
 import de.kuschku.quasseldroid.util.ui.SpanFormatter
@@ -28,11 +29,11 @@ import org.threeten.bp.format.FormatStyle
 import javax.inject.Inject
 
 class QuasselMessageRenderer @Inject constructor(
-  private val appearanceSettings: AppearanceSettings,
+  private val messageSettings: MessageSettings,
   private val contentFormatter: ContentFormatter
 ) : MessageRenderer {
   private val timeFormatter = DateTimeFormatter.ofPattern(
-    timePattern(appearanceSettings.showSeconds, appearanceSettings.use24hClock)
+    timePattern(messageSettings.showSeconds, messageSettings.use24hClock)
   )
 
   private val dateFormatter = DateTimeFormatter.ofLocalizedDate(FormatStyle.MEDIUM)
@@ -72,8 +73,11 @@ class QuasselMessageRenderer @Inject constructor(
         R.attr.colorForegroundHighlight, R.attr.colorBackgroundHighlight,
         R.attr.backgroundMenuItem
       ) {
-        viewHolder.time?.setTextColor(getColor(0, 0))
-        viewHolder.content.setTextColor(getColor(0, 0))
+        viewHolder.timeLeft?.setTextColor(getColor(0, 0))
+        viewHolder.timeRight?.setTextColor(getColor(0, 0))
+        viewHolder.name?.setTextColor(getColor(0, 0))
+        viewHolder.combined?.setTextColor(getColor(0, 0))
+        viewHolder.content?.setTextColor(getColor(0, 0))
         viewHolder.itemView.background = LayerDrawable(
           arrayOf(
             ColorDrawable(getColor(1, 0)),
@@ -82,17 +86,27 @@ class QuasselMessageRenderer @Inject constructor(
         )
       }
     }
-    if (appearanceSettings.useMonospace) {
-      val old = viewHolder.content.typeface
-      if (old.isItalic) {
-        viewHolder.content.typeface = monospaceItalic
-      } else {
-        viewHolder.content.typeface = Typeface.MONOSPACE
-      }
+
+    if (messageSettings.useMonospace) {
+      viewHolder.content?.typeface = if (viewHolder.content?.typeface?.isItalic == true) monospaceItalic else Typeface.MONOSPACE
+      viewHolder.combined?.typeface = if (viewHolder.combined?.typeface?.isItalic == true) monospaceItalic else Typeface.MONOSPACE
     }
-    val textSize = appearanceSettings.textSize.toFloat()
-    viewHolder.time?.setTextSize(TypedValue.COMPLEX_UNIT_SP, textSize)
-    viewHolder.content.setTextSize(TypedValue.COMPLEX_UNIT_SP, textSize)
+
+    viewHolder.avatar?.visibleIf(messageSettings.showAvatars)
+    val separateLine = viewHolder.content != null && viewHolder.name != null && messageSettings.nicksOnNewLine
+    viewHolder.name?.visibleIf(separateLine)
+    viewHolder.content?.visibleIf(separateLine)
+    viewHolder.combined?.visibleIf(!separateLine)
+
+    viewHolder.timeLeft?.visibleIf(!messageSettings.timeAtEnd)
+    viewHolder.timeRight?.visibleIf(messageSettings.timeAtEnd)
+
+    val textSize = messageSettings.textSize.toFloat()
+    viewHolder.timeLeft?.setTextSize(TypedValue.COMPLEX_UNIT_SP, textSize)
+    viewHolder.timeRight?.setTextSize(TypedValue.COMPLEX_UNIT_SP, textSize)
+    viewHolder.content?.setTextSize(TypedValue.COMPLEX_UNIT_SP, textSize)
+    viewHolder.combined?.setTextSize(TypedValue.COMPLEX_UNIT_SP, textSize)
+    viewHolder.name?.setTextSize(TypedValue.COMPLEX_UNIT_SP, textSize)
   }
 
   override fun bind(holder: MessageAdapter.QuasselMessageViewHolder, message: FormattedMessage,
@@ -117,23 +131,28 @@ class QuasselMessageRenderer @Inject constructor(
     val self = Message_Flag.of(message.content.flag).hasFlag(Message_Flag.Self)
     val highlight = Message_Flag.of(message.content.flag).hasFlag(Message_Flag.Highlight)
     return when (Message_Type.of(message.content.type).enabledValues().firstOrNull()) {
-      Message_Type.Plain        -> FormattedMessage(
-        message.content.messageId,
-        timeFormatter.format(message.content.time.atZone(zoneId)),
-        SpanFormatter.format(
-          context.getString(R.string.message_format_plain),
+      Message_Type.Plain        -> {
+        val nick = SpanFormatter.format(
+          "%s%s",
           formatPrefix(message.content.senderPrefixes, highlight),
-          formatNick(message.content.sender, self, highlight, false),
-          contentFormatter.format(context, message.content.content, highlight)
-        ),
-        isMarkerLine = message.isMarkerLine,
-        isExpanded = message.isExpanded,
-        isSelected = message.isSelected
-      )
+          formatNick(message.content.sender, self, highlight, false)
+        )
+        val content = contentFormatter.format(context, message.content.content, highlight)
+        FormattedMessage(
+          id = message.content.messageId,
+          time = timeFormatter.format(message.content.time.atZone(zoneId)),
+          name = nick,
+          content = content,
+          combined = SpanFormatter.format("%s: %s", nick, content),
+          isMarkerLine = message.isMarkerLine,
+          isExpanded = message.isExpanded,
+          isSelected = message.isSelected
+        )
+      }
       Message_Type.Action       -> FormattedMessage(
-        message.content.messageId,
-        timeFormatter.format(message.content.time.atZone(zoneId)),
-        SpanFormatter.format(
+        id = message.content.messageId,
+        time = timeFormatter.format(message.content.time.atZone(zoneId)),
+        combined = SpanFormatter.format(
           context.getString(R.string.message_format_action),
           formatPrefix(message.content.senderPrefixes, highlight),
           formatNick(message.content.sender, self, highlight, false),
@@ -144,9 +163,9 @@ class QuasselMessageRenderer @Inject constructor(
         isSelected = message.isSelected
       )
       Message_Type.Notice       -> FormattedMessage(
-        message.content.messageId,
-        timeFormatter.format(message.content.time.atZone(zoneId)),
-        SpanFormatter.format(
+        id = message.content.messageId,
+        time = timeFormatter.format(message.content.time.atZone(zoneId)),
+        combined = SpanFormatter.format(
           context.getString(R.string.message_format_notice),
           formatPrefix(message.content.senderPrefixes, highlight),
           formatNick(message.content.sender, self, highlight, false),
@@ -159,9 +178,9 @@ class QuasselMessageRenderer @Inject constructor(
       Message_Type.Nick         -> {
         val nickSelf = message.content.sender == message.content.content || self
         FormattedMessage(
-          message.content.messageId,
-          timeFormatter.format(message.content.time.atZone(zoneId)),
-          if (nickSelf) {
+          id = message.content.messageId,
+          time = timeFormatter.format(message.content.time.atZone(zoneId)),
+          combined = if (nickSelf) {
             SpanFormatter.format(
               context.getString(R.string.message_format_nick_self),
               formatPrefix(message.content.senderPrefixes, highlight),
@@ -182,9 +201,9 @@ class QuasselMessageRenderer @Inject constructor(
         )
       }
       Message_Type.Mode         -> FormattedMessage(
-        message.content.messageId,
-        timeFormatter.format(message.content.time.atZone(zoneId)),
-        SpanFormatter.format(
+        id = message.content.messageId,
+        time = timeFormatter.format(message.content.time.atZone(zoneId)),
+        combined = SpanFormatter.format(
           context.getString(R.string.message_format_mode),
           message.content.content,
           formatPrefix(message.content.senderPrefixes, highlight),
@@ -195,9 +214,9 @@ class QuasselMessageRenderer @Inject constructor(
         isSelected = message.isSelected
       )
       Message_Type.Join         -> FormattedMessage(
-        message.content.messageId,
-        timeFormatter.format(message.content.time.atZone(zoneId)),
-        SpanFormatter.format(
+        id = message.content.messageId,
+        time = timeFormatter.format(message.content.time.atZone(zoneId)),
+        combined = SpanFormatter.format(
           context.getString(R.string.message_format_join),
           formatPrefix(message.content.senderPrefixes, highlight),
           formatNick(message.content.sender, self, highlight, true),
@@ -208,9 +227,9 @@ class QuasselMessageRenderer @Inject constructor(
         isSelected = message.isSelected
       )
       Message_Type.Part         -> FormattedMessage(
-        message.content.messageId,
-        timeFormatter.format(message.content.time.atZone(zoneId)),
-        if (message.content.content.isBlank()) {
+        id = message.content.messageId,
+        time = timeFormatter.format(message.content.time.atZone(zoneId)),
+        combined = if (message.content.content.isBlank()) {
           SpanFormatter.format(
             context.getString(R.string.message_format_part_1),
             formatPrefix(message.content.senderPrefixes, highlight),
@@ -229,9 +248,9 @@ class QuasselMessageRenderer @Inject constructor(
         isSelected = message.isSelected
       )
       Message_Type.Quit         -> FormattedMessage(
-        message.content.messageId,
-        timeFormatter.format(message.content.time.atZone(zoneId)),
-        if (message.content.content.isBlank()) {
+        id = message.content.messageId,
+        time = timeFormatter.format(message.content.time.atZone(zoneId)),
+        combined = if (message.content.content.isBlank()) {
           SpanFormatter.format(
             context.getString(R.string.message_format_quit_1),
             formatPrefix(message.content.senderPrefixes, highlight),
@@ -252,9 +271,9 @@ class QuasselMessageRenderer @Inject constructor(
       Message_Type.Kick         -> {
         val (user, reason) = message.content.content.split(' ', limit = 2) + listOf("", "")
         FormattedMessage(
-          message.content.messageId,
-          timeFormatter.format(message.content.time.atZone(zoneId)),
-          if (reason.isBlank()) {
+          id = message.content.messageId,
+          time = timeFormatter.format(message.content.time.atZone(zoneId)),
+          combined = if (reason.isBlank()) {
             SpanFormatter.format(
               context.getString(R.string.message_format_kick_1),
               formatNick(user, false, highlight, false),
@@ -278,9 +297,9 @@ class QuasselMessageRenderer @Inject constructor(
       Message_Type.Kill         -> {
         val (user, reason) = message.content.content.split(' ', limit = 2) + listOf("", "")
         FormattedMessage(
-          message.content.messageId,
-          timeFormatter.format(message.content.time.atZone(zoneId)),
-          if (reason.isBlank()) {
+          id = message.content.messageId,
+          time = timeFormatter.format(message.content.time.atZone(zoneId)),
+          combined = if (reason.isBlank()) {
             SpanFormatter.format(
               context.getString(R.string.message_format_kill_1),
               formatNick(user, false, highlight, false),
@@ -306,9 +325,9 @@ class QuasselMessageRenderer @Inject constructor(
         val (server1, server2) = split.last().split(' ')
         val usersAffected = split.size - 1
         FormattedMessage(
-          message.content.messageId,
-          timeFormatter.format(message.content.time.atZone(zoneId)),
-          context.resources.getQuantityString(
+          id = message.content.messageId,
+          time = timeFormatter.format(message.content.time.atZone(zoneId)),
+          combined = context.resources.getQuantityString(
             R.plurals.message_netsplit_join, usersAffected, server1, server2, usersAffected
           ),
           isMarkerLine = message.isMarkerLine,
@@ -321,9 +340,9 @@ class QuasselMessageRenderer @Inject constructor(
         val (server1, server2) = split.last().split(' ')
         val usersAffected = split.size - 1
         FormattedMessage(
-          message.content.messageId,
-          timeFormatter.format(message.content.time.atZone(zoneId)),
-          context.resources.getQuantityString(
+          id = message.content.messageId,
+          time = timeFormatter.format(message.content.time.atZone(zoneId)),
+          combined = context.resources.getQuantityString(
             R.plurals.message_netsplit_quit, usersAffected, server1, server2, usersAffected
           ),
           isMarkerLine = message.isMarkerLine,
@@ -334,33 +353,33 @@ class QuasselMessageRenderer @Inject constructor(
       Message_Type.Server,
       Message_Type.Info,
       Message_Type.Error        -> FormattedMessage(
-        message.content.messageId,
-        timeFormatter.format(message.content.time.atZone(zoneId)),
-        contentFormatter.format(context, message.content.content, highlight),
+        id = message.content.messageId,
+        time = timeFormatter.format(message.content.time.atZone(zoneId)),
+        combined = contentFormatter.format(context, message.content.content, highlight),
         isMarkerLine = message.isMarkerLine,
         isExpanded = message.isExpanded,
         isSelected = message.isSelected
       )
       Message_Type.Topic        -> FormattedMessage(
-        message.content.messageId,
-        timeFormatter.format(message.content.time.atZone(zoneId)),
-        contentFormatter.format(context, message.content.content, highlight),
+        id = message.content.messageId,
+        time = timeFormatter.format(message.content.time.atZone(zoneId)),
+        combined = contentFormatter.format(context, message.content.content, highlight),
         isMarkerLine = message.isMarkerLine,
         isExpanded = message.isExpanded,
         isSelected = message.isSelected
       )
-      DayChange                 -> FormattedMessage(
-        message.content.messageId,
-        "",
-        dateFormatter.format(message.content.time.atZone(zoneId)),
+      Message_Type.DayChange    -> FormattedMessage(
+        id = message.content.messageId,
+        time = "",
+        combined = dateFormatter.format(message.content.time.atZone(zoneId)),
         isMarkerLine = false,
         isExpanded = false,
         isSelected = false
       )
       else                      -> FormattedMessage(
-        message.content.messageId,
-        timeFormatter.format(message.content.time.atZone(zoneId)),
-        SpanFormatter.format(
+        id = message.content.messageId,
+        time = timeFormatter.format(message.content.time.atZone(zoneId)),
+        combined = SpanFormatter.format(
           "[%d] %s%s: %s",
           message.content.type,
           formatPrefix(message.content.senderPrefixes, highlight),
@@ -408,17 +427,17 @@ class QuasselMessageRenderer @Inject constructor(
 
   private fun formatNick(sender: String, self: Boolean,
                          highlight: Boolean, showHostmask: Boolean) =
-    when (appearanceSettings.colorizeNicknames) {
+    when (messageSettings.colorizeNicknames) {
       ColorizeNicknamesMode.ALL          ->
-        formatNickImpl(sender, !highlight, appearanceSettings.showHostmask && showHostmask)
+        formatNickImpl(sender, !highlight, messageSettings.showHostmask && showHostmask)
       ColorizeNicknamesMode.ALL_BUT_MINE ->
-        formatNickImpl(sender, !self && !highlight, appearanceSettings.showHostmask && showHostmask)
+        formatNickImpl(sender, !self && !highlight, messageSettings.showHostmask && showHostmask)
       ColorizeNicknamesMode.NONE         ->
-        formatNickImpl(sender, false, appearanceSettings.showHostmask && showHostmask)
+        formatNickImpl(sender, false, messageSettings.showHostmask && showHostmask)
     }
 
   private fun formatPrefix(prefix: String,
-                           highlight: Boolean) = when (appearanceSettings.showPrefix) {
+                           highlight: Boolean) = when (messageSettings.showPrefix) {
     ShowPrefixMode.ALL     -> prefix
     ShowPrefixMode.HIGHEST -> prefix.substring(0, Math.min(prefix.length, 1))
     ShowPrefixMode.NONE    -> ""
diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/nicks/NickListFragment.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/nicks/NickListFragment.kt
index fd7b6b274..bcbef6f39 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/nicks/NickListFragment.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/nicks/NickListFragment.kt
@@ -16,6 +16,7 @@ import de.kuschku.libquassel.util.helpers.value
 import de.kuschku.libquassel.util.irc.IrcCaseMappers
 import de.kuschku.quasseldroid.R
 import de.kuschku.quasseldroid.settings.AppearanceSettings
+import de.kuschku.quasseldroid.settings.MessageSettings
 import de.kuschku.quasseldroid.ui.chat.info.InfoActivity
 import de.kuschku.quasseldroid.ui.chat.info.InfoDescriptor
 import de.kuschku.quasseldroid.ui.chat.info.InfoType
@@ -31,6 +32,9 @@ class NickListFragment : ServiceBoundFragment() {
   @Inject
   lateinit var appearanceSettings: AppearanceSettings
 
+  @Inject
+  lateinit var messageSettings: MessageSettings
+
   @Inject
   lateinit var ircFormatDeserializer: IrcFormatDeserializer
 
@@ -48,14 +52,14 @@ class NickListFragment : ServiceBoundFragment() {
     viewModel.nickData.map {
       it.map {
         it.copy(
-          modes = when (appearanceSettings.showPrefix) {
-            AppearanceSettings.ShowPrefixMode.ALL ->
+          modes = when (messageSettings.showPrefix) {
+            MessageSettings.ShowPrefixMode.ALL ->
               it.modes
-            else                                  ->
+            else                               ->
               it.modes.substring(0, Math.min(it.modes.length, 1))
           },
           realname = ircFormatDeserializer.formatString(
-            requireContext(), it.realname.toString(), appearanceSettings.colorizeMirc
+            requireContext(), it.realname.toString(), messageSettings.colorizeMirc
           )
         )
       }.sortedBy {
diff --git a/app/src/main/java/de/kuschku/quasseldroid/util/irc/format/ContentFormatter.kt b/app/src/main/java/de/kuschku/quasseldroid/util/irc/format/ContentFormatter.kt
index 1f558e782..7c68c06c6 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/util/irc/format/ContentFormatter.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid/util/irc/format/ContentFormatter.kt
@@ -5,13 +5,13 @@ import android.text.SpannableString
 import android.text.Spanned
 import android.text.TextPaint
 import android.text.style.URLSpan
-import de.kuschku.quasseldroid.settings.AppearanceSettings
+import de.kuschku.quasseldroid.settings.MessageSettings
 import org.intellij.lang.annotations.Language
 import javax.inject.Inject
 
 class ContentFormatter @Inject constructor(
   private val ircFormatDeserializer: IrcFormatDeserializer,
-  private val appearanceSettings: AppearanceSettings
+  private val messageSettings: MessageSettings
 ) {
   @Language("RegExp")
   private val scheme = "(?:(?:mailto:|magnet:|(?:[+.-]?\\w)+://)|www(?=\\.\\S+\\.))"
@@ -44,7 +44,7 @@ class ContentFormatter @Inject constructor(
 
   fun format(context: Context, content: String, highlight: Boolean = false): CharSequence {
     val formattedText = ircFormatDeserializer.formatString(
-      context, content, appearanceSettings.colorizeMirc
+      context, content, messageSettings.colorizeMirc
     )
     val text = SpannableString(formattedText)
 
diff --git a/app/src/main/java/de/kuschku/quasseldroid/util/service/ServiceBoundActivity.kt b/app/src/main/java/de/kuschku/quasseldroid/util/service/ServiceBoundActivity.kt
index a98089d88..bccc403ae 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/util/service/ServiceBoundActivity.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid/util/service/ServiceBoundActivity.kt
@@ -19,10 +19,7 @@ import de.kuschku.libquassel.session.Backend
 import de.kuschku.libquassel.util.Optional
 import de.kuschku.quasseldroid.Keys
 import de.kuschku.quasseldroid.R
-import de.kuschku.quasseldroid.settings.AppearanceSettings
-import de.kuschku.quasseldroid.settings.AutoCompleteSettings
-import de.kuschku.quasseldroid.settings.ConnectionSettings
-import de.kuschku.quasseldroid.settings.Settings
+import de.kuschku.quasseldroid.settings.*
 import de.kuschku.quasseldroid.ui.setup.accounts.selection.AccountSelectionActivity
 import de.kuschku.quasseldroid.util.helper.sharedPreferences
 import de.kuschku.quasseldroid.util.helper.updateRecentsHeaderIfExisting
diff --git a/app/src/main/res/drawable-nodpi/profile.png b/app/src/main/res/drawable-nodpi/profile.png
new file mode 100644
index 0000000000000000000000000000000000000000..b7e0cba479f31c191d63e03e18dcc4f8c8adc699
GIT binary patch
literal 179628
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
Z|Nod$32{^!&gB3A002ovPDHLkV1kpEFm?a{

literal 0
HcmV?d00001

diff --git a/app/src/main/res/layout/widget_chatmessage_action.xml b/app/src/main/res/layout/widget_chatmessage_action.xml
index ae14d6500..9094dadff 100644
--- a/app/src/main/res/layout/widget_chatmessage_action.xml
+++ b/app/src/main/res/layout/widget_chatmessage_action.xml
@@ -19,23 +19,46 @@
     android:paddingTop="@dimen/message_vertical">
 
     <TextView
-      android:id="@+id/time"
+      android:id="@+id/timeLeft"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
+      android:layout_gravity="top"
       android:layout_marginEnd="@dimen/message_horizontal"
       android:layout_marginRight="@dimen/message_horizontal"
       android:textColor="?attr/colorForegroundSecondary"
       android:typeface="monospace"
       tools:text="@sample/messages.json/data/time" />
 
+    <ImageView
+      android:id="@+id/avatar"
+      android:layout_width="40dp"
+      android:layout_height="match_parent"
+      android:layout_marginBottom="@dimen/message_vertical"
+      android:layout_marginEnd="@dimen/message_horizontal"
+      android:layout_marginRight="@dimen/message_horizontal"
+      android:layout_marginTop="@dimen/message_vertical"
+      android:visibility="gone" />
+
     <de.kuschku.quasseldroid.ui.chat.messages.RipplePassthroughTextView
-      android:id="@+id/content"
+      android:id="@+id/combined"
       android:layout_width="0dip"
       android:layout_height="wrap_content"
       android:layout_weight="1"
       android:textColor="?attr/colorForegroundAction"
       android:textStyle="italic"
       tools:text="@sample/messages.json/data/message" />
+
+    <TextView
+      android:id="@+id/timeRight"
+      android:layout_width="wrap_content"
+      android:layout_height="wrap_content"
+      android:layout_gravity="bottom"
+      android:layout_marginLeft="@dimen/message_horizontal"
+      android:layout_marginStart="@dimen/message_horizontal"
+      android:textColor="?attr/colorForegroundSecondary"
+      android:typeface="monospace"
+      android:visibility="gone"
+      tools:text="@sample/messages.json/data/time" />
   </LinearLayout>
 
   <View
diff --git a/app/src/main/res/layout/widget_chatmessage_daychange.xml b/app/src/main/res/layout/widget_chatmessage_daychange.xml
index 03f99f78d..79659a08b 100644
--- a/app/src/main/res/layout/widget_chatmessage_daychange.xml
+++ b/app/src/main/res/layout/widget_chatmessage_daychange.xml
@@ -16,12 +16,12 @@
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:orientation="horizontal"
-    android:paddingBottom="@dimen/message_vertical"
+    android:paddingBottom="@dimen/message_vertical_daychange"
     android:paddingEnd="@dimen/message_horizontal"
     android:paddingLeft="@dimen/message_horizontal"
     android:paddingRight="@dimen/message_horizontal"
     android:paddingStart="@dimen/message_horizontal"
-    android:paddingTop="@dimen/message_vertical">
+    android:paddingTop="@dimen/message_vertical_daychange">
 
     <de.kuschku.quasseldroid.ui.chat.messages.RipplePassthroughTextView
       android:id="@+id/content"
diff --git a/app/src/main/res/layout/widget_chatmessage_error.xml b/app/src/main/res/layout/widget_chatmessage_error.xml
index 2e84f028b..144ef1cd0 100644
--- a/app/src/main/res/layout/widget_chatmessage_error.xml
+++ b/app/src/main/res/layout/widget_chatmessage_error.xml
@@ -19,7 +19,7 @@
     android:paddingTop="@dimen/message_vertical">
 
     <TextView
-      android:id="@+id/time"
+      android:id="@+id/timeLeft"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_marginEnd="@dimen/message_horizontal"
@@ -28,13 +28,35 @@
       android:typeface="monospace"
       tools:text="@sample/messages.json/data/time" />
 
+    <ImageView
+      android:id="@+id/avatar"
+      android:layout_width="40dp"
+      android:layout_height="match_parent"
+      android:layout_marginBottom="@dimen/message_vertical"
+      android:layout_marginEnd="@dimen/message_horizontal"
+      android:layout_marginRight="@dimen/message_horizontal"
+      android:layout_marginTop="@dimen/message_vertical"
+      android:visibility="gone" />
+
     <de.kuschku.quasseldroid.ui.chat.messages.RipplePassthroughTextView
-      android:id="@+id/content"
+      android:id="@+id/combined"
       android:layout_width="0dip"
       android:layout_height="wrap_content"
       android:layout_weight="1"
       android:textColor="?attr/colorForegroundError"
       tools:text="@sample/messages.json/data/message" />
+
+    <TextView
+      android:id="@+id/timeRight"
+      android:layout_width="wrap_content"
+      android:layout_height="wrap_content"
+      android:layout_gravity="bottom"
+      android:layout_marginLeft="@dimen/message_horizontal"
+      android:layout_marginStart="@dimen/message_horizontal"
+      android:textColor="?attr/colorForegroundSecondary"
+      android:typeface="monospace"
+      android:visibility="gone"
+      tools:text="@sample/messages.json/data/time" />
   </LinearLayout>
 
   <View
diff --git a/app/src/main/res/layout/widget_chatmessage_info.xml b/app/src/main/res/layout/widget_chatmessage_info.xml
index 37e93194d..0130f1851 100644
--- a/app/src/main/res/layout/widget_chatmessage_info.xml
+++ b/app/src/main/res/layout/widget_chatmessage_info.xml
@@ -19,7 +19,7 @@
     android:paddingTop="@dimen/message_vertical">
 
     <TextView
-      android:id="@+id/time"
+      android:id="@+id/timeLeft"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_marginEnd="@dimen/message_horizontal"
@@ -28,14 +28,36 @@
       android:textColor="?attr/colorForegroundSecondary"
       tools:text="@sample/messages.json/data/time" />
 
+    <ImageView
+      android:id="@+id/avatar"
+      android:layout_width="40dp"
+      android:layout_height="match_parent"
+      android:layout_marginBottom="@dimen/message_vertical"
+      android:layout_marginEnd="@dimen/message_horizontal"
+      android:layout_marginRight="@dimen/message_horizontal"
+      android:layout_marginTop="@dimen/message_vertical"
+      android:visibility="gone" />
+
     <de.kuschku.quasseldroid.ui.chat.messages.RipplePassthroughTextView
-      android:id="@+id/content"
+      android:id="@+id/combined"
       android:layout_width="0dip"
       android:layout_height="wrap_content"
       android:layout_weight="1"
       android:textColor="?attr/colorForegroundSecondary"
       android:textStyle="italic"
       tools:text="@sample/messages.json/data/message" />
+
+    <TextView
+      android:id="@+id/timeRight"
+      android:layout_width="wrap_content"
+      android:layout_height="wrap_content"
+      android:layout_gravity="bottom"
+      android:layout_marginLeft="@dimen/message_horizontal"
+      android:layout_marginStart="@dimen/message_horizontal"
+      android:textColor="?attr/colorForegroundSecondary"
+      android:typeface="monospace"
+      android:visibility="gone"
+      tools:text="@sample/messages.json/data/time" />
   </LinearLayout>
 
   <View
diff --git a/app/src/main/res/layout/widget_chatmessage_notice.xml b/app/src/main/res/layout/widget_chatmessage_notice.xml
index cc958e534..4b202600c 100644
--- a/app/src/main/res/layout/widget_chatmessage_notice.xml
+++ b/app/src/main/res/layout/widget_chatmessage_notice.xml
@@ -19,7 +19,7 @@
     android:paddingTop="@dimen/message_vertical">
 
     <TextView
-      android:id="@+id/time"
+      android:id="@+id/timeLeft"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_marginEnd="@dimen/message_horizontal"
@@ -28,13 +28,35 @@
       android:textColor="?attr/colorForegroundNotice"
       tools:text="@sample/messages.json/data/time" />
 
+    <ImageView
+      android:id="@+id/avatar"
+      android:layout_width="40dp"
+      android:layout_height="match_parent"
+      android:layout_marginBottom="@dimen/message_vertical"
+      android:layout_marginEnd="@dimen/message_horizontal"
+      android:layout_marginRight="@dimen/message_horizontal"
+      android:layout_marginTop="@dimen/message_vertical"
+      android:visibility="gone" />
+
     <de.kuschku.quasseldroid.ui.chat.messages.RipplePassthroughTextView
-      android:id="@+id/content"
+      android:id="@+id/combined"
       android:layout_width="0dip"
       android:layout_height="wrap_content"
       android:layout_weight="1"
       android:textColor="?attr/colorForegroundNotice"
       tools:text="@sample/messages.json/data/message" />
+
+    <TextView
+      android:id="@+id/timeRight"
+      android:layout_width="wrap_content"
+      android:layout_height="wrap_content"
+      android:layout_gravity="bottom"
+      android:layout_marginLeft="@dimen/message_horizontal"
+      android:layout_marginStart="@dimen/message_horizontal"
+      android:textColor="?attr/colorForegroundSecondary"
+      android:typeface="monospace"
+      android:visibility="gone"
+      tools:text="@sample/messages.json/data/time" />
   </LinearLayout>
 
   <View
diff --git a/app/src/main/res/layout/widget_chatmessage_placeholder.xml b/app/src/main/res/layout/widget_chatmessage_placeholder.xml
index bb9e5c8eb..5e30fed43 100644
--- a/app/src/main/res/layout/widget_chatmessage_placeholder.xml
+++ b/app/src/main/res/layout/widget_chatmessage_placeholder.xml
@@ -1,23 +1,4 @@
 <?xml version="1.0" encoding="utf-8"?>
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<View xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
-  android:layout_height="48dp">
-
-  <TextView
-    android:id="@+id/time"
-    android:layout_width="0dip"
-    android:layout_height="0dip"
-    android:visibility="gone" />
-
-  <TextView
-    android:id="@+id/content"
-    android:layout_width="0dip"
-    android:layout_height="0dip"
-    android:visibility="gone" />
-
-  <View
-    android:id="@+id/markerline"
-    android:layout_width="0dip"
-    android:layout_height="0dip"
-    android:visibility="gone" />
-</LinearLayout>
\ No newline at end of file
+  android:layout_height="48dp" />
\ No newline at end of file
diff --git a/app/src/main/res/layout/widget_chatmessage_plain.xml b/app/src/main/res/layout/widget_chatmessage_plain.xml
index 2c38ff54c..384606afd 100644
--- a/app/src/main/res/layout/widget_chatmessage_plain.xml
+++ b/app/src/main/res/layout/widget_chatmessage_plain.xml
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+  xmlns:app="http://schemas.android.com/apk/res-auto"
   xmlns:tools="http://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
@@ -19,22 +20,72 @@
     android:paddingTop="@dimen/message_vertical">
 
     <TextView
-      android:id="@+id/time"
+      android:id="@+id/timeLeft"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
+      android:layout_gravity="top"
       android:layout_marginEnd="@dimen/message_horizontal"
       android:layout_marginRight="@dimen/message_horizontal"
       android:textColor="?attr/colorForegroundSecondary"
       android:typeface="monospace"
       tools:text="@sample/messages.json/data/time" />
 
-    <de.kuschku.quasseldroid.ui.chat.messages.RipplePassthroughTextView
-      android:id="@+id/content"
+    <com.mikhaellopez.circularimageview.CircularImageView
+      android:id="@+id/avatar"
+      android:layout_width="40dp"
+      android:layout_height="40dp"
+      android:layout_marginBottom="@dimen/message_vertical"
+      android:layout_marginEnd="@dimen/message_horizontal"
+      android:layout_marginRight="@dimen/message_horizontal"
+      android:layout_marginTop="@dimen/message_vertical"
+      android:src="@drawable/profile"
+      android:visibility="gone"
+      app:civ_border_width="0dip" />
+
+    <LinearLayout
       android:layout_width="0dip"
       android:layout_height="wrap_content"
       android:layout_weight="1"
-      android:textColor="?attr/colorForeground"
-      tools:text="@sample/messages.json/data/message" />
+      android:orientation="vertical">
+
+      <TextView
+        android:id="@+id/name"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_gravity="bottom"
+        android:layout_marginTop="@dimen/message_vertical"
+        android:textColor="?attr/colorForegroundSecondary"
+        android:visibility="gone"
+        tools:text="@sample/messages.json/data/sender" />
+
+      <de.kuschku.quasseldroid.ui.chat.messages.RipplePassthroughTextView
+        android:id="@+id/content"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_marginBottom="@dimen/message_vertical"
+        android:textColor="?attr/colorForeground"
+        android:visibility="gone"
+        tools:text="@sample/messages.json/data/message" />
+
+      <de.kuschku.quasseldroid.ui.chat.messages.RipplePassthroughTextView
+        android:id="@+id/combined"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:textColor="?attr/colorForeground"
+        tools:text="@sample/messages.json/data/message" />
+    </LinearLayout>
+
+    <TextView
+      android:id="@+id/timeRight"
+      android:layout_width="wrap_content"
+      android:layout_height="wrap_content"
+      android:layout_gravity="bottom"
+      android:layout_marginLeft="@dimen/message_horizontal"
+      android:layout_marginStart="@dimen/message_horizontal"
+      android:textColor="?attr/colorForegroundSecondary"
+      android:typeface="monospace"
+      android:visibility="gone"
+      tools:text="@sample/messages.json/data/time" />
   </LinearLayout>
 
   <View
diff --git a/app/src/main/res/layout/widget_chatmessage_server.xml b/app/src/main/res/layout/widget_chatmessage_server.xml
index 6f83feb97..f03e1a0a8 100644
--- a/app/src/main/res/layout/widget_chatmessage_server.xml
+++ b/app/src/main/res/layout/widget_chatmessage_server.xml
@@ -19,22 +19,44 @@
     android:paddingTop="@dimen/message_vertical">
 
     <TextView
-      android:id="@+id/time"
+      android:id="@+id/timeLeft"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
-      android:layout_marginEnd="@dimen/message_horizontal"
-      android:layout_marginRight="@dimen/message_horizontal"
+      android:layout_marginLeft="@dimen/message_horizontal"
+      android:layout_marginStart="@dimen/message_horizontal"
       android:textColor="?attr/colorForegroundSecondary"
       android:typeface="monospace"
       tools:text="@sample/messages.json/data/time" />
 
+    <ImageView
+      android:id="@+id/avatar"
+      android:layout_width="40dp"
+      android:layout_height="match_parent"
+      android:layout_marginBottom="@dimen/message_vertical"
+      android:layout_marginEnd="@dimen/message_horizontal"
+      android:layout_marginRight="@dimen/message_horizontal"
+      android:layout_marginTop="@dimen/message_vertical"
+      android:visibility="gone" />
+
     <de.kuschku.quasseldroid.ui.chat.messages.RipplePassthroughTextView
-      android:id="@+id/content"
+      android:id="@+id/combined"
       android:layout_width="0dip"
       android:layout_height="wrap_content"
       android:layout_weight="1"
       android:textColor="?attr/colorForegroundSecondary"
       tools:text="@sample/messages.json/data/message" />
+
+    <TextView
+      android:id="@+id/timeRight"
+      android:layout_width="wrap_content"
+      android:layout_height="wrap_content"
+      android:layout_gravity="bottom"
+      android:layout_marginEnd="@dimen/message_horizontal"
+      android:layout_marginRight="@dimen/message_horizontal"
+      android:textColor="?attr/colorForegroundSecondary"
+      android:typeface="monospace"
+      android:visibility="gone"
+      tools:text="@sample/messages.json/data/time" />
   </LinearLayout>
 
   <View
diff --git a/app/src/main/res/values-de/strings_messages.xml b/app/src/main/res/values-de/strings_messages.xml
index d18185b5f..a5d25ede6 100644
--- a/app/src/main/res/values-de/strings_messages.xml
+++ b/app/src/main/res/values-de/strings_messages.xml
@@ -10,7 +10,7 @@
   <string name="message_format_copy">[%1$s] %2$s</string>
 
   <string name="message_format_plain">%1$s%2$s: %3$s</string>
-  <string name="message_format_action">* %1$s%2$s %3$s</string>
+  <string name="message_format_action">— %1$s%2$s %3$s</string>
   <string name="message_format_notice">[%1$s%2$s] %3$s</string>
   <string name="message_format_nick">%1$s%2$s heißt jetzt %3$s%4$s</string>
   <string name="message_format_nick_self">Du heißt jetzt %1$s%2$s</string>
diff --git a/app/src/main/res/values-de/strings_preferences.xml b/app/src/main/res/values-de/strings_preferences.xml
index 18dcf1f24..fffdaaaf2 100644
--- a/app/src/main/res/values-de/strings_preferences.xml
+++ b/app/src/main/res/values-de/strings_preferences.xml
@@ -11,6 +11,16 @@
   <string name="preference_theme_entry_gruvbox_light">Gruvbox (Hell)</string>
   <string name="preference_theme_entry_gruvbox_dark">Gruvbox (Dunkel)</string>
 
+  <string name="preference_input_enter_title">Eingabetaste auf Tastatur</string>
+  <string name="preference_input_enter_entry_emoji">Emoji-Auswahl</string>
+  <string name="preference_input_enter_entry_send">Senden</string>
+
+  <string name="preference_show_lag_title">Latenz anzeigen</string>
+  <string name="preference_show_lag_summary">Zeigt die Gerät-Core-Latenz in der Statusleiste</string>
+
+
+  <string name="preference_messages_title">Nachrichten</string>
+
   <string name="preference_monospace_title">Monospace-Schrift verwenden</string>
 
   <string name="preference_textsize_title">Schriftgröße</string>
@@ -33,9 +43,17 @@
   <string name="preference_show_prefix_entry_highest">Höchsten Modus</string>
   <string name="preference_show_prefix_entry_none">Keine</string>
 
-  <string name="preference_input_enter_title">Eingabetaste auf Tastatur</string>
-  <string name="preference_input_enter_entry_emoji">Emoji-Auswahl</string>
-  <string name="preference_input_enter_entry_send">Senden</string>
+  <string name="preference_hostmask_title">Hostmaske</string>
+  <string name="preference_hostmask_summary">Zeigt die gesame Spitzname!Ident@Host Information an</string>
+
+  <string name="preference_nicks_on_new_line_title">Separate Spitznamen</string>
+  <string name="preference_nicks_on_new_line_summary">Zeigt Spitznamen in einer eigenen Zeile an</string>
+
+  <string name="preference_time_at_end_title">Rechts-Ausgerichtete Zeit</string>
+  <string name="preference_time_at_end_summary">Zeigt die Zeit rechts in Nachrichten an</string>
+
+  <string name="preference_show_avatars_title">Benutzerbilder anzeigen</string>
+
 
   <string name="preference_autocomplete_title">Autovervollständigung</string>
 
@@ -51,12 +69,6 @@
   <string name="preference_autocomplete_prefix_title">Nach Präfix anzeigen</string>
   <string name="preference_autocomplete_prefix_summary">Vervollständigt Namen und Chats automatisch nach einem @ oder #</string>
 
-  <string name="preference_hostmask_title">Hostmaske</string>
-  <string name="preference_hostmask_summary">Zeigt die gesame Spitzname!Ident@Host Information an</string>
-
-  <string name="preference_show_lag_title">Latenz anzeigen</string>
-  <string name="preference_show_lag_summary">Zeigt die Gerät-Core-Latenz in der Statusleiste</string>
-
 
   <string name="preference_backlog_title">Verlauf</string>
 
diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml
index 5535c2b7c..1d94a3e67 100644
--- a/app/src/main/res/values/dimens.xml
+++ b/app/src/main/res/values/dimens.xml
@@ -3,6 +3,7 @@
 
   <dimen name="message_horizontal">8dp</dimen>
   <dimen name="message_vertical">2dp</dimen>
+  <dimen name="message_vertical_daychange">8dp</dimen>
 
   <dimen name="autocomplete_max_height">96dp</dimen>
 
diff --git a/app/src/main/res/values/strings_messages.xml b/app/src/main/res/values/strings_messages.xml
index e32ff0ed4..ede83a7f7 100644
--- a/app/src/main/res/values/strings_messages.xml
+++ b/app/src/main/res/values/strings_messages.xml
@@ -18,7 +18,7 @@
   <string name="message_format_copy">[%1$s] %2$s</string>
 
   <string name="message_format_plain">%1$s%2$s: %3$s</string>
-  <string name="message_format_action">* %1$s%2$s %3$s</string>
+  <string name="message_format_action">— %1$s%2$s %3$s</string>
   <string name="message_format_notice">[%1$s%2$s] %3$s</string>
   <string name="message_format_nick">%1$s%2$s is now known as %3$s%4$s</string>
   <string name="message_format_nick_self">You are now known as %1$s%2$s</string>
diff --git a/app/src/main/res/values/strings_preferences.xml b/app/src/main/res/values/strings_preferences.xml
index 66e6c5b1e..ddcf32373 100644
--- a/app/src/main/res/values/strings_preferences.xml
+++ b/app/src/main/res/values/strings_preferences.xml
@@ -30,6 +30,26 @@
     <item>GRUVBOX_DARK</item>
   </string-array>
 
+  <string name="preference_input_enter_key" translatable="false">input_enter</string>
+  <string name="preference_input_enter_title">Enter key on keyboard</string>
+  <string name="preference_input_enter_entry_emoji">Emoji</string>
+  <string name="preference_input_enter_entry_send">Send</string>
+  <string-array name="preference_input_enter_entries">
+    <item>@string/preference_input_enter_entry_emoji</item>
+    <item>@string/preference_input_enter_entry_send</item>
+  </string-array>
+  <string-array name="preference_input_enter_entryvalues" translatable="false">
+    <item>EMOJI</item>
+    <item>SEND</item>
+  </string-array>
+
+  <string name="preference_show_lag_key" translatable="false">show_lag</string>
+  <string name="preference_show_lag_title">Show lag</string>
+  <string name="preference_show_lag_summary">Displays the lag between client and core in the action bar</string>
+
+
+  <string name="preference_messages_title">Messages</string>
+
   <string name="preference_monospace_key" translatable="false">monospace</string>
   <string name="preference_monospace_title">Use Monospace Font</string>
 
@@ -79,18 +99,20 @@
     <item>NONE</item>
   </string-array>
 
-  <string name="preference_input_enter_key" translatable="false">input_enter</string>
-  <string name="preference_input_enter_title">Enter key on keyboard</string>
-  <string name="preference_input_enter_entry_emoji">Emoji</string>
-  <string name="preference_input_enter_entry_send">Send</string>
-  <string-array name="preference_input_enter_entries">
-    <item>@string/preference_input_enter_entry_emoji</item>
-    <item>@string/preference_input_enter_entry_send</item>
-  </string-array>
-  <string-array name="preference_input_enter_entryvalues" translatable="false">
-    <item>EMOJI</item>
-    <item>SEND</item>
-  </string-array>
+  <string name="preference_hostmask_key" translatable="false">hostmask</string>
+  <string name="preference_hostmask_title">Show Hostmask</string>
+  <string name="preference_hostmask_summary">Display the full nick!ident@host in messages</string>
+
+  <string name="preference_nicks_on_new_line_key" translatable="false">nicks_on_new_line</string>
+  <string name="preference_nicks_on_new_line_title">Separate Nicknames</string>
+  <string name="preference_nicks_on_new_line_summary">Shows nicknames on a separate line</string>
+
+  <string name="preference_time_at_end_key" translatable="false">time_at_end</string>
+  <string name="preference_time_at_end_title">Right-Aligned Timestamps</string>
+  <string name="preference_time_at_end_summary">Aligns timestamps at the end of each message</string>
+
+  <string name="preference_show_avatars_key" translatable="false">show_avatars</string>
+  <string name="preference_show_avatars_title">Show Avatars</string>
 
   <string name="preference_autocomplete_title">Autocomplete</string>
 
@@ -110,14 +132,6 @@
   <string name="preference_autocomplete_prefix_title">Show after prefix</string>
   <string name="preference_autocomplete_prefix_summary">Suggest nicks and channels after entering @ or #</string>
 
-  <string name="preference_hostmask_key" translatable="false">hostmask</string>
-  <string name="preference_hostmask_title">Show Hostmask</string>
-  <string name="preference_hostmask_summary">Display the full nick!ident@host in messages</string>
-
-  <string name="preference_show_lag_key" translatable="false">show_lag</string>
-  <string name="preference_show_lag_title">Show lag</string>
-  <string name="preference_show_lag_summary">Displays the lag between client and core in the action bar</string>
-
 
   <string name="preference_backlog_title">Backlog</string>
 
diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml
index 768aec531..880ce39e0 100644
--- a/app/src/main/res/xml/preferences.xml
+++ b/app/src/main/res/xml/preferences.xml
@@ -9,6 +9,22 @@
       android:key="@string/preference_theme_key"
       android:title="@string/preference_theme_title" />
 
+    <DropDownPreference
+      android:defaultValue="EMOJI"
+      android:entries="@array/preference_input_enter_entries"
+      android:entryValues="@array/preference_input_enter_entryvalues"
+      android:key="@string/preference_input_enter_key"
+      android:title="@string/preference_input_enter_title" />
+
+    <SwitchPreference
+      android:defaultValue="false"
+      android:key="@string/preference_show_lag_key"
+      android:summary="@string/preference_show_lag_summary"
+      android:title="@string/preference_show_lag_title" />
+  </PreferenceCategory>
+
+  <PreferenceCategory android:title="@string/preference_messages_title">
+
     <SwitchPreference
       android:defaultValue="false"
       android:key="@string/preference_monospace_key"
@@ -45,31 +61,23 @@
       android:key="@string/preference_colorize_nicknames_key"
       android:title="@string/preference_colorize_nicknames_title" />
 
-    <DropDownPreference
-      android:defaultValue="EMOJI"
-      android:entries="@array/preference_input_enter_entries"
-      android:entryValues="@array/preference_input_enter_entryvalues"
-      android:key="@string/preference_input_enter_key"
-      android:title="@string/preference_input_enter_title" />
-
-    <DropDownPreference
-      android:defaultValue="HIGHEST"
-      android:entries="@array/preference_show_prefix_entries"
-      android:entryValues="@array/preference_show_prefix_entryvalues"
-      android:key="@string/preference_show_prefix_key"
-      android:title="@string/preference_show_prefix_title" />
+    <SwitchPreference
+      android:defaultValue="false"
+      android:key="@string/preference_nicks_on_new_line_key"
+      android:summary="@string/preference_nicks_on_new_line_summary"
+      android:title="@string/preference_nicks_on_new_line_title" />
 
     <SwitchPreference
       android:defaultValue="false"
-      android:key="@string/preference_hostmask_key"
-      android:summary="@string/preference_hostmask_summary"
-      android:title="@string/preference_hostmask_title" />
+      android:key="@string/preference_time_at_end_key"
+      android:summary="@string/preference_time_at_end_summary"
+      android:title="@string/preference_time_at_end_title" />
 
+    <!--
     <SwitchPreference
       android:defaultValue="false"
-      android:key="@string/preference_show_lag_key"
-      android:summary="@string/preference_show_lag_summary"
-      android:title="@string/preference_show_lag_title" />
+      android:key="@string/preference_show_avatars_key" />
+    -->
   </PreferenceCategory>
 
   <PreferenceCategory android:title="@string/preference_autocomplete_title">
diff --git a/viewmodel/src/main/java/de/kuschku/quasseldroid/viewmodel/data/FormattedMessage.kt b/viewmodel/src/main/java/de/kuschku/quasseldroid/viewmodel/data/FormattedMessage.kt
index 27f674a99..b933e85e2 100644
--- a/viewmodel/src/main/java/de/kuschku/quasseldroid/viewmodel/data/FormattedMessage.kt
+++ b/viewmodel/src/main/java/de/kuschku/quasseldroid/viewmodel/data/FormattedMessage.kt
@@ -3,7 +3,9 @@ package de.kuschku.quasseldroid.viewmodel.data
 class FormattedMessage(
   val id: Int,
   val time: CharSequence,
-  val content: CharSequence,
+  val name: CharSequence? = null,
+  val content: CharSequence? = null,
+  val combined: CharSequence,
   val isSelected: Boolean,
   val isExpanded: Boolean,
   val isMarkerLine: Boolean
-- 
GitLab