Software Testing as a Service
Services
By Method
Code ReviewUnit TestsIntegration TestsSystem TestsRegression TestsSecurity TestsUsability Tests
By Approach
WebsiteMobileCloudBlockchainIoTAI/ML
By Operation
Process OptimizationCI/CD Design & ImplementationTest Reporting & Monitoring
ServicesPricingHow It WorksReferencesAbout UsBlogFREE CONSULTATION
FREE CONSULTATION
Posted on 
October 22, 2019

PoW#3: Updates to the ditExplorer v0.2, ditCLI v0.3 and Introducing the ditIndexer

The last few months have been pretty busy for us as Berlin Blockchain Week (read everything regarding our presence, learnings, talks and the verify first ditcraft codeDAO meetup with Samsung NEXT @innogy and @gitcoin here) the Diffusion 2019 (read more here) have been two great venues to discuss with the blockchain community our progress and gather valuable feedback for the next development cycle.

New Release of ditExplorer v0.2

  • We have added a list of all initialized repositories and created a profile for each of them. You now find your own repositories in your profile in the new tab view.
Screenshot of initialized repositories (hosted on, for example, GitHub, GitLab or BitBucket)
  • We implemented a notification feature. You may now subscribe to changes and get informed about new proposals in a specific repository? Just click the bell on the top right and ditCraft will notify you via Twitter!
  • We also added more information about proposals. Click here to check one out.
  • Since the ditCLI supports a demo- as well as a live-mode, we have added a toggle to switch between the two datasets.
The LIVE mode leverages xDAI in the ditCLI while the DEMO mode uses the test token xDIT. (Note, for the registration with the ditExplorer you obtain 50 xDIT)
  • We implemented support for GitHub, GitLab and Atlassian Bitbucket. You may now easily create a repo via the ditExplorer. We plan to add more repository providers in near future.
  • Based on community requests we added a GitHub login allowing to associate an ETH address with your GitHub account.
  • A lot of fixes, stability and performance issues have been solved. A major one including the introduction of the ditIndexer. Since the blockchain data generated by the ditCLI in combination with the ditProtocol often needed a lot of stacked Web3 calls to gather all required information, we decided to cache all data in a MongoDB. The ditIndexer listens on all of the transactions and events regarding our smartcontracts and updates the database. We are proud to say that this feature release led to a 10x performance improvement, a necessary step to handle a large number of users at the same time!! Checkout the ditIndexer on GitHub.
Effect on the ditExplorer after the introduction of the ditIndexer

New Release of ditCLI v0.3

First up we have added support for all of the most popular git commands, including add, bisect, branch, checkout, commit, diff, fetch, grep, log, merge, pull, push, rebase, reset, rm, show, stash, status and tag — allowing developers to continue with their normal development flow while still being able to use all of our blockchain mechanism. To improve the speed of the ditCLI we integrated support for the new MongoDB database (see above). Our installation scripts and help notices have also been refined together with some crushing bug fixes, making the ditCLI even smoother! A full changelog for ditCLI v0.3 can be found here.

What’s cooking?

Beside some architecture changes regarding wallets and the onboarding flow of new users from the ditCLI, we feel like our platform already holds most of the minimal features to fill out our mvp. Therefore we are currently planning our first campaigns and will soon ramp up with some Gitcoin bounties for qualitative testing of our platform.

ditCraft is about community! ditCraft is about you!

If you like the idea of decentralized, incentivized and democratic coding, we highly encourage you to

  • try out the ditCLI and ditExplorer,
  • watch some youtube tutorials and conference talks (for a low-cost intro),
  • read the ditProtocol whitepaper (for a deep dive),
  • join the product discussion and request new features on discord (for telling us what we need to do better),
  • follow us on Twitter to get updates. (We only communicate news/updates via Twitter.)
  • are humbled if you spread the word to the open source community (ditCraft is from the community for the community)

‍

Tagged:
Development
Yannik Goldgräbe
CTO & Co-Founder
view All Posts
Featured Posts
3-Schritte Leitfaden zur Identifikation von Software Bugs - Welche müssen wirklich behoben werden?
dao.care Smart Contract Audit
Berlin Blockchain Week’19
Tags
Development
Educational
Events
News & Announcements
Reports
More Posts

You Might Also Like

Pooltogether V3 Smart Contract Audit
Nov 17, 2020
 by 
Marvin Kruse
Testability Guideline
Aug 10, 2020
 by 
Stefan Friese
3-Schritte Leitfaden zur Identifikation von Software Bugs - Welche müssen wirklich behoben werden?
Jul 6, 2020
 by 
Prof. Dr. Sebastian Gajek
CI/CD Pipelines der nächsten Generation mittels Continuous Testing
Jun 29, 2020
 by 
Prof. Dr. Sebastian Gajek
Test Automation + Agile Software Development = Faster Product Readiness
Jun 10, 2020
 by 
Prof. Dr. Sebastian Gajek
dao.care Smart Contract Audit
Apr 23, 2020
 by 
Marvin Kruse
Terms of ServicePrivacy PolicyImprintContact
© 2020 by ditCraft UG. All rights reserved.