Skip to content

Repository files navigation

Converse – Decentralized Chat

Converse is still in beta and is a project that was developed for the Tron Accelerator within a period of 1 month.
Further functions and UI improvements will follow.
This project is an example of how powerful, applicable and easy to learn the TRON network is and can be used as an idea or template for other projects

About

Converse is the first decentralized chat running on the TRON blockchain.
Due to the speed of the TRON network, it is possible to run any transaction a user makes through the blockchain and encrypt it with the technology that the blockchain provides, instead of using a central intermediary to confirm messages.

Download: https://play.google.com/store/apps/details?id=com.futured.converse

Teaser: https://www.youtube.com/watch?v=XJO_k41O2n4
Beta Preview: https://www.youtube.com/watch?v=2_huCdNvlfM

Statistics

Check out our statistics here http://eu-west.converse-sync.net/statistics
or directly our token where you can track all transactions https://tronscan.org/#/token/Converse/TFnJbbEXKWVNz84L9ysbWMvJGD2v8seZu8/

Genesis Block is 5,350,000

Screenshots

Functionalities

  • Create an account on the tron network
    • Private and public keypair, which gets activated by us for free
  • Setup and update a profile
    • Name, Image and Status
  • Write users by using their Tron Address
  • All private information is encrypted
  • Create and update groups
    • Name, Image, Description
    • Public or private and fully encrypted
  • Join and interact with groups

Planned (not ordered)

  • Additional login/register methods
    • Google, Twitter, Email
    • Give people not knowing blockchain technology an easy entry
    • and people who don't want to keep their private key for them an alternative
  • Image and video messages
  • Extended Messaging System
    • 3 Steps Message
      • Temporary message sent directly without delay
      • Message received
      • Message gets confirmed by blockchain
  • TRX & TRC-10 Tipping
  • Translations for multiple languages
  • Better message handling
    • Better notifications
    • Display events
      • eg. group created, group joined, group left …
  • Advanced mode
    • Enable more interaction possibilities with the blockchain
      • Wallet view, freeze, vote and more

Full overview over planned features on Trello: https://trello.com/b/KmXpJ8xF/converse-decentralized-chat

Suggestions for improvements or comments? Contact us and let us know your idea!

How it works

We use a direct connection to the node via GRPC for message transmission. It is transmitted through a token transaction where the app fills the data field with message information in JSON format and encrypts private information.
These token transactions are then processed by the TRON network and once a block has been created for them, our server scans each block for transactions with our token and processes the data and notifies the app to receive all messages directly.

Encryption/Decryption

To encrypt private information we use the Diffie-Hellman Key Agreement Protocol.
A shared key is created based on the key pairs of the chat partners, which is hashed with SHA256 and then used as a symmetric key for encryption and decryption.
This symmetric key can only be generated by the owners of the key pairs and thus offers a secure encryption method.
More information can be found here: https://en.wikipedia.org/wiki/Elliptic-curve_Diffie%E2%80%93Hellman

What are the advantages

By using the blockchain, messages are kept decentralized and through encryption, only the owners of the private keys of the sender and recipient will be able to read the messages.
An example would be chats where messages are sensitive and important, in such a case none of the chat partners can pretend fraud by deleting chat messages or manipulating them through a centralized system.
Even if our server is shut down, messages can still be retrieved through the blockchain.
Our server acts exclusively as an interface for faster message retrieval as it synchronizes the blockchain and notifies users.

The added value for TRON

Since every message, be it a username set, profile picture set or a chat message, is a transaction on the TRON network and these transactions are not only worth air but contain a real value on the basis of private messages, which users can still access years later and therefore the TRON blockchain receives another real benefit.
An example for the quantity of transactions would be with estimated 5000 users with an average number of 100 messages per user per day and active groups, estimated 500 000 transactions per day.

About

Converse - Decentralized Chat- Powered by TRON Blockchain

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
GitHub - Dryec/converse-xf: Converse - Decentralized Chat- Powered by TRON Blockchain · GitHub
Skip to content

