Giter Club home page Giter Club logo

pybitmessage's People

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

pybitmessage's Issues

searching appears broken

It needs to be investigated when exactly it is broken, because in general it seems ok. Maybe the error was caused by something that I already fixed.

bug: reply on decentralized lists is broken

with the current fork version, replying to decentralized lists (subscriptions) is broken.
"It just does not work" is no good feedback as it lacks the specific "what", but I can't spot the error in the verbose fast scrolling output.

global search

  • there should be an way to search more than just one account at a time

Payment through Google play

  • gateway invoices maybe could be paid through google play / apple store
  • this may leak privacy, so needs to be investigated

headers first equivalent

  • only decrypt part of message to find out if it's for me
  • maybe only download part of message too
  • may leak privacy

gateway account for bugreport, and put it into addressbook

  • It could go to my help address or later, once there are reverse users on the gateway, to the ticketing system through this.
  • Can be triggered in a new menu item under help.
  • It should create a new identity if there are no identities
  • It should add the help addressbook entry if not present
  • Once both conditions are true (at least one identity and an addressbook entry for help exist):
  • It should prepopulate the "send message" tab with a meaningful subject
  • make sure that the "from" is not a chan/mailing list
  • and put some meaningful info into the message body (the user can delete to increase their anonymity anyway)

backup

  • user should be able to backup their keys from the UI
  • perhaps also messages

HTML detector

  • show button for rerendering, like roundcube does
  • automatic for gateways? Potential security issues.

android and ios version

  • pyqtdeploy may allow it, but probably requires a lot of work
  • perhaps a simple interface first, like bitseal (no chans/subscriptions)

Address restore UI

  • users should be able to restore addresses from backups
  • not only for deterministic but for other addresses too

macos compile

  • I now have a Mac Mini 2009 (early) with El Capitan
  • kgo may help if it's not too much work

new account creation wizard

  • ui is mostly done, but disabled, because it does not actually do anything yet
  • maybe make it configurable whether to use wizard or the old dialog box
  • maybe 3points: email+bm, bmonly, deterministic (advanced)

global folder

  • folder that shows everything instead of a particular account

Db indexes, check backwards compatibility

  • there may be performance issues with many messages. It already shows sometimes, it can take some time to load a message list. I did some simple tests and they indicate it's not a UI issue, so probably a DB
  • sqlite supports indexes, this may help
  • but it needs to be investigated in more depth first

forbid moving from sent folder

  • or fix trash by union select inbox/sent
  • since sent has messages which may still be processing (PoW, watching for ack), it may break stuff if they are deleted
  • maybe they also need to be removed from queues when being trashed

Opencl

  • it now expects to choose device on commandline
  • it appears broken on AMD

check for new version upon launch

  • configurable as potential privacy leak
  • should be able to query github directly
  • or dynamically from version numbers of connected nodes. shared.softwareversion contains the local one, the version of remote is in class_receiveDataThread.recversion

show channels in addressbook

  • subscribed channels should show up in addressbook, perhaps behind normal addresses
  • also addressbook should be sorted in general, currently it isn't

pyqtdeploy

  • building binaries for all platforms
  • may allow building for mobile phones too

gpg integration

  • creating / updating keys
  • downloading keys
  • uploading keys
  • instruct people how to install gpg

tree width not adjustable

  • since 32cda02 "Messages" tab is resizable. This works by changing QLayout into QSplitter. Some properties are not available in the latter though
  • Needs to be done on Subscriptions
  • Needs to be done on Chans
  • Needs to be done in Send
  • needs to be saved

upnp

  • Bitmessage#810 has a pull request, but it's not configurable. Make it configurable.
  • it was pointed out to me that the pull request is not a complete upnp integration. I was wondering why it does not exchange IP/port information with the network code, this now explains it, it looks like it only negotiates portforwarding

idea: signatures

identity aware ( and optional: recipent aware ) signatures which can be set in textfile config and/or GUI:

for example:
BM-long1 can include "signature 1", as I know this is the one I message people with I know,
BM-long2 shouldn't do this as it is a channel,
BM-long3 shouldn't do this as well because I message to channels/lists with this,
BM-long4 should include "signature 2" because for whatever reason,
etc.

folders

  • allow other folders
  • not compatible with old pybitmessage UI, but shouldn't break it either
  • maybe also subfolders (separated by . or / like imap)

hyperlinks in gui

  • QTextEdit into QWebView
  • allow external links needs to be enabled separately, setOpenExternalLinks

pgp upload/download

  • gateway should allow to upload/download keys from keyserver, to improve privacy (otherwise, the end-user needs to interact with keyservers directly and this may leak info)

trash expiration

You can delete trash manually from the menu, so this is not urgent.

Wizard for running first time (as opposed to upgrading)

  • it should auto-create an address a give the user an option to register it for email
  • it should explain to them what channels/subscriptions are
  • it should point them to a list of channels/subscriptions
  • it should explain how to get help

remember column widths, windows size, sort and tree form

  • tree form perhaps not as that may be a privacy leak. QT has a config interface that abstracts from OS (e.g. on Windows it puts stuff into registry), QSettings
  • Layout and state of main window are stored since 7a0e648
  • Works on Windows and OSX
  • it does not work on on Ubuntu (sync necessary for some reason)
  • change "Mailchuck Ltd" to "Bitmessage"
  • messages tab
  • messages list (like the width of "Date")
  • subscription tab
  • subscription messages list
  • chan tab
  • chan messages list
  • sort order (it actually does not keep it anyway even if you switch between folders)
  • which was the last active tab
  • blacklist column width
  • saving bound to edit instead of quit?

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.