Conversation
* feat(chat): add chat tiles to home page * feat(chat): add chat screen skeleton
* test(utils): test utils functions. * test(user): test user repository. * refactor(keys): add auth keys to keys file. * feat(auth): byPass Recaptcha.
* feat(chat): add chat screen messages * fix(chat): Fix draft Null bug
* fix crop bug in release version * BUG(profile-picture): fix rectangle ratio * fix(profile-picture): resolve comment on navigating between pages
* style(home): Update the chat tiles to match Telegram * feat(chat): implement new chat creation
* feat(msg): implement the chat local repository * feat: update the chat local repository to store the other users * feat: add a message type enum * feat: add socket io package * feat: create a socket service class * feat: create a socket event handler with a sending loop * feat: create a chat remote repository * feat: create a basic class for the events queue * feat: basic structure of the chats view model * feat(msg): create the chatting controller (manager) * config: auto generated files * feat: add chat id to the chat model * feat: add emit with achknowledgement to the socket service * feat: implement Chats view model method * feat: implement msg sending logic * feat(messages): add the 'delete' and 'edit' events * fix: remove the extra chatID
* fix(test): fix formatTimestamp utils test * fix(utils): fix formatTimestamp function * fix(test): fix typo in utils test
* feat: complete the strucute of messaging * feat: finish messageing infrastructut
* feat(chat): add chat search functionality * feat(chat): add chat search functionality
* test(chat): Add chat tile tests * test(chat): Add message tile tests * test(chat): Add kmp string matching tests * test(chat): Add chat search related ids
* feature: use the Keys class for testing purposes * refactor: remove warning causing code * same
* feat(media-chat): add voice message recording ui. * feat(media-chat): enhance audio quality and some changes to ui. * feat(media-chat): add audio,image,video chat ui. * fix(media-chat): recording bug. * Media-UI (#53) * Fix crop feature (#47) * fix crop bug in release version * BUG(profile-picture): fix rectangle ratio * fix(profile-picture): resolve comment on navigating between pages * feat(chat): Add new chat creation (#49) * style(home): Update the chat tiles to match Telegram * feat(chat): implement new chat creation * FEATURE: Messaging infrastructure (#50) * feat(msg): implement the chat local repository * feat: update the chat local repository to store the other users * feat: add a message type enum * feat: add socket io package * feat: create a socket service class * feat: create a socket event handler with a sending loop * feat: create a chat remote repository * feat: create a basic class for the events queue * feat: basic structure of the chats view model * feat(msg): create the chatting controller (manager) * config: auto generated files * feat: add chat id to the chat model * feat: add emit with achknowledgement to the socket service * feat: implement Chats view model method * feat: implement msg sending logic * feat(messages): add the 'delete' and 'edit' events * fix: remove the extra chatID * fix(test): fix formatTimestamp utils test (#51) * fix(test): fix formatTimestamp utils test * fix(utils): fix formatTimestamp function * fix(test): fix typo in utils test * FEATURE: Messaging infrastructure (#52) * feat: complete the strucute of messaging * feat: finish messageing infrastructut --------- Co-authored-by: -NoName <108888519+Bishoywadea@users.noreply.github.com> Co-authored-by: Moamen Hefny <111001850+Mo2Hefny@users.noreply.github.com> Co-authored-by: Ahmed Aladdin Mohamed <118504851+Ahmed-Aladdiin@users.noreply.github.com> * feat(media-chat): add message content classes. * feat(media-chat): update mock service. * feat(chat): fetch chats from server. * fix(chat): merge errors. * fix(chat): merge errors. * fix(chat): integrate chat updates with system * fix(chat): integrate chat updates with chat creation --------- Co-authored-by: -NoName <108888519+Bishoywadea@users.noreply.github.com> Co-authored-by: Moamen Hefny <111001850+Mo2Hefny@users.noreply.github.com> Co-authored-by: Ahmed Aladdin Mohamed <118504851+Ahmed-Aladdiin@users.noreply.github.com> Co-authored-by: Mo2Hefny <moamensaied1@gmail.com>
* feat(stories): itegrate add, remove, see my stories with backend * feat(sessions): adding LottieViewer for marawan * feat(stories): integrat getting others stories from the backend and adding keys for e2e testing * fix(stories): fixing static code warnings * fix(stories): fixing keys to match the conventions
* feat(chat):fetch chats and last message info. * fix(chat):merge error. --------- Co-authored-by: Ahmed Aladdin Mohamed <118504851+Ahmed-Aladdiin@users.noreply.github.com>
* feat(chat): add chat mute UI * FIX: delete dublicate package * FIX: missing patanthesis in chat_screen * Fix: merging problems * feature: show user name in groups instaed of his id --------- Co-authored-by: Ahmed Aladdin Mohamed <118504851+Ahmed-Aladdiin@users.noreply.github.com> Co-authored-by: Ahmed Aladdin <aamieeu@gmail.com>
* feat(reply): done reply UI * feat(forward-pin): done forward and pin UI * fix: add final fixes to the merge --------- Co-authored-by: Bishoywadea <bishoyw.fathy@gmail.com>
* messageing * send messageas
* feat(chat): send media messages locally. * feat(chat): upload and download media. * fix(chat): message tile widget test. * fix(chat): merge conflicts. * feat(chat): add mock for uploading media.
* hotfix(chat): fix create chat and pin messages. * feat(chat): add drafts - Add drafts integration with the mock and the backend. - Fix the repetition of private chats between the same users. * fix(draft): resolved hidden send button after fetch --------- Co-authored-by: marwan2232004 <118024824+marwan2232004@users.noreply.github.com>
* hotfix(chat): fix create chat and pin messages. * fix(chat): fix audio recording and sending logic. * fix(chat): fix create chat screen. * fix(chat): fix mock.
* feat(chat): add drafts - Add drafts integration with the mock and the backend. - Fix the repetition of private chats between the same users. * feat(chat): add mute system mock * fix: resolve import
* feature: recieve messages * semi working * change the socket service --------- Co-authored-by: Marwan Alhameedy <118024824+marwan2232004@users.noreply.github.com>
* feat: sockets auto reconnect v1 * fix: sockets auto reconnect v2 * undate * fix: missing function call * fix: messageing step 1 * fix: remove the chats map from the chatViewModel to insure consistency * feature: add missing attributes * feature: get missing attributes from the request * Untrack the generated files * refactor: add some organization to the chat screen * feature: clear all chats and users data on log out * fix: remove dublicate user name from msg * feat: receive messages correctly * Feature/fix phase1 features (#81) * fix: fix home page reload * feat(groups): make UI for group creation * feat(groups): upload group image * Update build.gradle * Update MainActivity.kt * FIX: Send and Receive messages (#82) * feat: sockets auto reconnect v1 * fix: sockets auto reconnect v2 * undate * fix: missing function call * fix: messageing step 1 * fix: remove the chats map from the chatViewModel to insure consistency * feature: add missing attributes * feature: get missing attributes from the request * Untrack the generated files * refactor: add some organization to the chat screen * feature: clear all chats and users data on log out * fix: remove dublicate user name from msg * feat: receive messages correctly * feat: voice calls UI and signaler (#83) * fix: resolve errors thrown due to late initialized promises * feat(call): add voice call UI and signaler * chore: remove .g.dart files from remote * refact: update call screen and signaler * fix: refactor settings menu in chat screen * feat: add more settings menu to chat info page --------- Co-authored-by: marwan2232004 <118024824+marwan2232004@users.noreply.github.com> * feature: implement pin and reply * fix: very tall reply message * fix: dublicate recieved messages issue * feature: add extra measures for establishing socket connection * feat: delete a message * feat: make an entire new socket connection * feat: check delete msg success * feature: handle keyboard dismiss in chat screen * fix: having an expiered session * feature: edit a message * fix: complete merging * feat(groups): create group and receive event * feat(groups): make UI for group edit screen * feat(chat): add Pin, Reply, Edit, and Delete messages (#84) * feat: sockets auto reconnect v1 * fix: sockets auto reconnect v2 * undate * fix: missing function call * fix: messageing step 1 * fix: remove the chats map from the chatViewModel to insure consistency * feature: add missing attributes * feature: get missing attributes from the request * Untrack the generated files * refactor: add some organization to the chat screen * feature: clear all chats and users data on log out * fix: remove dublicate user name from msg * feat: receive messages correctly * feature: implement pin and reply * fix: very tall reply message * fix: dublicate recieved messages issue * feature: add extra measures for establishing socket connection * feat: delete a message * feat: make an entire new socket connection * feat: check delete msg success * feature: handle keyboard dismiss in chat screen * fix: having an expiered session * feature: edit a message * fix: complete merging * feat(groups): make groups features * Update build.gradle * Update MainActivity.kt * fix(groups): fix merge conflict * fix(UI): make web adaptive view * complete the merging of the develop branch --------- Co-authored-by: -NoName <108888519+Bishoywadea@users.noreply.github.com> Co-authored-by: Moamen Hefny <111001850+Mo2Hefny@users.noreply.github.com> Co-authored-by: marwan2232004 <118024824+marwan2232004@users.noreply.github.com> Co-authored-by: Bishoywadea <bishoyw.fathy@gmail.com>
missing chatId attribute sending localId of the message
* fix(search-and-discover): audio filter type. * fix(admin): activated,deactivate and ban users UI. * feat(admin): access a group and allow filtering.
* add skeletonizer to the chats list * hide the keyboard on application start
* feat(link): add highlighting links and open them. * fix(admin): handle fetching users when being an admin.
* fix(messaging): missing chatId attribute sending localId of the message * feature(chatting): encryption * correctly encrypt and decrypt --------- Co-authored-by: Marwan Alhameedy <118024824+marwan2232004@users.noreply.github.com>
* feat(admin): print. * refact(media): convert to GIF. * fix(media): search bug.
* feature(messaging): forward single and multiple messages * add ui for the forwarded messages
* feat(admin): filter groups. * feat(admin): hide in appropriate messages.
* fix: resolve past integration issues * perf: make draft update in realtime
* fix(search): remove duplicates. * test(block): add block feature testing keys. * feat(admin): filter bad messages. * test(media): media keys. * feat(admin): group filter. * fix(media): fix send and media.
* Feature/fix phase1 features (#81) * fix: fix home page reload * feat(groups): make UI for group creation * feat(groups): upload group image * Update build.gradle * Update MainActivity.kt * FIX: Send and Receive messages (#82) * feat: sockets auto reconnect v1 * fix: sockets auto reconnect v2 * undate * fix: missing function call * fix: messageing step 1 * fix: remove the chats map from the chatViewModel to insure consistency * feature: add missing attributes * feature: get missing attributes from the request * Untrack the generated files * refactor: add some organization to the chat screen * feature: clear all chats and users data on log out * fix: remove dublicate user name from msg * feat: receive messages correctly * feat: voice calls UI and signaler (#83) * fix: resolve errors thrown due to late initialized promises * feat(call): add voice call UI and signaler * chore: remove .g.dart files from remote * refact: update call screen and signaler * fix: refactor settings menu in chat screen * feat: add more settings menu to chat info page --------- Co-authored-by: marwan2232004 <118024824+marwan2232004@users.noreply.github.com> * fix(groups): make sockets for being added * fix(groups): make sockets * feat(channels): make basic channel creation * feat(channels): Ui for channel threads * feat(channels): implement UI for threads --------- Co-authored-by: Ahmed Aladdin Mohamed <118504851+Ahmed-Aladdiin@users.noreply.github.com> Co-authored-by: Moamen Hefny <111001850+Mo2Hefny@users.noreply.github.com> Co-authored-by: marwan2232004 <118024824+marwan2232004@users.noreply.github.com>
* get old messages * faeture: add load more button * fix: complete merging
* feature: handle mentions in incoming messages * refactor: remove print statements
* Feature/fix phase1 features (#81) * fix: fix home page reload * feat(groups): make UI for group creation * feat(groups): upload group image * Update build.gradle * Update MainActivity.kt * FIX: Send and Receive messages (#82) * feat: sockets auto reconnect v1 * fix: sockets auto reconnect v2 * undate * fix: missing function call * fix: messageing step 1 * fix: remove the chats map from the chatViewModel to insure consistency * feature: add missing attributes * feature: get missing attributes from the request * Untrack the generated files * refactor: add some organization to the chat screen * feature: clear all chats and users data on log out * fix: remove dublicate user name from msg * feat: receive messages correctly * feat: voice calls UI and signaler (#83) * fix: resolve errors thrown due to late initialized promises * feat(call): add voice call UI and signaler * chore: remove .g.dart files from remote * refact: update call screen and signaler * fix: refactor settings menu in chat screen * feat: add more settings menu to chat info page --------- Co-authored-by: marwan2232004 <118024824+marwan2232004@users.noreply.github.com> * fix(channels): fix threads logic --------- Co-authored-by: Ahmed Aladdin Mohamed <118504851+Ahmed-Aladdiin@users.noreply.github.com> Co-authored-by: Moamen Hefny <111001850+Mo2Hefny@users.noreply.github.com> Co-authored-by: marwan2232004 <118024824+marwan2232004@users.noreply.github.com>
* Feature/fix phase1 features (#81) * fix: fix home page reload * feat(groups): make UI for group creation * feat(groups): upload group image * Update build.gradle * Update MainActivity.kt * FIX: Send and Receive messages (#82) * feat: sockets auto reconnect v1 * fix: sockets auto reconnect v2 * undate * fix: missing function call * fix: messageing step 1 * fix: remove the chats map from the chatViewModel to insure consistency * feature: add missing attributes * feature: get missing attributes from the request * Untrack the generated files * refactor: add some organization to the chat screen * feature: clear all chats and users data on log out * fix: remove dublicate user name from msg * feat: receive messages correctly * feat: voice calls UI and signaler (#83) * fix: resolve errors thrown due to late initialized promises * feat(call): add voice call UI and signaler * chore: remove .g.dart files from remote * refact: update call screen and signaler * fix: refactor settings menu in chat screen * feat: add more settings menu to chat info page --------- Co-authored-by: marwan2232004 <118024824+marwan2232004@users.noreply.github.com> * fix(channels): fix threads logic * fix(channels): fix routes conflict --------- Co-authored-by: Ahmed Aladdin Mohamed <118504851+Ahmed-Aladdiin@users.noreply.github.com> Co-authored-by: Moamen Hefny <111001850+Mo2Hefny@users.noreply.github.com> Co-authored-by: marwan2232004 <118024824+marwan2232004@users.noreply.github.com>
* fix(media): fix send and media. * fix(media): fix send and media.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.


No description provided.