Daniel Gultsch
dfb4e4eb46
integrate qr code scanner. temporarily break omemo activity scan
2018-03-07 22:30:35 +01:00
Daniel Gultsch
8d9d96d4e1
vastly untested refactor. pushing for backup purposes
2018-03-07 22:30:34 +01:00
Daniel Gultsch
bf6b54a7aa
get rid of OTR
2018-03-07 22:30:34 +01:00
Daniel Gultsch
63c4fe6f02
do not use pop up menus for encryption and attachment selection
2018-03-07 22:30:33 +01:00
Daniel Gultsch
f81fbb36f1
migrated alert dialogs to app compat
2018-03-07 22:30:33 +01:00
Daniel Gultsch
63cd8e5981
added config param to use a random resource at every bind
2018-02-24 20:47:02 +01:00
Marc Schink
c7d2b65982
XmppUri: Add toString() method
2018-02-14 17:03:43 +01:00
Christoph Scholz
9360f5c960
allow roster action with name
2018-02-12 20:00:42 +01:00
Daniel Gultsch
eed2d93145
integrate intent integrator to finish activity when needed
2018-02-12 11:22:51 +01:00
Daniel Gultsch
f828b89cbd
skip empty srv records
2018-02-10 12:16:18 +01:00
Daniel Gultsch
bcd00bb517
discover file extension in original filename from pgp
2018-01-29 01:40:02 +01:00
Daniel Gultsch
e62b0ca320
fix NPE when writing Resolver.Result to disk
2018-01-22 23:20:58 +01:00
Daniel Gultsch
78c5c508b3
permanently cache last resolver result
2018-01-21 20:41:30 +01:00
Marc Schink
0fac4be94d
XmppUri: Parse 'message action' query
2017-12-13 21:16:31 +01:00
Daniel Gultsch
665c5da8ae
fix xmpp uri regression
2017-12-08 18:44:08 +01:00
Daniel Gultsch
172d249369
initialize emoji helper in StartConversationActivity
2017-12-08 18:43:58 +01:00
Daniel Gultsch
cdee6523e4
fix XmppUri for empty uris
2017-12-08 14:24:26 +01:00
Georg Lukas
d96180f0ee
XEP-0393: fix off-by-one error in block detector ('`ii
`ii')
2017-12-07 14:48:41 +01:00
Daniel Gultsch
a4b44ee730
Styler: do not style across multiple messages
2017-12-06 16:58:08 +01:00
Daniel Gultsch
5885bc7f25
show warning when opening invalid jid
2017-12-05 17:29:05 +01:00
Daniel Gultsch
b5fe8789e9
Refined avatar generation a bit
2017-12-05 14:15:10 +01:00
Daniel Gultsch
9869310699
avoid some false positive quotes
2017-12-04 16:50:15 +01:00
Daniel Gultsch
333e7a6510
deduplicate read markers if one with real jid is found
2017-11-23 18:19:05 +01:00
Daniel Gultsch
d7c5937c20
process emoji charsequence instead of using EmojiTextView
2017-11-22 21:17:38 +01:00
Daniel Gultsch
03c34649b4
shorten >4 names to a, b, c +n more
2017-11-22 17:57:28 +01:00
Daniel Gultsch
28e005f926
send and show read markers in private, non-anonymous groups
2017-11-20 11:26:20 +01:00
Daniel Gultsch
5e15c48206
refactore phone helper to ignore security exception
2017-11-17 10:28:51 +01:00
Daniel Gultsch
013822fe82
excute db read and writes on different threads
2017-11-16 15:53:03 +01:00
Daniel Gultsch
8e4440a49a
fixed ImStyleParser to not style '**test**'
2017-11-14 17:57:22 +01:00
Daniel Gultsch
a6d1559755
styler: ignore closing keyword when preceded by whitespace
2017-11-10 20:19:22 +01:00
Daniel Gultsch
d6eb08e0ed
catch rare exception when transforming download uri to real path
2017-11-10 20:18:09 +01:00
Daniel Gultsch
e9587f73ce
styling: introduce support for code blocks
2017-11-07 23:28:14 +01:00
Daniel Gultsch
2e3b5de6b6
do not quote quotes
2017-11-07 22:22:28 +01:00
Daniel Gultsch
49b4153fb5
make keyword styling work in quotes
2017-11-07 13:23:49 +01:00
Daniel Gultsch
22c37bd430
changed text styling to keep the keyword
2017-11-06 23:44:00 +01:00
Daniel Gultsch
894ffc6488
ExceptionHelper: code clean up
2017-11-06 14:20:58 +01:00
Daniel Gultsch
aa10b9ff05
code refactoring to provide shorter account enabled check
2017-11-06 13:57:25 +01:00
Daniel Gultsch
ebd3330037
changed preview alpha to 0.6f
2017-11-06 12:17:43 +01:00
Daniel Gultsch
c262cd5d6e
support for basic IM styling
2017-11-05 21:34:40 +01:00
Daniel Gultsch
3205d763cf
MessageAdapter: Display emojis slightly larger in text
2017-10-28 13:15:31 +02:00
Daniel Gultsch
aeec76d68b
Resolver: active network gets high priority
2017-10-28 13:12:11 +02:00
Daniel Gultsch
4d0986ee91
Resolver: Only prefer VPN connections when network is active
2017-10-27 21:57:31 +02:00
Daniel Gultsch
08aad7d0aa
black list certain local parts and show domain instead
2017-10-27 15:46:12 +02:00
Daniel Gultsch
6713431986
Emoticons: support subdivision-flags
2017-09-30 18:58:35 +02:00
Daniel Gultsch
39a54838fa
Emoticons: detect keycaps
2017-09-30 17:38:48 +02:00
Daniel Gultsch
014052b991
added a few codepoints with emoji variants
2017-09-30 01:18:08 +02:00
Daniel Gultsch
f53e44a291
refactor emoji detector and fix fitzpatrick followed by zwj
2017-09-29 23:27:08 +02:00
Daniel Gultsch
f0e48c8af5
use own algorithm to count emoji instead of using emoji-java
2017-09-29 22:56:17 +02:00
Daniel Gultsch
e5becc2e12
slightly refactor dns resolver
2017-09-21 21:46:11 +02:00
Daniel Gultsch
881d4ad5b7
give exec resolver a lower priority over reflection. fixes #2629
2017-09-21 10:31:21 +02:00
Daniel Gultsch
20b14091d6
play audio files inline
2017-09-20 15:35:35 +02:00
Daniel Gultsch
0603378c75
show permanent notification while transcoding video
2017-09-18 17:56:25 +02:00
Daniel Gultsch
cce5a7b39f
parse jid from CN in client certs if nothing else is available
2017-08-07 16:02:48 +02:00
Daniel Gultsch
490115d20e
do not run file observer on hidden directories
2017-08-05 19:12:44 +02:00
Daniel Gultsch
911e392006
update mini dns
2017-08-05 15:17:10 +02:00
Daniel Gultsch
c3cbb21133
cache some information generated from body like isEmojiOnly, fileParams and isGeoUri
2017-08-03 13:24:41 +02:00
Daniel Gultsch
225cca4566
provide extra 'network is unreachable' account state
2017-08-02 18:58:51 +02:00
Daniel Gultsch
82c5924434
display messages that only contain emoji slightly larger
2017-07-30 22:04:58 +02:00
Daniel Gultsch
e11277c70f
use base64 instead of base36 when creating random strings
2017-07-30 11:39:47 +02:00
Daniel Gultsch
91119ab691
add reminder to remove minidns workarounds once those are fixed
2017-07-14 09:09:26 +02:00
Daniel Gultsch
7623accfd5
prefer DNS servers from VPNs
2017-07-12 22:19:45 +02:00
Daniel Gultsch
19c1484053
catch runtime exceptions from minidns
2017-07-11 23:24:09 +02:00
Daniel Gultsch
c5824a3b2a
catch all exceptions around minidns :(
2017-07-10 12:33:04 +02:00
Daniel Gultsch
abf84e065d
made DNSEC hostname validation opt-in
2017-07-10 09:59:25 +02:00
Daniel Gultsch
da00a58902
work around idn short comings in minidns
2017-07-10 08:50:01 +02:00
Daniel Gultsch
7cbef529ae
resolve non-srv domains in resolver class as well
...
this allows us to prefer ipv4
2017-07-10 08:49:22 +02:00
Daniel Gultsch
c400f74918
prefer ipv4 over ipv6
2017-07-09 19:05:23 +02:00
Daniel Gultsch
67bc032ccc
fixed fallback to normal DNS query after DNSSEC failed
2017-07-09 18:03:26 +02:00
Daniel Gultsch
ef980ff5cf
show date separators. fixes #2271
2017-07-04 11:01:20 +02:00
Daniel Gultsch
c85b3bbacc
revised resolver strategy
2017-06-26 14:03:38 +02:00
Daniel Gultsch
6dad1c0dde
refactored resolver to fall back to DNS and use reliable method
2017-06-25 22:46:56 +02:00
Daniel Gultsch
4faf0f2ec9
use ResolverApi.reliable(..)
2017-06-25 19:30:03 +02:00
Daniel Gultsch
2c5250a82c
new resolver fall back to normal dns if dnssec verfication fails
2017-06-25 18:35:40 +02:00
Daniel Gultsch
14fd41cd7f
fixed patterns source code url
2017-06-25 12:03:26 +02:00
Daniel Gultsch
3c90dbe723
fixed ip reporting for dns look ups
2017-06-22 00:09:59 +02:00
Daniel Gultsch
2e380ed792
upgrade minidns. refactored dns utils
2017-06-21 23:28:01 +02:00
Daniel Gultsch
24768d051d
upgrade to signal-protocol-java. thanks @ysangkok
...
fixes #1384
closes #2509
2017-06-18 16:36:30 +02:00
Daniel Gultsch
6c34763d32
transform aesgcm:// links back to https:// before connecting through Tor
...
fixes #2444
2017-04-16 08:44:26 +02:00
Daniel Gultsch
bf07196707
don't count >number% as quote
2017-04-13 17:29:11 +02:00
Daniel Gultsch
0904ba42f8
use async message loading only when called from UI
2017-04-13 00:12:23 +02:00
cijo-saju
3467a67e75
Removed unused imports from entire project.
2017-04-12 20:24:36 +05:30
Daniel Gultsch
e98f7e57b0
be more careful with corner cases when mentioning multiple people
2017-04-07 19:47:33 +02:00
Daniel Gultsch
cc1aa9e431
exclude >= from being recognized as quote
2017-04-07 14:30:30 +02:00
Daniel Gultsch
99565a6876
treat URL as file if URL is in oob or contains key
2017-04-05 22:35:42 +02:00
Daniel Gultsch
26badb7f4c
send urls pointing to pgp encrypted files directly in body+oob
2017-04-05 21:01:29 +02:00
Daniel Gultsch
401329caaa
use aesgcm:// uri scheme for omemo encrypted http upload
2017-04-05 18:46:56 +02:00
Daniel Gultsch
2302122d8e
made a few exceptions to quote parser for emoticons and quotes
2017-03-26 12:29:12 +02:00
Daniel Gultsch
76b9010c39
rework last activity logic to something that should work pretty well in Conversations only enviroments
2017-03-20 17:58:58 +01:00
Daniel Gultsch
1fd3bbfe25
display chat states in conferences
2017-03-09 10:58:44 +01:00
Daniel Gultsch
8ca16a6f63
do not interpret grin >< as quote
2017-03-08 20:21:04 +01:00
Daniel Gultsch
58595fccfe
show icons in pop menu with reflection. imagespan was not centred vertically
2017-03-03 12:26:33 +01:00
Daniel Gultsch
c740386297
rename the Xmlns class to Namespace
2017-03-01 13:01:46 +01:00
Daniel Gultsch
ea1e28267b
bump mam namespace to :2
2017-03-01 12:50:58 +01:00
Daniel Gultsch
1f4c5ff97c
properly trim() incoming imto: uris
2017-02-27 22:48:25 +01:00
licaon-kter
d3dd80eec9
Fix a typo in legacy
2017-02-19 15:47:57 +02:00
Daniel Gultsch
caa16a8517
experimental mam legacy compat layer
2017-02-15 16:42:35 +01:00
Daniel Gultsch
b90a1fe1db
bump mam namespace
2017-02-14 17:19:45 +01:00
Daniel Gultsch
6fc67d9a60
catch all throwables when working with content provider to retrieve mime
2017-02-07 10:19:45 +01:00
Daniel Gultsch
96a6460744
don't quote text when '>' is followed by numeber
2017-01-21 11:07:23 +01:00
Daniel Gultsch
b19572ba8c
use 7.1 web url pattern matching on old platforms as well. fixes #2228
2017-01-09 17:58:11 +01:00
Daniel Gultsch
39c8867ed7
add more punctuations to message preview
2017-01-06 20:56:44 +01:00
Michael Eden
5a670c88b0
Do not compress GIFs, allow GBoard to send GIFs
2017-01-01 16:16:35 -05:00
Daniel Gultsch
28c64c2bd1
skip empty lines in message preview. prevents indexoutofbounds exception
2016-12-23 21:19:11 +01:00
Daniel Gultsch
b011d46ff2
don't show quoted text in message preview
2016-12-20 16:35:08 +01:00
Daniel Gultsch
56991bbaeb
add omemo fingerprints to web links as well
2016-12-03 13:37:26 +01:00
Daniel Gultsch
6e289b8738
show warning dialog beforing verifying keys via a link
2016-12-03 13:19:56 +01:00
Daniel Gultsch
bbe01c9a6a
add support for body paramater in xmpp uri
2016-11-28 15:09:02 +01:00
Daniel Gultsch
07fe434cc7
added share button to account details
2016-11-22 22:31:46 +01:00
Daniel Gultsch
64e8035f6d
introduced custom tls socket factory to make tls1.2 work for http connections
2016-11-20 00:39:01 +01:00
Daniel Gultsch
99a41265b8
lower casing fingerprints when parsing URI
2016-11-18 13:02:33 +01:00
Daniel Gultsch
211354ee26
put omemo fingerprint in own uri (qr code / nfc)
2016-11-17 22:28:45 +01:00
Daniel Gultsch
7e2e42cb11
parse omemo fingerprints from uris
2016-11-17 20:09:42 +01:00
Daniel Gultsch
e84af51272
distinguish between general i/o error and write exception when copying files
2016-11-15 15:43:04 +01:00
Daniel Gultsch
1a57599da2
lower case incoming dns records
2016-11-08 10:14:34 +01:00
Daniel Gultsch
07a71d312a
extracting stanza-id where by=account
2016-10-31 12:07:08 +01:00
Daniel Gultsch
5a73a6b139
fixed account hash calculation
2016-10-07 14:54:06 +02:00
Daniel Gultsch
40e5090bdd
issue ping after push was received
2016-10-06 18:09:55 +02:00
Daniel Gultsch
bb48f67a30
always use ipv4 localhost for Orbot connections
2016-09-27 11:44:50 +02:00
Daniel Gultsch
badc97e280
don't simply ignore null in message body but try to avoid it
2016-09-18 22:15:02 +02:00
Daniel Gultsch
7bdd4166c0
catch all throwables when loading contacts
2016-09-17 11:31:35 +02:00
Daniel Gultsch
ab63dba8aa
deal with null bodys in message preview
2016-09-15 18:51:51 +02:00
Daniel Gultsch
2e4713897d
offer quick reply on android N
2016-08-25 17:30:44 +02:00
Daniel Gultsch
eb8b6165d7
be more careful in recursive file observer. limit depth
2016-08-13 12:35:10 +02:00
Daniel Gultsch
0e96e0a796
show identity type for device selection
2016-07-28 22:58:37 +02:00
Daniel Gultsch
89a05265ea
refactored deleted file detection to monitor entire sd card. fixes #1968
2016-07-23 16:12:45 +02:00
Daniel Gultsch
85c82d9b3b
remove ascii control chars when creating xml
2016-06-19 00:07:15 +02:00
Daniel Gultsch
71e9117176
opt-in to send last userinteraction in presence
2016-06-04 16:16:14 +02:00
Daniel Gultsch
add8e2cb74
don't replace \n\t\r
2016-06-01 09:04:08 +02:00
Daniel Gultsch
ea6a008b39
execute phone contact changes in singlethreadexecutor
2016-05-31 17:20:21 +02:00
Daniel Gultsch
9321ccc775
handle app links for conferences
2016-05-30 21:12:04 +02:00
Daniel Gultsch
8eb1640a26
remove unicode control chars before sending
2016-05-30 21:11:34 +02:00
Daniel Gultsch
be0fc59314
handle app links with @ in them
2016-05-30 13:06:42 +02:00
Daniel Gultsch
49cefd1c0c
handle app links
...
invites in the form of https://conversations/i/localpart/domainpart
2016-05-29 20:44:58 +02:00
Daniel Gultsch
aaf5233efe
limit text size in message adapter to 2k and also limit text size in conversations adapter
2016-05-28 23:48:39 +02:00
Daniel Gultsch
b3f50d1ad0
Merge branch 'master' of https://github.com/gjedeer/Conversations into gjedeer-master
2016-05-28 16:07:25 +02:00
Daniel Gultsch
ae7543bbfc
put bug report jid in config. include package signature in report
2016-05-28 11:04:18 +02:00
GDR!
82c3cbaf2a
Add geo: link support in longer messages
2016-05-26 23:26:38 +02:00
Daniel Gultsch
e1cf7b8cb6
refactore exceptionhandler to have one line file writer
2016-05-21 08:54:29 +02:00
Daniel Gultsch
c9e9dc2ef2
include name in locations received in MUCs
2016-05-15 11:08:00 +02:00
Daniel Gultsch
2014f388b1
interrupt XMPPConnection Thread
...
in some cases the the DNS query might take too long (even though we specified a timeout)
if that happens we need a secondary solution (besides killing the socket) to stop the thread
2016-05-12 21:54:46 +02:00
Daniel Gultsch
cbdb413613
prefer IPv4 DNS servers
...
some devices might have problems contacting the IPv6 DNS server while in sleep mode
2016-05-12 21:39:47 +02:00
Daniel Gultsch
29616d02a8
removed unused config variables
2016-04-27 16:43:02 +02:00
Daniel Gultsch
1901abd05f
expert setting to manually change presence
2016-04-22 21:25:06 +02:00
Daniel Gultsch
135c8567a5
show room nick for /me command in sent muc messages. fixes #1773
2016-03-20 17:33:42 +01:00
fiaxh
eaddfa7fd1
Check if path for URI is accessible
...
The path extracted from the Cursor might not be accessible for Conversations. FileUtils accesses URI information through the ContentProvider, so this wouldn't be noticed.
Fixes sharing from open-keychain's TemporaryContentProvider
2016-03-15 11:42:13 +01:00
Daniel Gultsch
09d87965fb
mark oob messages and always display download button
2016-03-04 20:09:21 +01:00
fiaxh
894b5892a9
Retry decryption from message menu
2016-02-23 16:05:42 +01:00
Daniel Gultsch
7dd9545ea3
use TLSv1.2 as SSL context on supported plattforms
2016-02-03 18:17:16 +01:00
Daniel Gultsch
82870b27ed
prefer dns servers from networsk with the default route
2016-01-29 12:12:23 +01:00
Daniel Gultsch
e71acdef29
catch security exception when user prevents access to address book
2016-01-20 16:18:15 +01:00