Giter VIP home page Giter VIP logo

adamant-im / adamant-im Goto Github PK

View Code? Open in Web Editor NEW
517.0 111.0 56.0 23.04 MB

ADAMANT Decentralized Messenger. Progressive Web Application (PWA)

Home Page: https://msg.adamant.im

License: GNU General Public License v3.0

JavaScript 39.78% HTML 0.35% Vue 43.87% Shell 0.16% TypeScript 13.17% SCSS 2.67%
messenger blockchain pwa decentralized-messenger anonymous-messenger secure-messenger wallet crypto-wallet private-keys communication decentralized decentralization anonymous anonymity secure encrypted tor onion bitcoin cryptocurrency

adamant-im's People

Contributors

adamant-al avatar bludnic avatar bobbymosesadams avatar chovy avatar datadrug avatar dependabot[bot] avatar dev-adamant-im avatar drakmail avatar graycraft avatar joebrock666 avatar juliahermak avatar maakut avatar mansurkhoja avatar martiliones avatar onemorejsdeveloper avatar pauldremanovich avatar pdahlberg avatar ralyodio avatar realgoodprogrammer avatar sergushakov avatar zyuhel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

adamant-im's Issues

HealthCheck should check height offset

If one of available nodes is in re-sync state or stalled, it's height will greatly differ from live ones, so healthcheck should mark that nodes as offline ones, and doesn't use them when making queries.

We should use /api/blocks/getHeight endpoint. Possible height difference should be around 20-50 blocks.

Markdown/Links are not rendered right

If you send message with markdown/links, it is not rendered right. To fix it you need to exit the chat and enter it again.
Links should open in new window

Possible link tricking

Using markdown can lead to user forming a link that will be looking like link to other website.
That behaviour should be replaced, for example by forbidding markdown styled links and replacing them with links consisting only of url, without any text representation.

which port of node need to connect with messenger?

Hi ! I clone the repo and try to run after changing the ip of my node running on local machine ..
but it giving the following error

adamant-api-client.js?5bb7:247 Uncaught (in promise) Error: No compatible nodes at the moment
at eval (adamant-api-client.js?5bb7:247)

which port is used to connect with messenger e.g 36666?

layout in problem

I would like to briefly report a problem that I consider to be minor, a bug in the ui/ux part. For example,

before
img-before 1
image

img-before 2
image

after
img-after 1
image

img-after 2
image

img-after 3
image

Testing Free Tokens page and Bounty bot

ADAMANT is a decentralized anonymous messenger based on the blockchain system. Apps are available for Web, iOS, Tor, Android, Windows, Linux and MacOS. This challenge created to test Free Tokens page and Bounty bot using the Messenger app of any platform, you can choose the one you prefer.

Highlights:

  • Secure, reliable and useful 2FA on a blockchain, which is already adopted
  • Working since 2017
  • Open-source
  • Storing and transferring cryptocurrencies In-Chat. See how In-Chat transfers work in this 60 seconds video: https://www.youtube.com/watch?v=GzyuaPWfTw4
  • Full control of private keys
  • Internal exchanger
  • Independent of any governments or corporations
  • Censorship is impossible
  • Neither phone numbers nor emails
  • No access to the contact list or geotags
  • IPs are hidden from chatters
  • Tor app for paranoids
  • Encryption Diffie-Hellman Curve25519, Salsa20, Poly1305 and sign SHA-256 + Ed25519 EdDSA
  • ADAMANT Business

Testing involves walking through steps and providing feedback:

Provide (1) Which app you used—platform, (2) your ADAMANT address, and (3) feedback on:

  • Any bugs found
  • How easy to use the Messenger
  • Bounty bot interaction
  • Design
  • Concept understanding
  • Innovation level

Any contributor will receive 50.1 ADM instantly after tasks completed, additionally to the reward on Gitcoin.

Empty messages

Now everyone has an ability to send empty messages with estimated fee 0 ADM. Steps to reproduce:

  1. In /options check "Send message on Enter"
  2. In chat window hit Enter multiple times.

[Feature] Support i2p

Objective: Implement and Support i2p in Adamant
Description: Explore the possibility of using Adamant over i2p.
Would non-i2p users be able to still communicate? Would you need to craft a bridge?
Why?: Many reasons, mainly for privacy and security but also to support decentralized communications.


Want to support this issue? Post a bounty on it! We accept bounties via BountySource.

Bountysource

balance is not being update

ADM balance on wallet screen in dev branch is not update .after transfer or receiving it stay same.
when logout and login again then it is update.
kindly fix it

Render default link as span

May be it will be more secure, to render all incoming links as spans, and only on click (touch) on them convert to links, so if browsers will try to prefetch links automatically (what they shouldn't do) they won't be able to do it.

Notification when switching browser tab do not work

When receiving new message and screen with chat is opened, no sound of new message.
This is fine when you are in this browser tab. But if you switched a tab to another, need for notification sound as well as Title notification.

Update message status position

At this moment message status is placed with strange padding at bottom left part of message block. It's seems that much more prettier will be place it in empty top left space in message block and, maybe, make some animation for sending state.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.