{"repo":"technikhil314/offline-diff-viewer","free":true,"listed":false,"github":"https://github.com/technikhil314/offline-diff-viewer","clone":"git clone https://github.com/technikhil314/offline-diff-viewer.git","description":"A Privacy focused, easy sharable, open source and anonymous tracking diff viewer.","language":"Vue","stars":144,"topics":["vue","diff-viewer","open-source","vuejs","nuxt","nuxtjs","diff-checker","text-diff","diff","string-distance"],"license":"BSD-4-Clause","category":"security-tools","readme_excerpt":"offline-diff-viewer A diff viewer that gives you sharable diff view links but does not store your data. (This takes inspiration from typescript playground how it stores your code in url itself) but the for very large data we will be doing end to end encryption just like excalidraw so you can still have sharable links without worrying if you should store your enterprise data or not. Data Privacy and security :bangbang: No data sent to server - You can take a look at the source code itself. - All your data is kept as hash fragment in URL which never makes its way to server. Totally avoiding man in middle and XSS attacks to steal your data or any data breach. - The data always stays in your URL and browser and never makes its way on the wire. Thats the main motive behind developing this tool. - More about reasoning, why and how can be found in Motivation section below. End to End Encryption - If the calculated diff data is larger 10000 characters then your data is first encrypted on browser and the encrypted data is stored on server. - The key to decrypt the data is added as hash fragment in the url, also each diff view is encrypted with different key - Every diff view is assigned cryptographically strong unique identifier making it impossible to guess diff view identifiers for hackers - The data is always decrypted in browser cause the hash fragement is never sent to server by browsers, so server has no way to decrypt the data - even if someone gets hold of your data using man ","default_branch":null,"files":null,"tree":[],"storefront":"/r/technikhil314","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/technikhil314/offline-diff-viewer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}