Repository files navigation

Converse – Decentralized Chat

Converse is still in beta and is a project that was developed for the Tron Accelerator within a period of 1 month.
Further functions and UI improvements will follow.
This project is an example of how powerful, applicable and easy to learn the TRON network is and can be used as an idea or template for other projects

About

Converse is the first decentralized chat running on the TRON blockchain.
Due to the speed of the TRON network, it is possible to run any transaction a user makes through the blockchain and encrypt it with the technology that the blockchain provides, instead of using a central intermediary to confirm messages.

Download: https://play.google.com/store/apps/details?id=com.futured.converse

Teaser: https://www.youtube.com/watch?v=XJO_k41O2n4
Beta Preview: https://www.youtube.com/watch?v=2_huCdNvlfM

Statistics

Check out our statistics here http://eu-west.converse-sync.net/statistics
or directly our token where you can track all transactions https://tronscan.org/#/token/Converse/TFnJbbEXKWVNz84L9ysbWMvJGD2v8seZu8/

Genesis Block is 5,350,000

Screenshots

Functionalities

  • Create an account on the tron network
    • Private and public keypair, which gets activated by us for free
  • Setup and update a profile
    • Name, Image and Status
  • Write users by using their Tron Address
  • All private information is encrypted
  • Create and update groups
    • Name, Image, Description
    • Public or private and fully encrypted
  • Join and interact with groups

Planned (not ordered)

  • Additional login/register methods
    • Google, Twitter, Email
    • Give people not knowing blockchain technology an easy entry
    • and people who don't want to keep their private key for them an alternative
  • Image and video messages
  • Extended Messaging System
    • 3 Steps Message
      • Temporary message sent directly without delay
      • Message received
      • Message gets confirmed by blockchain
  • TRX & TRC-10 Tipping
  • Translations for multiple languages
  • Better message handling
    • Better notifications
    • Display events
      • eg. group created, group joined, group left …
  • Advanced mode
    • Enable more interaction possibilities with the blockchain
      • Wallet view, freeze, vote and more

Full overview over planned features on Trello: https://trello.com/b/KmXpJ8xF/converse-decentralized-chat

Suggestions for improvements or comments? Contact us and let us know your idea!

How it works

We use a direct connection to the node via GRPC for message transmission. It is transmitted through a token transaction where the app fills the data field with message information in JSON format and encrypts private information.
These token transactions are then processed by the TRON network and once a block has been created for them, our server scans each block for transactions with our token and processes the data and notifies the app to receive all messages directly.

Encryption/Decryption

To encrypt private information we use the Diffie-Hellman Key Agreement Protocol.
A shared key is created based on the key pairs of the chat partners, which is hashed with SHA256 and then used as a symmetric key for encryption and decryption.
This symmetric key can only be generated by the owners of the key pairs and thus offers a secure encryption method.
More information can be found here: https://en.wikipedia.org/wiki/Elliptic-curve_Diffie%E2%80%93Hellman

What are the advantages

By using the blockchain, messages are kept decentralized and through encryption, only the owners of the private keys of the sender and recipient will be able to read the messages.
An example would be chats where messages are sensitive and important, in such a case none of the chat partners can pretend fraud by deleting chat messages or manipulating them through a centralized system.
Even if our server is shut down, messages can still be retrieved through the blockchain.
Our server acts exclusively as an interface for faster message retrieval as it synchronizes the blockchain and notifies users.

The added value for TRON

Since every message, be it a username set, profile picture set or a chat message, is a transaction on the TRON network and these transactions are not only worth air but contain a real value on the basis of private messages, which users can still access years later and therefore the TRON blockchain receives another real benefit.
An example for the quantity of transactions would be with estimated 5000 users with an average number of 100 messages per user per day and active groups, estimated 500 000 transactions per day.

About

Converse - Decentralized Chat- Powered by TRON Blockchain

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Dryec/converse-xf: Converse - Decentralized Chat- Powered by TRON Blockchain · GitHub
Skip to content

