Skip to content

Next

  • Projects
  • Groups
  • Snippets
  • Help
  • Sign in / Register
Minds
  • Overview
  • Epics 42
    • List
    • Roadmap
  • Issues 1,509
  • Merge Requests 157
  • Security
  • Packages
  • Members
Collapse sidebar
  • Minds
  • Epics
  • &21

Open
Opened 10 months ago by Bill Ottman

Messenger 2.0 (Blue)

Goals

  • Merge group conversations into existing messenger layout (front#1467)
  • Enable conversations at the channel level and merge into existing messenger layout
  • Streamline notifications and navigation for better UX and accessibility
  • Implement optional E2E encryption where possible

Mockups

Web (Expanded Contact List)

Screen_Shot_2019-05-16_at_10.19.15_PM

Web (Minimized Contact List)

Screen_Shot_2019-05-16_at_10.19.44_PM

Web (Settings Open)

Screen_Shot_2019-05-16_at_10.19.56_PM

Web (New Tab Pop-out)

Screen_Shot_2019-05-16_at_10.20.37_PM

Mobile App

Screen_Shot_2019-05-16_at_10.20.54_PM

Mobile Web App

Screen_Shot_2019-05-16_at_10.21.01_PM

Notifications

Messenger (Web)

  • Should work similar to how current Messenger notifications work
  • Mimic Wire/Slack notifications
  • Enable desktop notifications
  • Show most recent message from each group or channel in list
  • Put most recent messages at top of list in real-time

Messenger (Mobile App)

  • Mimic Wire/Slack notifications
    • “Minds Team: Jack: Hey guys check out the new notifications…”
  • Navigation must take you directly to correct spot in open message thread

Controls

  • Allow users complete granular control over every notification type: email, web, push (on/off toggles)
Edited 3 months ago by Mark Harding

Epics
0

Issues
2

  • (feat): Merge group conversations into existing messenger layout
    minds/front #1467
  • (feat): Introduce new Messenger table (remove from entities_by_time)
    minds/engine #577
To Do
None
Start date
Fixed: None
Inherited: None
None
Due date
Fixed: None
Inherited: None
3
Labels
Priority::2 - Normal
To be allocated an epic where possible
Product::Messenger
Squad::Blue
Group Rooms &amp; Notifications<br />Jan 15, 2020 (<strong>Upcoming</strong>)
Ancestors
  • Group Rooms & Notifications
10
10 participants
user avatar
Mark Edworthy
user avatar
Jack Ottman
user avatar
Ben Hayward
user avatar
Fire Chief
user avatar
Bill Ottman
user avatar
MindsGaming
user avatar
Mark Harding
Notifications
  • Discussion 12
  • Roadmap
  • Bill Ottman :dragon_face: @ottman added Priority::2 - Normal Product::Messenger scoped labels 9 months ago

    added scoped labels

  • Bill Ottman :dragon_face: @ottman added 1 deleted label 9 months ago

    added 1 deleted label

  • Bill Ottman :dragon_face: @ottman changed title from goal: Messenger groups and attachments to Messenger groups and attachments 9 months ago

    changed title from Messenger groups and attachments to Messenger groups and attachments

  • Bill Ottman :dragon_face: @ottman changed title from Messenger groups and attachments to Messenger 2.0 7 months ago

    changed title from Messenger to Messenger

  • Ben Hayward @benhayward.ben added issue minds#317 (closed) from epic &54 6 months ago

    added issue minds#317 (closed) from epic &54

  • Ben Hayward @benhayward.ben mentioned in merge request front!293 (closed) 5 months ago

    mentioned in merge request front!293 (closed)

  • Jack Ottman @jotto141 changed the description 5 months ago

    changed the description

  • Jack Ottman @jotto141 changed the description 5 months ago

    changed the description

  • Jack Ottman @jotto141 mentioned in epic &44 (closed) 5 months ago

    mentioned in epic &44 (closed)

  • alexthomsen
    alexthomsen @alexthomsen · 5 months ago

    Why not using the Signal Protocol for the messenger APP?

  • Ben Hayward
    Ben Hayward @benhayward.ben · 5 months ago

    I have no idea if this is a feasible change to the system, it'd require a more senior devs eyes, but I can certainly say we will make sure to consider it as we approach this epic, and thank you for taking the time to comment.

  • trymeout
    trymeout @trymeout · 4 months ago

    As long that there is encryption during transit and at rest so that no one can snoop the messages even Minds, that is all that matters!

  • Mark Edworthy
    Mark Edworthy @medworthy · 4 months ago

    @benhayward.ben,
    Out of interest, when specifying E2E encryption (which I am guessing is an abbreviation for "End to End" encryption) what method is being considered an implemented?

    Will the facility be based on some form of certificate authority / public key (ie. PGP or self-signed X.509 styled) methodology or using some other principle?

    Are there any further Gitlab entries that corresponds to the E2E encryption functionality?

    Edited by Mark Edworthy 4 months ago
  • Mark Harding @markeharding removed issue minds#317 (closed) 4 months ago

    removed issue minds#317 (closed)

  • Mark Harding @markeharding added issue engine#577 4 months ago

    added issue engine#577

  • Mark Harding @markeharding changed the description 4 months ago

    changed the description

  • Mark Harding @markeharding added issue front#1467 4 months ago

    added issue front#1467

  • Mark Harding @markeharding changed title from Messenger 2.0 to Messenger 2.0 (Blue) 3 months ago

    changed title from Messenger 2.0 to Messenger 2.0

  • Mark Harding @markeharding added Squad::Blue scoped label 3 months ago

    added scoped label

    • Ben Hayward
      Ben Hayward @benhayward.ben · 3 months ago

      @ottman I just realized that there is no mention of message attachments in this. Is that still part of the plan?

    • Collapse replies
    • Bill Ottman
      Bill Ottman :dragon_face: @ottman · 3 months ago

      Yes!

    • Please register or sign in to reply
  • Ben Hayward
    Ben Hayward @benhayward.ben · 3 months ago

    @medworthy check out https://gitlab.com/minds/engine/blob/master/Helpers/OpenSSL.php#L14 for the current implementation.

    I'm unsure what the plans are moving forward though, somebody else may be able to clarify. I believe the current implementation restricts us into not having attachments in messenger, which is less than ideal, but perhaps there is a work-around for that that I'm unaware of.

  • Mark Edworthy
    Mark Edworthy @medworthy · 3 months ago

    @benhayward.ben,
    So currently the messaging does use self-signed SSL (x.509) certificates (using the RSA algorithm).

    Edited by Mark Edworthy 3 months ago
  • Mark Edworthy
    Mark Edworthy @medworthy · 3 months ago

    @benhayward.ben & @ottman,
    Will there be any restrictions on the types of file formats (mime types) and / or file size that will be allowed to be transferred?

    Edited by Mark Edworthy 3 months ago
  • Bill Ottman
    Bill Ottman :dragon_face: @ottman · 3 months ago

    I mean yes most likely but in an ideal scenario, no. We will have a more fleshed out epic soon

  • Ben Hayward
    Ben Hayward @benhayward.ben · 3 months ago

    Just wanted to highlight @onecrazychief 's comments here: engine#696 (comment 198353622)

    Sometimes I just want to log in quick and check my notifications or my wallet balance. I would prefer to not have people see me as being "online". Maybe let the user set the status as: online, offline, or invisible and also be able to set an away message?

    Edited by Ben Hayward 3 months ago
  • Ben Hayward @benhayward.ben mentioned in issue engine#696 3 months ago

    mentioned in issue engine#696

  • Jack Ottman @jotto141 mentioned in epic &84 5 days ago

    mentioned in epic &84

  • Jack Ottman @jotto141 added epic &84 as parent epic 5 days ago

    added epic &84 as parent epic

  • Mark Edworthy
    Mark Edworthy @medworthy · 17 hours ago

    @ottman & @benhayward.ben,
    I am wondering if there has been any progress regarding the development / implementation of the messenger 2.0 facility.

    It has been 3 months since I last looked at this epic and there seems to be no new milestone due date (and also noticed that the E2E encryption roadmap entry / epic#13 was closed at the beginning of October).

    Edited by Mark Edworthy 17 hours ago
Please register or sign in to reply