Thuvarakan Tharmarajasingam activity https://gitlab.com/thuva4 2022-09-05T03:22:24Z tag:gitlab.com,2022-09-05:2093808324 Thuvarakan Tharmarajasingam accepted merge request !19: Changing Push Protocol to Pull protocol for transferring Messages. at aossie / P2P Messaging Flutter 2022-09-05T03:22:24Z thuva4 Thuvarakan Tharmarajasingam

The application initially was implemented with the Push protocol which has some limitations as discussed in the proposal. So the protocol is changed to the Pull protocol.

The approach taken is as follows(Considering two devices connected):

  1. First the last message id that was received is broadcasted(propagated) to the connected device. The message contains the last message id and the receiver's name. The message is of type Update so that the message is not saved to the database.
  2. At the receiver end, the message id received from update is compared to the last message id that was sent. If the tables are up to date, then they should be the same. If not, then the broadcast function is called that broadcasts the messages in the cache. Else it remains the same.
  3. This process continues until they have the updated database.
  4. The broadcasting last message-id is done every message interval.

Changes:

  1. Created a function getLastMessageId() in the MessageDB file which takes the parameter of the type of message, i.e. received or sent. The purpose is used to get the id of the last message from the Database.
  2. Created a function broadcastLastMessageId() in the Adhoc file whose purpose is to regularly send update messages to the connected devices. The update message contained only the id of the last message received.
  3. Created a function compareMessageId() in the Adhoc file whose purpose is to compare the id of the last message sent and that one received from the update message from the connected device. If they are not the same, the messages in the cache are broadcasted.
  4. The checkDevices() function in the DeviceListScreen file is the code separated from the init() function for code simplification.
  5. UI refinement in the DeviceListScreen and other code changes related to documenting the functions.

Hence the protocol is transferred successfully to the Pull protocol.

tag:gitlab.com,2022-09-05:2093808322 Thuvarakan Tharmarajasingam pushed to project branch gsoc-2022 at aossie / P2P Messaging Flutter 2022-09-05T03:22:24Z thuva4 Thuvarakan Tharmarajasingam

Thuvarakan Tharmarajasingam (53f1fd4e) at 05 Sep 03:22

Merge branch 'main' into 'gsoc-2022'

... and 13 more commits

tag:gitlab.com,2022-09-05:2093808260 Thuvarakan Tharmarajasingam approved merge request !19: Changing Push Protocol to Pull protocol for transferring Messages. at aossie / P2P Messaging Flutter 2022-09-05T03:22:21Z thuva4 Thuvarakan Tharmarajasingam

The application initially was implemented with the Push protocol which has some limitations as discussed in the proposal. So the protocol is changed to the Pull protocol.

The approach taken is as follows(Considering two devices connected):

  1. First the last message id that was received is broadcasted(propagated) to the connected device. The message contains the last message id and the receiver's name. The message is of type Update so that the message is not saved to the database.
  2. At the receiver end, the message id received from update is compared to the last message id that was sent. If the tables are up to date, then they should be the same. If not, then the broadcast function is called that broadcasts the messages in the cache. Else it remains the same.
  3. This process continues until they have the updated database.
  4. The broadcasting last message-id is done every message interval.

Changes:

  1. Created a function getLastMessageId() in the MessageDB file which takes the parameter of the type of message, i.e. received or sent. The purpose is used to get the id of the last message from the Database.
  2. Created a function broadcastLastMessageId() in the Adhoc file whose purpose is to regularly send update messages to the connected devices. The update message contained only the id of the last message received.
  3. Created a function compareMessageId() in the Adhoc file whose purpose is to compare the id of the last message sent and that one received from the update message from the connected device. If they are not the same, the messages in the cache are broadcasted.
  4. The checkDevices() function in the DeviceListScreen file is the code separated from the init() function for code simplification.
  5. UI refinement in the DeviceListScreen and other code changes related to documenting the functions.

Hence the protocol is transferred successfully to the Pull protocol.

tag:gitlab.com,2022-04-15:1833511152 Thuvarakan Tharmarajasingam pushed to project branch master at aossie / Agora-iOS 2022-04-15T05:53:51Z thuva4 Thuvarakan Tharmarajasingam

Thuvarakan Tharmarajasingam (cc4e86c1) at 15 Apr 05:53

Update CODEOWNERS

tag:gitlab.com,2022-04-15:1833510162 Thuvarakan Tharmarajasingam approved merge request !415: Update CODEOWNERS at aossie / Agora-Android 2022-04-15T05:52:21Z thuva4 Thuvarakan Tharmarajasingam
tag:gitlab.com,2022-04-15:1833510076 Thuvarakan Tharmarajasingam opened merge request !415: Update CODEOWNERS at aossie / Agora-Android 2022-04-15T05:52:14Z thuva4 Thuvarakan Tharmarajasingam
tag:gitlab.com,2022-04-15:1833510000 Thuvarakan Tharmarajasingam pushed new project branch Thuva4-develop-patch-09023 at aossie / Agora-Android 2022-04-15T05:52:08Z thuva4 Thuvarakan Tharmarajasingam

Thuvarakan Tharmarajasingam (fe81b2ca) at 15 Apr 05:52