Repository files navigation

Converse – Decentralized Chat

Converse is still in beta and is a project that was developed for the Tron Accelerator within a period of 1 month.
Further functions and UI improvements will follow.
This project is an example of how powerful, applicable and easy to learn the TRON network is and can be used as an idea or template for other projects

About

Converse is the first decentralized chat running on the TRON blockchain.
Due to the speed of the TRON network, it is possible to run any transaction a user makes through the blockchain and encrypt it with the technology that the blockchain provides, instead of using a central intermediary to confirm messages.

Download: https://play.google.com/store/apps/details?id=com.futured.converse

Teaser: https://www.youtube.com/watch?v=XJO_k41O2n4
Beta Preview: https://www.youtube.com/watch?v=2_huCdNvlfM

Statistics

Check out our statistics here http://eu-west.converse-sync.net/statistics
or directly our token where you can track all transactions https://tronscan.org/#/token/Converse/TFnJbbEXKWVNz84L9ysbWMvJGD2v8seZu8/

Genesis Block is 5,350,000

Screenshots

Functionalities

  • Create an account on the tron network
    • Private and public keypair, which gets activated by us for free
  • Setup and update a profile
    • Name, Image and Status
  • Write users by using their Tron Address
  • All private information is encrypted
  • Create and update groups
    • Name, Image, Description
    • Public or private and fully encrypted
  • Join and interact with groups

Planned (not ordered)

  • Additional login/register methods
    • Google, Twitter, Email
    • Give people not knowing blockchain technology an easy entry
    • and people who don't want to keep their private key for them an alternative
  • Image and video messages
  • Extended Messaging System
    • 3 Steps Message
      • Temporary message sent directly without delay
      • Message received
      • Message gets confirmed by blockchain
  • TRX & TRC-10 Tipping
  • Translations for multiple languages
  • Better message handling
    • Better notifications
    • Display events
      • eg. group created, group joined, group left …
  • Advanced mode
    • Enable more interaction possibilities with the blockchain
      • Wallet view, freeze, vote and more

Full overview over planned features on Trello: https://trello.com/b/KmXpJ8xF/converse-decentralized-chat

Suggestions for improvements or comments? Contact us and let us know your idea!

How it works

We use a direct connection to the node via GRPC for message transmission. It is transmitted through a token transaction where the app fills the data field with message information in JSON format and encrypts private information.
These token transactions are then processed by the TRON network and once a block has been created for them, our server scans each block for transactions with our token and processes the data and notifies the app to receive all messages directly.

Encryption/Decryption

To encrypt private information we use the Diffie-Hellman Key Agreement Protocol.
A shared key is created based on the key pairs of the chat partners, which is hashed with SHA256 and then used as a symmetric key for encryption and decryption.
This symmetric key can only be generated by the owners of the key pairs and thus offers a secure encryption method.
More information can be found here: https://en.wikipedia.org/wiki/Elliptic-curve_Diffie%E2%80%93Hellman

What are the advantages

By using the blockchain, messages are kept decentralized and through encryption, only the owners of the private keys of the sender and recipient will be able to read the messages.
An example would be chats where messages are sensitive and important, in such a case none of the chat partners can pretend fraud by deleting chat messages or manipulating them through a centralized system.
Even if our server is shut down, messages can still be retrieved through the blockchain.
Our server acts exclusively as an interface for faster message retrieval as it synchronizes the blockchain and notifies users.

The added value for TRON

Since every message, be it a username set, profile picture set or a chat message, is a transaction on the TRON network and these transactions are not only worth air but contain a real value on the basis of private messages, which users can still access years later and therefore the TRON blockchain receives another real benefit.
An example for the quantity of transactions would be with estimated 5000 users with an average number of 100 messages per user per day and active groups, estimated 500 000 transactions per day.

About

Converse - Decentralized Chat- Powered by TRON Blockchain

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Dryec/converse-xf: Converse - Decentralized Chat- Powered by TRON Blockchain · GitHub
Skip to content

