Evgeny Poberezkin
5aabf87898
ios: highlight URLs in texts ( #272 )
...
* ios: highlight URLs in texts
* Apply suggestions from code review
2022-02-06 07:44:41 +00:00
Evgeny Poberezkin
67dbdcd257
contact and server connection info ( #271 )
2022-02-05 20:10:47 +00:00
Evgeny Poberezkin
3d137995d8
multiline message entry field ( #270 )
2022-02-05 14:24:23 +00:00
Evgeny Poberezkin
e424e9328b
large emojis, full contact names, contact createdAt, process profile updates, etc. ( #268 )
2022-02-04 22:13:52 +00:00
Evgeny Poberezkin
214ecf605b
minor UI improvements ( #267 )
2022-02-04 16:31:08 +00:00
Evgeny Poberezkin
08dd92b726
configure build for device/simulator
2022-02-03 18:22:05 +00:00
Evgeny Poberezkin
dca5dc4fce
iOS version 1.0.1
2022-02-03 07:18:17 +00:00
Evgeny Poberezkin
24f3637199
add animations ( #260 )
...
* add animations
* improve settings screen
* app icons
2022-02-03 07:16:29 +00:00
Evgeny Poberezkin
38424af48e
refactor files, auto-scrollback for messages ( #256 )
2022-02-02 16:46:05 +00:00
Evgeny Poberezkin
7ce305e16f
ios: fix message view updates (refactor model to make it shallow) ( #254 )
2022-02-02 12:51:39 +00:00
Evgeny Poberezkin
a68b591029
connect via link with simplex: protocol ( #251 )
2022-02-01 20:30:33 +00:00
Evgeny Poberezkin
711207743b
add support for user addresses ( #246 )
...
* add support for user addresses
* started processing contact requests
* update command syntax
* fix: make Profile Codable
* accept/reject contact requests
* update API, accept/reject contact requests
2022-02-01 17:34:06 +00:00
Evgeny Poberezkin
53040dbe1d
iOS: chats and messages layout ( #241 )
...
* iOS: chats and messages layout
* model update for updated API
* improve chat list view
* chat view layouts
* delete contacts
* larger headers, clean up, move message reception loop to ContentView
* settings: user profile
2022-01-31 21:28:07 +00:00
Evgeny Poberezkin
3b19aaf1d1
iOS: send/receive messages in chats, connect via QR code ( #238 )
...
* send messages from chats
* update API to use chat IDs
* send messages to groups
* generate invitation QR code
* connect via QR code
2022-01-30 18:27:20 +00:00
Evgeny Poberezkin
cb602dd377
show received messages in chat, send command on Enter, fix Date parsing ( #237 )
...
* refactor UI and API, send command on Enter, fix Date parsing
* UI sheets to create connection and groups
* show received messages
* readme
2022-01-29 23:37:02 +00:00
Efim Poberezkin
7e2f365c1c
ios: group chat preview ( #235 )
2022-01-29 20:35:20 +00:00
Efim Poberezkin
c0199a38fd
add readme for ios setup ( #234 )
2022-01-29 16:53:24 +04:00
Evgeny Poberezkin
7c36ee7955
swift API for chat, started chat UI ( #228 )
...
* started swift API for chat
* skeleton UI
* show all chat responses in Terminal view
* show chat list in UI
* refactor swift API
2022-01-29 11:10:04 +00:00
Evgeny Poberezkin
b86f034c0b
update C api to return JSON messages via chat_recv_msg ( #224 )
2022-01-24 22:52:55 +00:00
Evgeny Poberezkin
b38d5f3465
started chat model ( #221 )
...
* started chat model
* refactor processing commands and UI events
* message chat event processing
* groups: delayed delivery of messages and introductions to announced members (#217 )
* combine migrations, rename fields
* show all view messages vis ChatResponse type
* serialize chat response
* update C api
* remove unused extensions, fix typos
Co-authored-by: Efim Poberezkin <8711996+efim-poberezkin@users.noreply.github.com>
2022-01-24 16:07:17 +00:00
Evgeny Poberezkin
a5ad0b185c
use Haskell library ( #220 )
2022-01-22 17:54:22 +00:00
Evgeny Poberezkin
4f5e135992
test android app ( #219 )
2022-01-22 17:54:06 +00:00
Evgeny Poberezkin
64381be91d
export C interface, started mobile app ( #210 )
...
* initial mobile app design draft
* add proposals
* xcode project
* refactor function to send to view as parameter
* export C interface
* remove unused files
* run chat from chatInit
* split chatStart to a separate function
* replace file-embed with QQ
* add mobile views
* server using IP address
* pass dbFilePrefix as parameter to chatInit
* comment on enabling logging
* fix mobile db config
* update C API, make user non-optional in ChatController
* restore SMP server addresses
* revert the change in the tests
* flip dependency - now Controller depends on Terminal
* make ChatController independent of terminal package
* fix Main.hs
* add iOS .gitignore
* refactor Simplex.Chat.Terminal
Co-authored-by: Efim Poberezkin <8711996+efim-poberezkin@users.noreply.github.com>
2022-01-21 11:09:33 +00:00
Evgeny Poberezkin
5a74b8066f
prepare v1 release ( #189 )
...
* update servers
* update version
* update simplexmq version
* update database file names
* update server fingerprints and simlexmq
* update simplexmq commit
* fix port in tests
* update tls fixtures (#193 )
* add -v cli option; print update instructions on -v and /v (#194 )
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
Co-authored-by: Efim Poberezkin <8711996+efim-poberezkin@users.noreply.github.com>
2022-01-11 21:23:57 +00:00
Evgeny Poberezkin
1564424f0d
update readme and version in code ( #147 )
...
* update readme and version in code
* Update README.md
* Update README.md
Co-authored-by: Patryk Laurent <plaurent@me.com>
Co-authored-by: Efim Poberezkin <8711996+efim-poberezkin@users.noreply.github.com>
Co-authored-by: Patryk Laurent <plaurent@me.com>
2021-12-08 20:18:48 +00:00
Evgeny Poberezkin
800a4f90bf
add version command ( #123 )
...
* Add /version and /v flags
* Move version info from C Chat.Help to Chat.View
* Move version string, use it in Main startup
* use "SimpleX Chat" consistently
Co-authored-by: TheTaoOfSu <TheTaoOfSu@protonmail.com>
2021-11-07 21:57:05 +00:00
Efim Poberezkin
2bf6d08a16
update gifs for larger font; readme fixes ( #103 )
...
* update gifs for larger font; readme fixes
* return articles
* return articles
2021-09-12 14:20:13 +01:00
Efim Poberezkin
fe5769156c
correctly print both db files ( #100 )
2021-09-07 01:08:29 +10:00
Evgeny Poberezkin
b798342c61
group commands (remove member, leave group, delete group) ( #87 )
...
* remove group member
* leave group, fix remove member, tests for leave group/remove member
* delete group with test
* prevent contact deletion error when it is a group member
* support inviting the group member who left or was removed
* use small retry interval in the tests
* test multiline outputs
2021-08-02 20:10:24 +01:00
Evgeny Poberezkin
d21abbdec1
chat test with VirtualTerminal ( #72 )
...
* chat test with VirtualTerminal
* disable chat test
* fix intermittently failing test
* simplify test
2021-07-07 22:46:38 +01:00
Evgeny Poberezkin
85727bfbf1
move files to src folder (to allow testing) ( #70 )
2021-07-05 20:05:07 +01:00
Evgeny Poberezkin
58889be83d
establish connection using user profiles ( #69 )
...
* establish connection using user profiles (TODO: delete contact and send message)
* delete contact and send message with the updated schema
* comment
* refactor, remove old code
2021-07-05 19:54:44 +01:00
Evgeny Poberezkin
2f604d91ba
use chat protocol and contacts in chat commands/messages ( #66 )
...
* chat types, chat protocol syntax idea
* chat message syntax, raw message type
* chat message format and parsing
* raw chat message parsing test
* add message parsing tests
* interpret RawChatMessage
* use chat message format when sending messages
* save contacts and related connections to DB (WIP)
* use contacts in all chat commands (add, connect, send, delete)
* use contacts when receiving messages and notifications
* handle contact not found error
* automatically accept connection when CONF is received from the agent
2021-07-04 18:42:24 +01:00
Evgeny Poberezkin
c3d5797a0b
Merge branch 'master' into v4
2021-06-26 20:20:33 +01:00
Nikita Poberezkin
32d90580e7
desktop notifications ( #64 )
...
* send notifications
* support for linux notifications (draft)
* add support for linux, win (draft) and wsl (draft) notifications
* add support for windows/wsl notifications
* add unix to extra-deps
* add alternative linux notification method
* remove unused cpp conditions
* fix notification commands for win/lin
* remove dbus package and code
* remove fdo-notify from extra-deps
* move script running logic to common method + add lacking quotes
* remove unrelated workspace file
* corrections
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
2021-06-26 19:48:08 +01:00
Evgeny Poberezkin
5a2ded775d
rename app folder ( #63 )
...
* rename app folder
* clean up package.yaml
2021-06-25 18:34:29 +01:00
Evgeny Poberezkin
eb2404c9ce
simplex-chat schema, refactor chat to use SMP agent functions ( #62 )
...
* chat messages namespace and types
* initial schema (WIP)
* schema for messages (WIP)
* fix schema, add migrations, remove broadcast
* simplex-chat spike (WIP)
* chat client design
* update chat schema
* more chat schema updates
* simplex-chat app structure
* chat app layout demo
* update schema
* refactor dog-food (WIP)
* refactor / simplify
* refactor output of sent message to avoid separate parsing
* refactor inputSubscriber
* remove unused simplex-chat code
* update simplexmq commit
* update schema
* remove ncurses
2021-06-25 18:18:24 +01:00
Evgeny Poberezkin
4232f73ed2
support ad-hoc groups (broadcasts) ( #61 )
...
* support ad-hoc groups (broadcasts)
* fake group chat
* use simplexmq latest
2021-06-10 20:34:52 +01:00
Evgeny Poberezkin
723c787edc
0.3.1 ( #57 )
2021-05-10 19:49:21 +01:00
Evgeny Poberezkin
8f69d176c7
move Markdown from simplexmq ( #56 )
...
* move Markdown from simplexmq
* update simplexmq
2021-05-09 10:53:18 +01:00
Evgeny Poberezkin
36a34eed4a
update for SMP agent protocol 0.3.1 - SMP servers are in agent config… ( #53 )
...
* update for SMP agent protocol 0.3.1 - SMP servers are in agent config, not in commands
* remove explicit server port
* update simplexmq
2021-05-09 07:56:44 +01:00
Efim Poberezkin
7c0cd342cc
show message timestamps ( #55 )
2021-05-08 14:49:17 +04:00
Efim Poberezkin
eb44fb24e8
print chat version on start ( #50 )
2021-05-04 21:20:17 +04:00
Evgeny Poberezkin
2b4399b57f
optionally show message integrity violations ( #49 )
...
* optionally show message integrity violations
* remove message integrity option
2021-05-04 06:37:30 +01:00
Evgeny Poberezkin
7ae6b64a99
change contact color ( #48 )
2021-05-03 21:44:50 +01:00
Evgeny Poberezkin
577d593f67
package.yaml, chat dependencies ( #45 )
2021-05-02 21:26:25 +01:00