Update CODEOWNERS

tag:gitlab.com,2022-03-16:1776772033 Thuvarakan Tharmarajasingam pushed to project branch main at aossie / P2P Messaging Flutter 2022-03-16T16:12:41Z thuva4 Thuvarakan Tharmarajasingam

Thuvarakan Tharmarajasingam (32f6ceb2) at 16 Mar 16:12

Merge branch 'gsoc-2021' into 'main'

... and 24 more commits

tag:gitlab.com,2022-03-16:1776771998 Thuvarakan Tharmarajasingam accepted merge request !14: Merge 'gsoc-2021' into main at aossie / P2P Messaging Flutter 2022-03-16T16:12:40Z thuva4 Thuvarakan Tharmarajasingam
tag:gitlab.com,2022-03-16:1776771544 Thuvarakan Tharmarajasingam opened merge request !14: Merge 'gsoc-2021' into main at aossie / P2P Messaging Flutter 2022-03-16T16:12:30Z thuva4 Thuvarakan Tharmarajasingam
tag:gitlab.com,2022-03-16:1776767759 Thuvarakan Tharmarajasingam accepted merge request !12: Final Gsoc Merge Request at aossie / P2P Messaging Flutter 2022-03-16T16:11:02Z thuva4 Thuvarakan Tharmarajasingam

In this MR

  • RSA encryption support was enabled
  • Matrix system support is enabled(credits Harjeet)
  • UI was improved
  • This build is fully functional in Adhoc mode

UI demo https://drive.google.com/file/d/1d1HO690DcK0R0u1pcyWXV-AhS72bkui0/view?usp=sharing is the link to a simple Demo of UI

tag:gitlab.com,2022-03-16:1776767744 Thuvarakan Tharmarajasingam pushed to project branch gsoc-2021 at aossie / P2P Messaging Flutter 2022-03-16T16:11:02Z thuva4 Thuvarakan Tharmarajasingam

Thuvarakan Tharmarajasingam (f482059a) at 16 Mar 16:11

Merge branch 'gsoc-2021-v3' into 'gsoc-2021'

... and 1 more commit

tag:gitlab.com,2022-02-15:1721834036 Thuvarakan Tharmarajasingam pushed to project branch redesign at aossie / aossie.gitlab.io 2022-02-15T17:02:08Z thuva4 Thuvarakan Tharmarajasingam

Thuvarakan Tharmarajasingam (92174be3) at 15 Feb 17:02

add 2022 ideas

tag:gitlab.com,2022-02-15:1721828072 Thuvarakan Tharmarajasingam pushed to project branch redesign at aossie / aossie.gitlab.io 2022-02-15T17:00:11Z thuva4 Thuvarakan Tharmarajasingam

Thuvarakan Tharmarajasingam (9b7b4a1d) at 15 Feb 17:00

Merge branch 'redesign' of gitlab.com:aossie/aossie.gitlab.io into ...

... and 1 more commit

tag:gitlab.com,2021-12-01:1594308519 Thuvarakan Tharmarajasingam accepted merge request !10: Fix bugs and added readme file at aossie / P2P Messaging React Native 2021-12-01T07:02:11Z thuva4 Thuvarakan Tharmarajasingam
tag:gitlab.com,2021-12-01:1594308504 Thuvarakan Tharmarajasingam pushed to project branch main at aossie / P2P Messaging React Native 2021-12-01T07:02:10Z thuva4 Thuvarakan Tharmarajasingam

Thuvarakan Tharmarajasingam (34b3ebaf) at 01 Dec 07:02

Merge branch 'offlinep2p' into 'main'

... and 1 more commit

tag:gitlab.com,2021-12-01:1594308421 Thuvarakan Tharmarajasingam approved merge request !10: Fix bugs and added readme file at aossie / P2P Messaging React Native 2021-12-01T07:02:07Z thuva4 Thuvarakan Tharmarajasingam
tag:gitlab.com,2021-11-14:1563049710 Thuvarakan Tharmarajasingam accepted merge request !64: Update gsoc.html to fix the issue of footer in mobile view. at aossie / aossie.gitlab.io 2021-11-14T11:56:59Z thuva4 Thuvarakan Tharmarajasingam

Issue of footer overlapping the 'next' button on pages of GSoC in mobile view.Screenshot_20211101-151721

Screenshot_20211101-151736

After fixing - fix_2

Fix_1

tag:gitlab.com,2021-11-14:1563049708 Thuvarakan Tharmarajasingam pushed to project branch redesign at aossie / aossie.gitlab.io 2021-11-14T11:56:59Z thuva4 Thuvarakan Tharmarajasingam

Thuvarakan Tharmarajasingam (74302977) at 14 Nov 11:56

Merge branch 'asktoajinkya-redesign-patch-01732' into 'redesign'

... and 1 more commit

tag:gitlab.com,2021-08-23:1427760543 Thuvarakan Tharmarajasingam deleted project branch revert-d5637fd6 at aossie / P2P Messaging Flutter 2021-08-23T14:04:26Z thuva4 Thuvarakan Tharmarajasingam

Thuvarakan Tharmarajasingam (d41a5728) at 23 Aug 14:04