Repository files navigation

Converse – Decentralized Chat

Converse is still in beta and is a project that was developed for the Tron Accelerator within a period of 1 month.
Further functions and UI improvements will follow.
This project is an example of how powerful, applicable and easy to learn the TRON network is and can be used as an idea or template for other projects

About

Converse is the first decentralized chat running on the TRON blockchain.
Due to the speed of the TRON network, it is possible to run any transaction a user makes through the blockchain and encrypt it with the technology that the blockchain provides, instead of using a central intermediary to confirm messages.

Download: https://play.google.com/store/apps/details?id=com.futured.converse

Teaser: https://www.youtube.com/watch?v=XJO_k41O2n4
Beta Preview: https://www.youtube.com/watch?v=2_huCdNvlfM

Statistics

Check out our statistics here http://eu-west.converse-sync.net/statistics
or directly our token where you can track all transactions https://tronscan.org/#/token/Converse/TFnJbbEXKWVNz84L9ysbWMvJGD2v8seZu8/

Genesis Block is 5,350,000

Screenshots

Functionalities

  • Create an account on the tron network
    • Private and public keypair, which gets activated by us for free
  • Setup and update a profile
    • Name, Image and Status
  • Write users by using their Tron Address
  • All private information is encrypted
  • Create and update groups
    • Name, Image, Description
    • Public or private and fully encrypted
  • Join and interact with groups

Planned (not ordered)

  • Additional login/register methods
    • Google, Twitter, Email
    • Give people not knowing blockchain technology an easy entry
    • and people who don't want to keep their private key for them an alternative
  • Image and video messages
  • Extended Messaging System
    • 3 Steps Message
      • Temporary message sent directly without delay
      • Message received
      • Message gets confirmed by blockchain
  • TRX & TRC-10 Tipping
  • Translations for multiple languages
  • Better message handling
    • Better notifications
    • Display events
      • eg. group created, group joined, group left …
  • Advanced mode
    • Enable more interaction possibilities with the blockchain
      • Wallet view, freeze, vote and more

Full overview over planned features on Trello: https://trello.com/b/KmXpJ8xF/converse-decentralized-chat

Suggestions for improvements or comments? Contact us and let us know your idea!

How it works

We use a direct connection to the node via GRPC for message transmission. It is transmitted through a token transaction where the app fills the data field with message information in JSON format and encrypts private information.
These token transactions are then processed by the TRON network and once a block has been created for them, our server scans each block for transactions with our token and processes the data and notifies the app to receive all messages directly.

Encryption/Decryption

To encrypt private information we use the Diffie-Hellman Key Agreement Protocol.
A shared key is created based on the key pairs of the chat partners, which is hashed with SHA256 and then used as a symmetric key for encryption and decryption.
This symmetric key can only be generated by the owners of the key pairs and thus offers a secure encryption method.
More information can be found here: https://en.wikipedia.org/wiki/Elliptic-curve_Diffie%E2%80%93Hellman

What are the advantages

By using the blockchain, messages are kept decentralized and through encryption, only the owners of the private keys of the sender and recipient will be able to read the messages.
An example would be chats where messages are sensitive and important, in such a case none of the chat partners can pretend fraud by deleting chat messages or manipulating them through a centralized system.
Even if our server is shut down, messages can still be retrieved through the blockchain.
Our server acts exclusively as an interface for faster message retrieval as it synchronizes the blockchain and notifies users.

The added value for TRON

Since every message, be it a username set, profile picture set or a chat message, is a transaction on the TRON network and these transactions are not only worth air but contain a real value on the basis of private messages, which users can still access years later and therefore the TRON blockchain receives another real benefit.
An example for the quantity of transactions would be with estimated 5000 users with an average number of 100 messages per user per day and active groups, estimated 500 000 transactions per day.

About

Converse - Decentralized Chat- Powered by TRON Blockchain

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' GitHub - Dryec/converse-xf: Converse - Decentralized Chat- Powered by TRON Blockchain · GitHub
Skip to content

