Privat chat notifications etc., target CPU arch, private group contact... authored by Nico's avatar Nico
Privat chat notifications etc., target CPU arch, private group contact revealing and notifications etc., unit tests, .jar files, own apt repo,
......@@ -36,7 +36,7 @@ flowchart LR
distribution:::misc
subgraph distribution [Distribution]
dist1(Distribution to all<br>desired Operating System)
dist1(Distribution to all<br>desired Operating Systems)
dist1 --> dist2 & dist3 & dist4 & dist5
dist2(Distribution to<br>Windows is working)
dist2 --> dist21 & dist22
......@@ -44,19 +44,21 @@ flowchart LR
dist22(MSI file is<br>published on server)
dist22 --> dist21
dist3(Distribution to<br>arbitrary Linux<br>distros<br>is working)
dist3 --> dist31 & dist32
dist3 --> dist31 & dist32 & dist33
dist31(Building flatpak packages works)
dist32(flatpak packages<br> are available via<br>central package<br>distribution)
dist33(.jar files<br> are available<br>for download)
dist32 --> dist31
dist4(Distribution to<br>Debian<br>is working)
dist4 --> dist41 & dist42
dist4 --> dist41 & dist42 & dist43
dist41(Building Debian<br>packages works)
dist42(Debian packages<br>are available in<br>official repos<br>a.k.a. 'apt install briar')
dist43(Debian packages<br>are available in<br>own repo)
dist42 --> dist41
dist5(Distribution to<br>macOS is working)
dist5 --> dist51 & dist52
dist51(Building DMG<br>files works)
dist52(MSI file is<br>published on server)
dist52(.dmg file is<br>published on server)
dist52 --> dist51
dist6(Installation instructions<br>published)
dist6 --> dist2 & dist3 & dist4 & dist5
......@@ -65,20 +67,22 @@ flowchart LR
testing:::misc
subgraph testing [Testing]
testing1(test database<br>is available)
testing1:::prog
testing2(integration tests)
testing3(special test mode)
testing3 --> testing31
testing31(ability to add<br>testing contacts)
testing4(ability to run<br>multiple clients<br>at the same time<br>on a single machine)
testing3(unit tests)
testing4(special test mode)
testing4 --> testing41
testing41(tor port can<br>be specified as<br>command line option)
testing41(ability to add<br>testing contacts)
testing5(ability to run<br>multiple clients<br>at the same time<br>on a single machine)
testing5 --> testing51
testing51(Tor port can<br>be specified as<br>command line option)
end
sdm:::devel
subgraph sdm [disappearing messages]
sdm1(disappearing messages work in private chats)
sdm1-->sdm2 & sdm3 & sdm4
sdm2(user can manager<br>disappearing messages<br>settings)
sdm2(user can manage<br>disappearing messages<br>settings)
sdm3(chat recognizes<br>and properly displays<br>disappearing messages<br>settings configured<br>by contact)
sdm4(chat properly<br>displays disappearing<br>messages as such)
sdm4("special bubbles"<br>appear in chat<br>history to visualize<br>which messages are<br>going to disappear)
......@@ -90,9 +94,9 @@ flowchart LR
end
gc:::devel
subgraph gc [group chats]
gc1(group chats work<br>as expected)
gc1-->gc2 & gc3 & gc4 & gc5
subgraph gc [private groups]
gc1(private groups work<br>as expected)
gc1-->gc3 & gc4 & gc2 & gc6 & gc5 & gc7
gc2(user can<br>send group messages)
gc3(user can<br>receive group messages)
gc4(owner can manage<br>group members)
......@@ -107,26 +111,43 @@ flowchart LR
gc53(user can<br>accept group invitations)
gc54(user can<br>decline group invitations)
gc55(user can<br>leave a group)
gc6(user/owner? can<br>reveal contacts)
gc7(user gets informed<br>about new messages)
gc7-->gc71 & gc72 & gc73
gc71(notifications)
gc72(visual indication<br>in chat history)
gc73(visual indication<br>in contact list)
end
mp:::devel
subgraph mp [multiplatform setup]
mp1(app is able<br>to run on all target<br>platforms)
mp2(tor is available<br>for all target<br>platforms)
mp2(Tor is available<br>for all target<br>platforms)
mp2:::prog
mp1 --> mp2
mp2 --> mp21 & mp22 & mp23
mp21(tor is available<br>for Linux)
mp21(Linux)
mp21:::done
mp22(tor is available<br>for Windows)
mp21-->mp211 & mp212 & mp213
mp211(x86)
mp211:::done
mp212(aarch64)
mp212:::done
mp213(armhf)
mp213:::done
mp22(Windows)
mp22:::prog
mp23(tor is available<br>for macOS)
mp23(macOS)
mp23-->mp231 & mp232
mp231(x86)
mp232(m1)
end
pc:::devel
subgraph pc [private chats]
pc1(private chats work<br>as expected)
pc1:::prog
pc1-->pc2 & pc3 & pc4 & pc5 & pc6 & pc7
pc1-->pc2 & pc3 & pc4 & pc5 & pc6 & pc7 & pc8
pc2(basic chat history<br>gets displayed and<br>updated properly)
pc2:::prog
pc3(user can<br>receive messages)
......@@ -138,12 +159,17 @@ flowchart LR
pc52(user can delete a single message)
pc6(user can<br>receive image<br>attachments)
pc7(user can<br>send image<br>attachments)
pc8(user gets informed<br>about new messages)
pc8-->pc81 & pc82 & pc83
pc81(notifications)
pc82(visual indication<br>in chat history)
pc83(visual indication<br>in contact list)
end
mc:::devel
subgraph mc [managing contacts]
mc0(managing contacts works)
mc0 --> mc1 & mc2 & mc3 & mc8 & mc11 & mc7
mc0 --> mc2 & mc1 & mc3 & mc8 & mc11 & mc7
mc1(contact list<br>displays existing contacts)
mc1:::done
mc2(user gets informed<br>about new contacts)
......
......