mirror of
https://github.com/chatmail/core.git
synced 2026-04-18 05:56:31 +03:00
* add Chattype::Broadcast and create_broadcast_list() * do not disclose recipients for broadcasts * allow sending/add-/remove-member for broadcast * set broadcast subject same as for one-to-one chats * broadcast-recipient-list does not include SELF * use special icon for broadcast groups * generate initial broadcast names * make clippy happy * send BCC message unencrypted to avoid unexpected disclosing; encryption is opportunistic anyway. if we have 'protected chats' at some point, we can think that over. * reword 'To:'-group * simplify can-send-check * add broadcast tests * tweak comments * Update deltachat-ffi/deltachat.h Co-authored-by: Hocuri <hocuri@gmx.de> * change name of can_edit() to is_self_in_chat() Co-authored-by: Hocuri <hocuri@gmx.de>
150 lines
5.1 KiB
XML
150 lines
5.1 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<svg
|
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
|
xmlns:cc="http://creativecommons.org/ns#"
|
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
|
xmlns:svg="http://www.w3.org/2000/svg"
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
|
enable-background="new 0 0 128 128"
|
|
viewBox="0 0 60 60"
|
|
version="1.1"
|
|
id="svg878"
|
|
sodipodi:docname="icon-broadcast.svg"
|
|
width="60"
|
|
height="60"
|
|
inkscape:version="1.0.2 (e86c8708, 2021-01-15)"
|
|
inkscape:export-filename="/Users/bpetersen/projects/deltachat-core-rust/assets/icon-broadcast.png"
|
|
inkscape:export-xdpi="409.60001"
|
|
inkscape:export-ydpi="409.60001">
|
|
<metadata
|
|
id="metadata884">
|
|
<rdf:RDF>
|
|
<cc:Work
|
|
rdf:about="">
|
|
<dc:format>image/svg+xml</dc:format>
|
|
<dc:type
|
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
|
<dc:title />
|
|
</cc:Work>
|
|
</rdf:RDF>
|
|
</metadata>
|
|
<defs
|
|
id="defs882" />
|
|
<sodipodi:namedview
|
|
pagecolor="#ffffff"
|
|
bordercolor="#666666"
|
|
borderopacity="1"
|
|
objecttolerance="10"
|
|
gridtolerance="10"
|
|
guidetolerance="10"
|
|
inkscape:pageopacity="0"
|
|
inkscape:pageshadow="2"
|
|
inkscape:window-width="1329"
|
|
inkscape:window-height="847"
|
|
id="namedview880"
|
|
showgrid="false"
|
|
inkscape:zoom="5.21875"
|
|
inkscape:cx="36.598802"
|
|
inkscape:cy="32.191617"
|
|
inkscape:window-x="111"
|
|
inkscape:window-y="205"
|
|
inkscape:window-maximized="0"
|
|
inkscape:current-layer="svg878"
|
|
inkscape:document-rotation="0" />
|
|
<radialGradient
|
|
id="c"
|
|
cx="65.25"
|
|
cy="89"
|
|
r="26.440001"
|
|
gradientTransform="matrix(0.77611266,0.11996647,-0.18999676,1.2286617,-11.305867,-60.065999)"
|
|
gradientUnits="userSpaceOnUse">
|
|
<stop
|
|
stop-color="#FFC107"
|
|
offset="0"
|
|
id="stop833" />
|
|
<stop
|
|
stop-color="#FFBD06"
|
|
offset=".3502"
|
|
id="stop835" />
|
|
<stop
|
|
stop-color="#FFB104"
|
|
offset=".6938"
|
|
id="stop837" />
|
|
<stop
|
|
stop-color="#FFA000"
|
|
offset="1"
|
|
id="stop839" />
|
|
</radialGradient>
|
|
<radialGradient
|
|
id="b"
|
|
cx="52.5"
|
|
cy="19.75"
|
|
r="92.975998"
|
|
gradientUnits="userSpaceOnUse"
|
|
gradientTransform="rotate(45.323856,68.997115,75.979538)">
|
|
<stop
|
|
stop-color="#EF5350"
|
|
offset="0"
|
|
id="stop848" />
|
|
<stop
|
|
stop-color="#EB4F4C"
|
|
offset=".246"
|
|
id="stop850" />
|
|
<stop
|
|
stop-color="#E04341"
|
|
offset=".4878"
|
|
id="stop852" />
|
|
<stop
|
|
stop-color="#CD302F"
|
|
offset=".7272"
|
|
id="stop854" />
|
|
<stop
|
|
stop-color="#C62828"
|
|
offset=".8004"
|
|
id="stop856" />
|
|
<stop
|
|
stop-color="#C62828"
|
|
offset="1"
|
|
id="stop858" />
|
|
</radialGradient>
|
|
<radialGradient
|
|
id="a"
|
|
cx="16.979"
|
|
cy="92"
|
|
r="24.165001"
|
|
gradientUnits="userSpaceOnUse"
|
|
gradientTransform="rotate(45.323856,68.997115,75.979538)"
|
|
xlink:href="#b">
|
|
<stop
|
|
stop-color="#E0E0E0"
|
|
offset="0"
|
|
id="stop863" />
|
|
<stop
|
|
stop-color="#CFCFCF"
|
|
offset=".3112"
|
|
id="stop865" />
|
|
<stop
|
|
stop-color="#A4A4A4"
|
|
offset=".9228"
|
|
id="stop867" />
|
|
<stop
|
|
stop-color="#9E9E9E"
|
|
offset="1"
|
|
id="stop869" />
|
|
</radialGradient>
|
|
<rect
|
|
y="0"
|
|
x="0"
|
|
height="60"
|
|
width="60"
|
|
id="rect1420"
|
|
style="fill:#7cc0bc;fill-opacity:1;stroke:none;stroke-width:1.29077" />
|
|
<path
|
|
id="path872"
|
|
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.336872;stroke-opacity:1"
|
|
d="m 8.6780027,35.573064 0.032831,-11.910176 c 0.00138,-0.476406 0.4881282,-0.794259 0.9235226,-0.604877 l 4.1144877,2.345752 -0.02386,8.656315 -4.1268029,2.122946 C 9.1617452,36.370003 8.6766889,36.049472 8.6780027,35.573064 Z m 5.0469633,-1.508222 0.02386,-8.656314 31.145424,-9.537653 c 0.841472,-0.219211 1.65915,0.41667 1.656755,1.283728 l -0.06929,25.139995 c -0.0024,0.867062 -0.825942,1.500799 -1.663803,1.274581 z m 3.8042,6.892234 C 16.681121,40.104348 16.315444,38.819414 16.69043,37.591308 l 2.252234,-7.347193 c 0.2644,-0.861571 0.845185,-1.567441 1.641953,-1.989251 0.796769,-0.421808 1.706956,-0.509819 2.568531,-0.245419 l 7.263888,2.225804 c 1.775518,0.543235 2.780299,2.432591 2.232297,4.208094 L 30.3971,41.790532 c -0.545627,1.777887 -2.432591,2.780297 -4.208095,2.232298 l -7.263891,-2.225804 c -0.545033,-0.165864 -1.01825,-0.460162 -1.395948,-0.83995 z m 12.377693,-7.976728 c -0.07601,-0.07642 -0.17114,-0.133864 -0.280621,-0.167516 l -7.263891,-2.225803 c -0.233244,-0.07209 -0.421626,0.0013 -0.512275,0.04861 -0.09064,0.0474 -0.25772,0.166033 -0.327435,0.396899 l -2.252234,7.347191 c -0.108166,0.354628 0.09088,0.731541 0.447888,0.842099 l 7.263891,2.225802 c 0.354626,0.108174 0.731539,-0.09088 0.842099,-0.447888 l 2.249845,-7.344814 c 0.07453,-0.245145 0.0014,-0.504991 -0.167267,-0.67458 z" />
|
|
</svg>
|