📝 Weekly report: Stealth, Ledger Nano S, BlockPay, graphenej, smartcock purse (kenCode)

in #bitshares7 years ago (edited)

Hey steemains,

 Before turning to the news of this week, I want to mention one of the reasons why I became an Agorist . I really do not think that what country you live in is so important, but if you look at the federal code of your country and your local municipalities actually obey what your federal laws dictate, then in fact you are in Literally, you are the product of this country, and they own you. Yes, they actually own you, as if you were their homemade hamster. 

 For example, the "United States" is defined as the Federal Corporation (28 US Code § 3002, Section 15A). When your parents raised their hand and swore allegiance to the flag , they simply became the de facto property of this government. Then their children, grandchildren, etc. - all these are products of the original product, automatically owned by the same Corporation. That's why you must have permission to leave (passport). They literally own you.So let's develop counter-economics to make their hegemony obsolete! 


 Stealth:

This week we did a lot of work on automated backups of Stealth! The backup schemes in C-IPFS should be performed perfectly, so that even when using different types of IPFS nodes (go-ipfs, js-ipfs, etc.), synchronization will be performed without problems, regardless of which device our software is running on security. Nodeio was close, but still not enough, so we chose instead a bitwap this week to make several edits to it so that it works seamlessly with Stealth backups (automated or not). We set up a protocol to ensure the synchronization of the file system in different networks (it seems to me like the sidcheans).

That's why we started to add Bitswap protocol directly to C-IPFS and plan to finish it and fully test it in less than 2 weeks. We also aim at 33-50% commenting on the code so that once we are ready to send the documentation through Doxygen, we could provide our software to experienced coders from around the world to use it on their various devices (I will report the details of this large project in Coming weeks).Main code support: 

 https://github.com/kenCode-de/c-libp2p/commit/73fcecfdcf1cde170fba90499b953b1dd0fc04ee
https://github.com/kenCode-de/c-libp2p/commit/3b52948b3b14a80b408e5656e1fdfdb749ac0167
https://github.com/kenCode-de/ libp2p-c / the commit / 8bf4e3cf075c117cad0a9da4e3f954b150fb019e
https://github.com/kenCode-de/c-libp2p/commit/e2d63e029cabdafaf6bb5a8c1206cbf373d3a09b
https://github.com/kenCode-de/c-libp2p/commit/ffd27eb0622d9947e8d58bac7f05524b21a56ddf
https: // github .com / kenCode-de / c-libp2p / commit / dfb1aba247e7aac62981553e9d16d12472074060
https://github.com/kenCode-de/c-libp2p/commit/2f8057e4b855defd76c270c43ed7c78fc418069c
https://github.com/kenCode-de/c-ipfs/commit / Html
: / github.Com / kenCode-de / c-ipfs / commit / cb05b249ba0eea3c7f0ef5e554721ccf607459eeBitswap protocol:https://github.com/kenCode-de/c-ipfs/commit/d038b5d6f73f10743562b9e6ffb0cbd5d7034695
https://github.com/kenCode-de/c-ipfs/commit/250b88601a0c307a357ae830b2939d8a1411d85a
https://github.com/kenCode-de/ ipfs-c / the commit / 6e19c14bab4d97db85c8452a13cede4eea7b5899
https://github.com/kenCode-de/c-ipfs/commit/1fe5be1c5c91a5a534324a6e8a9107a872d9a3ae
https://github.com/kenCode-de/c-ipfs/commit/2232d03854a3f18b860e5a0676dd8fcdad745b2a
https: // github .com / kenCode-de / c-ipfs / commit / f47a6116f0655d33a07985b018b5aec0cacf263d
https://github.com/kenCode-de/c-ipfs/commit/2bb70b01be3c6f1ab09c924cd3c739ff7c307b13 

 This week we also added the original API:

Https://github.com/kenCode-de/c-ipfs/commit/cce43e2bce24d4028c9f2a4a9fcb7c72b4e935eb

We tested it along with the rest of the code and found no problems. The next step is to install ZLib for compression and jsmn (the json library already exists in the c-ipfs repository) and ensure that calls to internal functions are executed. 


 BlockPay:

Both QRCodeActivity and BrainkeyActivity were not executed if the first node / server was unavailable. This is because graphenej does not yet have the support of a centralized message broker. Each action / fragment that needs network data must manage its own connection. This week, work on a new message broker will be completed. But in order to quickly give people working software, these fixes were presented here and included in the latest version v1.5.13 . 

In the same commit, the old nodes were also removed from the list, and now we rely on 2 other nodes.I still keep BlockPay in a private repository, so that at first we can slightly swing the market, but I will probably make this private repository public, like everyone else, in a couple of weeks. 

 The error that caused the application to fail every time the user entered the desired amount and moved too quickly to the QR code screen was fixed in this commit . The main reason was the incorrect flow control that caused the NullPointerException. 

 In this commit we introduce the initial version of the "Installation Wizard" for BlockPay, which should simplify the initial setup procedure by breaking it into 3 separate steps with a mass of space for explanations and pictures. We have already done the original layout animation for this Setup Wizard. If you want to see it, then just go to our group chat in Telegram and write to us so that we can give you a link to it:Http://t.me/BlockPay 

 SmartCoin Purse:

Since we had to set up new servers (remember, we had to freeze ourselves-know-whose bank account), this week we conducted a lot of tests on these new servers to make sure that our network never falls. It's not cheap, so I want to thank @onceuponatime again for helping the project! 

 Our new servers are already online and work as it should, and we've updated the node switching code so that the application itself looks for new servers in the list.

