minitrue | decentralized defense against changing data

 by   paultopia Python Version: v0.1.0 License: MIT

kandi X-RAY | minitrue Summary

kandi X-RAY | minitrue Summary

minitrue is a Python library. minitrue has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. However minitrue build file is not available. You can download it from GitHub.

Python scripts to monitor public data and prove that it's been changed. The idea: suppose Donald Trump goes full 1984 and tampers with government data. For example, modifying climate data to conceal evidence of human generated climate change. That's bad. Wouldn't you like to catch him? minitrue can help. minitrue will take a list of URLS that you give it. Then it will go to those URLs, save their contents to disk, and tweet out a (sha256) hash of the contents. Then suppose Trump (or some evil corporation, or whomever's data you want to monitor) changes it. The next time minitrue runs (you should set it to run every day), it'll see that the hash has changed, and it will tweet out the fact of the change. Because you posted the original hash on Twitter, and Twitter maintains a record of dates posted and doesn't allow editing, you can reasonably well prove that the file existed in its original form on the date you originally posted it. Take that evidence, plus the two files, and go wild---media, lawsuits, whatever your little citizen-of-a-goddamn-democracy-no-matter-what-Donald-Trump-thinks heart desires. The second nasty trick: the tweets never contain the name or description of the document being monitored. (A unique id is assigned to make it easier to correlate them later.) So nobody can tell just from reading your Twitter which documents you are monitoring. The more people who use it, the more threatening it is: the ultimate idea is to deter document tampering by making it impossible to know which documents are being watched---to create a digital panopticon to keep Donald Trump/whomever else in line.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              minitrue has a low active ecosystem.
              It has 19 star(s) with 1 fork(s). There are 2 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 0 open issues and 1 have been closed. On average issues are closed in 1 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of minitrue is v0.1.0

            kandi-Quality Quality

              minitrue has 0 bugs and 0 code smells.

            kandi-Security Security

              minitrue has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              minitrue code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              minitrue is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              minitrue releases are available to install and integrate.
              minitrue has no build file. You will be need to create the build yourself to build the component from source.
              minitrue saves you 70 person hours of effort in developing the same functionality from scratch.
              It has 181 lines of code, 18 functions and 5 files.
              It has low code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed minitrue and discovered the below as its top functions. This is intended to give you an instant insight into minitrue implemented functionality, and help decide if they suit your requirements.
            • Check the targets from a file
            • Handle changes
            • Recursively check the target list
            • Checks the url to see if it has changed
            • Fetch a file and return its sha256 hash
            • Create filename based on extension
            • Download and save a file
            • Extracts the part of a url
            • Create a tweetlog
            • Load Twitter creds
            • Wrapper for tweet_changed
            • Takes a list of new targets and returns a dictionary of tweets
            • Load tweetlog
            • Verify all targets
            • Check the content of an image
            • Format a URL
            Get all kandi verified functions for this library.

            minitrue Key Features

            No Key Features are available at this moment for minitrue.

            minitrue Examples and Code Snippets

            No Code Snippets are available at this moment for minitrue.

            Community Discussions

            No Community Discussions are available at this moment for minitrue.Refer to stack overflow page for discussions.

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install minitrue

            You can download it from GitHub.
            You can use minitrue like any standard Python library. You will need to make sure that you have a development environment consisting of a Python distribution including header files, a compiler, pip, and git installed. Make sure that your pip, setuptools, and wheel are up to date. When using pip it is generally recommended to install packages in a virtual environment to avoid changes to the system.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/paultopia/minitrue.git

          • CLI

            gh repo clone paultopia/minitrue

          • sshUrl

            git@github.com:paultopia/minitrue.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link