Repository files navigation

Converse – Decentralized Chat

Converse is still in beta and is a project that was developed for the Tron Accelerator within a period of 1 month.
Further functions and UI improvements will follow.
This project is an example of how powerful, applicable and easy to learn the TRON network is and can be used as an idea or template for other projects

About

Converse is the first decentralized chat running on the TRON blockchain.
Due to the speed of the TRON network, it is possible to run any transaction a user makes through the blockchain and encrypt it with the technology that the blockchain provides, instead of using a central intermediary to confirm messages.

Download: https://play.google.com/store/apps/details?id=com.futured.converse

Teaser: https://www.youtube.com/watch?v=XJO_k41O2n4
Beta Preview: https://www.youtube.com/watch?v=2_huCdNvlfM

Statistics

Check out our statistics here http://eu-west.converse-sync.net/statistics
or directly our token where you can track all transactions https://tronscan.org/#/token/Converse/TFnJbbEXKWVNz84L9ysbWMvJGD2v8seZu8/

Genesis Block is 5,350,000

Screenshots

Functionalities

  • Create an account on the tron network
    • Private and public keypair, which gets activated by us for free
  • Setup and update a profile
    • Name, Image and Status
  • Write users by using their Tron Address
  • All private information is encrypted
  • Create and update groups
    • Name, Image, Description
    • Public or private and fully encrypted
  • Join and interact with groups

Planned (not ordered)

  • Additional login/register methods
    • Google, Twitter, Email
    • Give people not knowing blockchain technology an easy entry
    • and people who don't want to keep their private key for them an alternative
  • Image and video messages
  • Extended Messaging System
    • 3 Steps Message
      • Temporary message sent directly without delay
      • Message received
      • Message gets confirmed by blockchain
  • TRX & TRC-10 Tipping
  • Translations for multiple languages
  • Better message handling
    • Better notifications
    • Display events
      • eg. group created, group joined, group left …
  • Advanced mode
    • Enable more interaction possibilities with the blockchain
      • Wallet view, freeze, vote and more

Full overview over planned features on Trello: https://trello.com/b/KmXpJ8xF/converse-decentralized-chat

Suggestions for improvements or comments? Contact us and let us know your idea!

How it works

We use a direct connection to the node via GRPC for message transmission. It is transmitted through a token transaction where the app fills the data field with message information in JSON format and encrypts private information.
These token transactions are then processed by the TRON network and once a block has been created for them, our server scans each block for transactions with our token and processes the data and notifies the app to receive all messages directly.

Encryption/Decryption

To encrypt private information we use the Diffie-Hellman Key Agreement Protocol.
A shared key is created based on the key pairs of the chat partners, which is hashed with SHA256 and then used as a symmetric key for encryption and decryption.
This symmetric key can only be generated by the owners of the key pairs and thus offers a secure encryption method.
More information can be found here: https://en.wikipedia.org/wiki/Elliptic-curve_Diffie%E2%80%93Hellman

What are the advantages

By using the blockchain, messages are kept decentralized and through encryption, only the owners of the private keys of the sender and recipient will be able to read the messages.
An example would be chats where messages are sensitive and important, in such a case none of the chat partners can pretend fraud by deleting chat messages or manipulating them through a centralized system.
Even if our server is shut down, messages can still be retrieved through the blockchain.
Our server acts exclusively as an interface for faster message retrieval as it synchronizes the blockchain and notifies users.

The added value for TRON

Since every message, be it a username set, profile picture set or a chat message, is a transaction on the TRON network and these transactions are not only worth air but contain a real value on the basis of private messages, which users can still access years later and therefore the TRON blockchain receives another real benefit.
An example for the quantity of transactions would be with estimated 5000 users with an average number of 100 messages per user per day and active groups, estimated 500 000 transactions per day.

About

Converse - Decentralized Chat- Powered by TRON Blockchain

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Dryec/converse-xf: Converse - Decentralized Chat- Powered by TRON Blockchain · GitHub
Skip to content