The Transactions screen has also had some significant improvements, so you do not have to sit and wait for the initial synchronization of the database with full nodes. Now we use the process of "lazy loading" in the background, so as not to irritate the user. 

 In addition, we put a solution to the solution of the problems found , which were reported on my githaba, and we will soon be satisfied with the rest of them. We also work in parallel on the functionality of the Carbon wallet .The corresponding commits can be viewed here: 

 Https://github.com/kenCode-de/smartcoins-wallet/commit/36a88ed56906e217d689906e0a7dfc148fb85d08
https://github.com/kenCode-de/smartcoins-wallet/commit/af48c00cd2da2209b1bcbc379c362b981df67318
https://github.com/kenCode-de/ wallet-smartcoins / the commit / cd1f84ca53a06595bd186d4d1b35818868e348e3
https://github.com/kenCode-de/smartcoins-wallet/commit/92a8a4156cccdf5b67f3ee252174dfa8682f58e3
https://github.com/kenCode-de/smartcoins-wallet/commit/a852421b92caad75bcf239662cdc93f342433908
https: // github .com / kenCode-de / smartcoins-wallet / commit / 8ab39abe9ff2505bdf8fed4251a419c8a2d5149d
https://github.com/kenCode-de/smartcoins-wallet/commit/d022e52cedfe39dc6964f633e04212530398e75aIf you have not tried to use the SmartCard purse for android, then do it!
Https://play.google.com/store/apps/details?id=de.bitsharesmunich.smartcoinswallet 


 Graphenej:

Graphenej is a library created by us, which anyone can use to develop mobile wallets for android for Bitshares blockbuster. Go to my github page if you want to make it fork , remake it and start competing, as I always advise everyone.
We have completed the implementation of switching between nodes and the message broker in graphenej (and improved document styles). This means that when you replace the code that uses old usage for new use in BlockPay and SmartCard, all network messages will be processed by the broker (which is very well organized and easily extensible) in one active web socket with a node (instead of the current mess with one web -Socket for one action, which kills the bandwidth). 

 We have completed work on basic API documents and code style refactoring for API classes graphenej (classes on the package de.bitsharesmunich.graphenej.api). The code and comment style used are now officially Android ( https://source.android.com/source/code-style ) and Oracle (http://www.oracle.com/technetwork/articles/java/index-137868.html) . 

 The corresponding commits can be viewed here:

Https://github.com/kenCode-de/graphenej/commit/5369976f08047d05ed9d021c820260025a07851d
https://github.com/kenCode-de/graphenej/commit/7313279f95664385e7f922a4217532bcaedb102a
https://github.com/kenCode-de/graphenej/commit/ 5a58cf557959f08da244cc6bb1d4bfaff9a2c9b0
https://github.com/kenCode-de/graphenej/commit/c29830da9bc3d80ea6ac3bb0a6da0ade7b34642d
https://github.com/kenCode-de/graphenej/commit/f367eb0021cca1a92e612d92a0ee8fe0677c5635
https://github.com/kenCode-de/graphenej/commit / Ad2e41454808d79ce5eac3a2cfa7a7424aba2ae9
https://github.com/kenCode-de/graphenej/commit/e364fe678fec81a095b19379d54f2cfd135616f5
https://github.com/kenCode-de/graphenej/commit/a824d8fc40edb482d5c8ea45bd749915e8eb8792 

 Ledger Nano S:

Hell, it will be REALLY cool - to have a device for cold storage of Bitshares assets! This week, our Ledger Nano S devices came to us, so now we can compile their sdk, set up a test server, learn more about Ledger documentation, talk a little more with Ledger developers and start actual configuration and testing on the device itself. 


 In addition, we conducted more technical studies on the firmware Ledger Nano S, BOLOS and tight integration of graphene. We also created a specific development environment for Ledger and compiled and downloaded their HelloWorld onto the device itself (it was interesting, because the documentation had some contradictions as to how to run it). 

 Status of attempted capture of BitShares Munich IVS:

I do not know where our CFO, that is, you-know-who, was last month or so, but my lawyer, fortunately, was able to communicate with his father / lawyer and find out how we are going to end this circus with BitShares Munich IVS . Now we have 895 holders of BLOCKPAY tokens ( http://cryptofresh.com/a/BLOCKPAY ), so I hope that he will do the right thing, but we will definitely know this on the 28th, as I mentioned in my last Post . 

 I hope you like my weekly reports; We do a lot of work every week, and I have many more ideas for new products!

By the way, I have one more vacancy, which I will tell in more detail in a couple of days, so wait for the news and again thank you for watching our work! :) 

 - Ken. 


This is a translated copy from the original post made by @blockchained ander the tille :

📝 Еженедельный отчет: Stealth, Ledger Nano S, BlockPay, graphenej, смарткойн кошелек (kenCode)

half rewards of this post will be send to the original author.

translated and resteemit by @bassemm


Sort:  

Great post, can't wait to put some BTS on my Nano. Thank you for your hard work!

Keep it coming! Till the moss grows on my bitshares.

just hold your coins,
the market
will be stable and will grow fast :)

@johnsmith thanks for you upvote
i follow, keep in touch fo incoming valuable posts :)

Coin Marketplace

STEEM 0.30
TRX 0.12
JST 0.034
BTC 63688.35
ETH 3125.30
USDT 1.00
SBD 3.97