Coder Social home page Coder Social logo

bitpost's People

Contributors

awt avatar drudru avatar stevedekorte avatar voisine 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

bitpost's Issues

Program can't be open after closing

Expected:
After clicking on close button if left upper corner (X) program is still marked as running in dock and I can open it by clicking on it in dock

Actual
After clicking on close button if left upper corner (X) program is still marked as running in dock but I CAN NOT open it by clicking on it in dock. For opening it I need to quit from it (right click in dock => quit) and open again

Can be reproduced: 100%

Mac OS: 10.9.4

BM-2cUKCK3nsVeGTm7w9oWY9DfX3xmDfa4ttA

Move voluntary.net to https

The default Bitpost download happens over plain HTTP, not HTTPS. This means that a man-in-the-middle attacker on the network could trivially alter the executable binary to be a virus, potentially breaking the privacy that bitmessage claims to have, or stealing bitcoins, as many users who use bitpost also use cryptocurrencies.

The checksum on the website doesn't help, as it can also be modified in transit easily.

I understand I have the alternative of downloading releases from GitHub using https, but this is not something the average user will do.

Let's move voluntary.net to HTTPS and provide a download link to HTTPS as well. Let's have the binary SHA1 digest on an HTTPS-hosted website also.

Switch to SHA256 for binary hashes

The website currently contains a SHA1 digest of the binary download. While specific collisions have not yet been found, there are strong indicators that this can be broken given the right amount of money. I understand that the threat model of bitmessage thwarts against powerful agencies and can protect people who are performing acts against malicious governments, that can be particularly powerful.

Under this threat model, the use of SHA1 should be sunset and we should be switching to SHA256 for these checksums.

When clicking on an address in received message, contact not added

Click on an address in a received message, you're automatically put in the "Contact" tab with the cursor on "Enter Name" in the right hand pane (that part is very clever, I like it). Enter a name and hit return. A check mark appears below the address. Nothing else happens, contact is not added.

Keep window dimensions

Every time I start Bitpost I need to resize the window because it is too large.
Can you store the window dimensions after you close the application?

bitmessage server down

Sometimes Bitpost doesn't load and display a box with this title.
I have to restart it several time before it opens correctly.
What does it mean?

Switch to annotated tags for releases

The current git tags used for releases are lightweight and not annotated. This is not suggested for release tags. Let's do the following:

  • Switch to annotated git tags
  • Start GPG-signing releases

The latter step is crucial if the PKI hierarchy for HTTPS is not expected to be trusted. The bitmessage threat model involves bad actors who can control the PKI hierarchy, and thus should not be relied upon for. While most users can rely on HTTPS for their downloads, users who require privacy against powerful actors will want to verify the GPG signatures on the binaries, so GPG-signing tags is important.

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.