Repository files navigation

Converse – Decentralized Chat

Converse is still in beta and is a project that was developed for the Tron Accelerator within a period of 1 month.
Further functions and UI improvements will follow.
This project is an example of how powerful, applicable and easy to learn the TRON network is and can be used as an idea or template for other projects

About

Converse is the first decentralized chat running on the TRON blockchain.
Due to the speed of the TRON network, it is possible to run any transaction a user makes through the blockchain and encrypt it with the technology that the blockchain provides, instead of using a central intermediary to confirm messages.

Download: https://play.google.com/store/apps/details?id=com.futured.converse

Teaser: https://www.youtube.com/watch?v=XJO_k41O2n4
Beta Preview: https://www.youtube.com/watch?v=2_huCdNvlfM

Statistics

Check out our statistics here http://eu-west.converse-sync.net/statistics
or directly our token where you can track all transactions https://tronscan.org/#/token/Converse/TFnJbbEXKWVNz84L9ysbWMvJGD2v8seZu8/

Genesis Block is 5,350,000

Screenshots

Functionalities

  • Create an account on the tron network
    • Private and public keypair, which gets activated by us for free
  • Setup and update a profile
    • Name, Image and Status
  • Write users by using their Tron Address
  • All private information is encrypted
  • Create and update groups
    • Name, Image, Description
    • Public or private and fully encrypted
  • Join and interact with groups

Planned (not ordered)

  • Additional login/register methods
    • Google, Twitter, Email
    • Give people not knowing blockchain technology an easy entry
    • and people who don't want to keep their private key for them an alternative
  • Image and video messages
  • Extended Messaging System
    • 3 Steps Message
      • Temporary message sent directly without delay
      • Message received
      • Message gets confirmed by blockchain
  • TRX & TRC-10 Tipping
  • Translations for multiple languages
  • Better message handling
    • Better notifications
    • Display events
      • eg. group created, group joined, group left …
  • Advanced mode
    • Enable more interaction possibilities with the blockchain
      • Wallet view, freeze, vote and more

Full overview over planned features on Trello: https://trello.com/b/KmXpJ8xF/converse-decentralized-chat

Suggestions for improvements or comments? Contact us and let us know your idea!

How it works

We use a direct connection to the node via GRPC for message transmission. It is transmitted through a token transaction where the app fills the data field with message information in JSON format and encrypts private information.
These token transactions are then processed by the TRON network and once a block has been created for them, our server scans each block for transactions with our token and processes the data and notifies the app to receive all messages directly.

Encryption/Decryption

To encrypt private information we use the Diffie-Hellman Key Agreement Protocol.
A shared key is created based on the key pairs of the chat partners, which is hashed with SHA256 and then used as a symmetric key for encryption and decryption.
This symmetric key can only be generated by the owners of the key pairs and thus offers a secure encryption method.
More information can be found here: https://en.wikipedia.org/wiki/Elliptic-curve_Diffie%E2%80%93Hellman

What are the advantages

By using the blockchain, messages are kept decentralized and through encryption, only the owners of the private keys of the sender and recipient will be able to read the messages.
An example would be chats where messages are sensitive and important, in such a case none of the chat partners can pretend fraud by deleting chat messages or manipulating them through a centralized system.
Even if our server is shut down, messages can still be retrieved through the blockchain.
Our server acts exclusively as an interface for faster message retrieval as it synchronizes the blockchain and notifies users.

The added value for TRON

Since every message, be it a username set, profile picture set or a chat message, is a transaction on the TRON network and these transactions are not only worth air but contain a real value on the basis of private messages, which users can still access years later and therefore the TRON blockchain receives another real benefit.
An example for the quantity of transactions would be with estimated 5000 users with an average number of 100 messages per user per day and active groups, estimated 500 000 transactions per day.

About

Converse - Decentralized Chat- Powered by TRON Blockchain

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Dryec/converse-xf: Converse - Decentralized Chat- Powered by TRON Blockchain · GitHub
Skip to content

Repository files navigation

Converse – Decentralized Chat

Converse is still in beta and is a project that was developed for the Tron Accelerator within a period of 1 month.
Further functions and UI improvements will follow.
This project is an example of how powerful, applicable and easy to learn the TRON network is and can be used as an idea or template for other projects

About

Converse is the first decentralized chat running on the TRON blockchain.
Due to the speed of the TRON network, it is possible to run any transaction a user makes through the blockchain and encrypt it with the technology that the blockchain provides, instead of using a central intermediary to confirm messages.

Download: https://play.google.com/store/apps/details?id=com.futured.converse

Teaser: https://www.youtube.com/watch?v=XJO_k41O2n4
Beta Preview: https://www.youtube.com/watch?v=2_huCdNvlfM

Statistics

Check out our statistics here http://eu-west.converse-sync.net/statistics
or directly our token where you can track all transactions https://tronscan.org/#/token/Converse/TFnJbbEXKWVNz84L9ysbWMvJGD2v8seZu8/

Genesis Block is 5,350,000

Screenshots

Functionalities

  • Create an account on the tron network
    • Private and public keypair, which gets activated by us for free
  • Setup and update a profile
    • Name, Image and Status
  • Write users by using their Tron Address
  • All private information is encrypted
  • Create and update groups
    • Name, Image, Description
    • Public or private and fully encrypted
  • Join and interact with groups

Planned (not ordered)

  • Additional login/register methods
    • Google, Twitter, Email
    • Give people not knowing blockchain technology an easy entry
    • and people who don't want to keep their private key for them an alternative
  • Image and video messages
  • Extended Messaging System
    • 3 Steps Message
      • Temporary message sent directly without delay
      • Message received
      • Message gets confirmed by blockchain
  • TRX & TRC-10 Tipping
  • Translations for multiple languages
  • Better message handling
    • Better notifications
    • Display events
      • eg. group created, group joined, group left …
  • Advanced mode
    • Enable more interaction possibilities with the blockchain
      • Wallet view, freeze, vote and more

Full overview over planned features on Trello: https://trello.com/b/KmXpJ8xF/converse-decentralized-chat

Suggestions for improvements or comments? Contact us and let us know your idea!

How it works

We use a direct connection to the node via GRPC for message transmission. It is transmitted through a token transaction where the app fills the data field with message information in JSON format and encrypts private information.
These token transactions are then processed by the TRON network and once a block has been created for them, our server scans each block for transactions with our token and processes the data and notifies the app to receive all messages directly.

Encryption/Decryption

To encrypt private information we use the Diffie-Hellman Key Agreement Protocol.
A shared key is created based on the key pairs of the chat partners, which is hashed with SHA256 and then used as a symmetric key for encryption and decryption.
This symmetric key can only be generated by the owners of the key pairs and thus offers a secure encryption method.
More information can be found here: https://en.wikipedia.org/wiki/Elliptic-curve_Diffie%E2%80%93Hellman

What are the advantages

By using the blockchain, messages are kept decentralized and through encryption, only the owners of the private keys of the sender and recipient will be able to read the messages.
An example would be chats where messages are sensitive and important, in such a case none of the chat partners can pretend fraud by deleting chat messages or manipulating them through a centralized system.
Even if our server is shut down, messages can still be retrieved through the blockchain.
Our server acts exclusively as an interface for faster message retrieval as it synchronizes the blockchain and notifies users.

The added value for TRON

Since every message, be it a username set, profile picture set or a chat message, is a transaction on the TRON network and these transactions are not only worth air but contain a real value on the basis of private messages, which users can still access years later and therefore the TRON blockchain receives another real benefit.
An example for the quantity of transactions would be with estimated 5000 users with an average number of 100 messages per user per day and active groups, estimated 500 000 transactions per day.

About

Converse - Decentralized Chat- Powered by TRON Blockchain

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); GitHub - Dryec/converse-xf: Converse - Decentralized Chat- Powered by TRON Blockchain · GitHub
Skip to content

Repository files navigation

Converse – Decentralized Chat

Converse is still in beta and is a project that was developed for the Tron Accelerator within a period of 1 month.
Further functions and UI improvements will follow.
This project is an example of how powerful, applicable and easy to learn the TRON network is and can be used as an idea or template for other projects

About

Converse is the first decentralized chat running on the TRON blockchain.
Due to the speed of the TRON network, it is possible to run any transaction a user makes through the blockchain and encrypt it with the technology that the blockchain provides, instead of using a central intermediary to confirm messages.

Download: https://play.google.com/store/apps/details?id=com.futured.converse

Teaser: https://www.youtube.com/watch?v=XJO_k41O2n4
Beta Preview: https://www.youtube.com/watch?v=2_huCdNvlfM

Statistics

Check out our statistics here http://eu-west.converse-sync.net/statistics
or directly our token where you can track all transactions https://tronscan.org/#/token/Converse/TFnJbbEXKWVNz84L9ysbWMvJGD2v8seZu8/

Genesis Block is 5,350,000

Screenshots

Functionalities

  • Create an account on the tron network
    • Private and public keypair, which gets activated by us for free
  • Setup and update a profile
    • Name, Image and Status
  • Write users by using their Tron Address
  • All private information is encrypted
  • Create and update groups
    • Name, Image, Description
    • Public or private and fully encrypted
  • Join and interact with groups

Planned (not ordered)

  • Additional login/register methods
    • Google, Twitter, Email
    • Give people not knowing blockchain technology an easy entry
    • and people who don't want to keep their private key for them an alternative
  • Image and video messages
  • Extended Messaging System
    • 3 Steps Message
      • Temporary message sent directly without delay
      • Message received
      • Message gets confirmed by blockchain
  • TRX & TRC-10 Tipping
  • Translations for multiple languages
  • Better message handling
    • Better notifications
    • Display events
      • eg. group created, group joined, group left …
  • Advanced mode
    • Enable more interaction possibilities with the blockchain
      • Wallet view, freeze, vote and more

Full overview over planned features on Trello: https://trello.com/b/KmXpJ8xF/converse-decentralized-chat

Suggestions for improvements or comments? Contact us and let us know your idea!

How it works

We use a direct connection to the node via GRPC for message transmission. It is transmitted through a token transaction where the app fills the data field with message information in JSON format and encrypts private information.
These token transactions are then processed by the TRON network and once a block has been created for them, our server scans each block for transactions with our token and processes the data and notifies the app to receive all messages directly.

Encryption/Decryption

To encrypt private information we use the Diffie-Hellman Key Agreement Protocol.
A shared key is created based on the key pairs of the chat partners, which is hashed with SHA256 and then used as a symmetric key for encryption and decryption.
This symmetric key can only be generated by the owners of the key pairs and thus offers a secure encryption method.
More information can be found here: https://en.wikipedia.org/wiki/Elliptic-curve_Diffie%E2%80%93Hellman

What are the advantages

By using the blockchain, messages are kept decentralized and through encryption, only the owners of the private keys of the sender and recipient will be able to read the messages.
An example would be chats where messages are sensitive and important, in such a case none of the chat partners can pretend fraud by deleting chat messages or manipulating them through a centralized system.
Even if our server is shut down, messages can still be retrieved through the blockchain.
Our server acts exclusively as an interface for faster message retrieval as it synchronizes the blockchain and notifies users.

The added value for TRON

Since every message, be it a username set, profile picture set or a chat message, is a transaction on the TRON network and these transactions are not only worth air but contain a real value on the basis of private messages, which users can still access years later and therefore the TRON blockchain receives another real benefit.
An example for the quantity of transactions would be with estimated 5000 users with an average number of 100 messages per user per day and active groups, estimated 500 000 transactions per day.

About

Converse - Decentralized Chat- Powered by TRON Blockchain

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages