<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: The Black Mamba🔥</title>
    <description>The latest articles on DEV Community by The Black Mamba🔥 (@blackmamba).</description>
    <link>https://dev.to/blackmamba</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F188438%2F7b68dc6f-2718-4535-936a-4a772451fd68.png</url>
      <title>DEV Community: The Black Mamba🔥</title>
      <link>https://dev.to/blackmamba</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/blackmamba"/>
    <language>en</language>
    <item>
      <title>🚀 📸 Creating Accessible and Stunning code screenshots</title>
      <dc:creator>The Black Mamba🔥</dc:creator>
      <pubDate>Sat, 31 Aug 2024 16:58:21 +0000</pubDate>
      <link>https://dev.to/blackmamba/creating-accessible-and-stunning-code-screenshots-4bkc</link>
      <guid>https://dev.to/blackmamba/creating-accessible-and-stunning-code-screenshots-4bkc</guid>
      <description>&lt;p&gt;Code Screenshots are a great way to share code snippets in social media, but often times they are not accessible, or the snippet needs to be hosted on some other site and link them.&lt;br&gt;
With code keep, you can create snippets, and add detailed descriptions, and customize and create a screenshot out of it.&lt;/p&gt;

&lt;p&gt;Let's see how can we do that.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F78f8b0nnmbxof8tizru0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F78f8b0nnmbxof8tizru0.png" alt="Image description" width="800" height="563"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fud4iu2o8j44w0f6iob8c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fud4iu2o8j44w0f6iob8c.png" alt="Image description" width="800" height="476"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Steps&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create an account on &lt;a href="https://codekeep.io" rel="noopener noreferrer"&gt;https://codekeep.io&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Add a snippet&lt;/li&gt;
&lt;li&gt;Hover over the snippet and click on the &lt;code&gt;screenshot&lt;/code&gt; icon, it will take you to &lt;a href="https://codekeep.io/screenshot" rel="noopener noreferrer"&gt;https://codekeep.io/screenshot&lt;/a&gt; with your code snippet&lt;/li&gt;
&lt;li&gt;Click on &lt;code&gt;link&lt;/code&gt; and copy the link to the code&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now you can share your custom screenshot with an accessible link to the code snippet.&lt;/p&gt;

&lt;p&gt;You can also embed the code snippet on your site by clicking the share/embed button and copying the iframe code&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>codescreenshot</category>
      <category>screenshot</category>
      <category>productivity</category>
    </item>
    <item>
      <title>📖 Case Study: ⚙️ Reverse Engineering using Node JS 👾</title>
      <dc:creator>The Black Mamba🔥</dc:creator>
      <pubDate>Sat, 02 Nov 2019 19:15:07 +0000</pubDate>
      <link>https://dev.to/blackmamba/case-study-reverse-engineering-using-node-js-4d7h</link>
      <guid>https://dev.to/blackmamba/case-study-reverse-engineering-using-node-js-4d7h</guid>
      <description>&lt;p&gt;⚠️ 🚧 Warning!! : This post is about reverse engineering&lt;/p&gt;

&lt;p&gt;Back in the old days, there used to be pirated version of software/games which were available on the torrent. All these software/games came with an nfo file, which can be opened in notepad that contains instructions on how to crack the game/software, and along with that came the keygens/patch/cracks. a small application with dope music....🎼&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimages-wixmp-ed30a86b8c4ca887773594c2.wixmp.com%2Ff%2F870e1da6-d9cd-4ed2-bfbc-cb57d14b2f35%2Fdlecnq-9edcc714-540f-47f5-9197-da030eeea2a4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimages-wixmp-ed30a86b8c4ca887773594c2.wixmp.com%2Ff%2F870e1da6-d9cd-4ed2-bfbc-cb57d14b2f35%2Fdlecnq-9edcc714-540f-47f5-9197-da030eeea2a4.png" alt="dnsspy"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🏁 The Intro &lt;/p&gt;

&lt;p&gt;When you click on the patch it will do some magic and you open the software it will be licensed. &lt;br&gt;
Out of curiosity, I searched for a random app with a subscription to test, which had a trial version. I am not going to disclose the software here and will be focusing only on the methods that I used to crack the software.&lt;/p&gt;

&lt;p&gt;🧠 How the software worked&lt;br&gt;
The software checks the license every-time it starts and then redirects to the application, so every-time you open the software it presents you with a login screen where you enter your credentials and it redirects to the dashboard.&lt;/p&gt;

&lt;p&gt;🐾 Starting Point&lt;br&gt;
Initially my experience with MITM Attack(Man in the Middle) came to the rescue. Basically MITM is an agent that acts as a proxy, which means all the requests and responses will pass through the agent. I used Charles Proxy which can be used as a proxy for an MITM attack.&lt;/p&gt;

&lt;p&gt;Normal Flow: The software connects to the server directly &lt;/p&gt;

&lt;h1&gt;
  
  
  👨🔄🌐.
&lt;/h1&gt;

&lt;p&gt;MITM: The software connects through the proxy and we will be tapping the request and response that the software is making.&lt;/p&gt;

&lt;h1&gt;
  
  
  👨🔄🧟🔄🌐
&lt;/h1&gt;

&lt;p&gt;Imagine the green witch as Charles Proxy.&lt;/p&gt;

&lt;p&gt;I started analyzing the requests that the app is making using Charles Proxy and found that the app is making a request to the &lt;a href="http://domain.com/api" rel="noopener noreferrer"&gt;http://domain.com/api&lt;/a&gt; which contained a large json about the license details, I looked for a clue and it had a json key called "days_left" so if I could change the response, I can control my subscription and use the software to set any end date.&lt;/p&gt;

&lt;p&gt;Majority of windows applications will be running on top of .net framework and will have the helper functions in the DLL file, I was thinking a way around and found dnsspy , a tool which can show you contents of the library file. I searched for the API endpoint in the DLL files after importing them to dnsspy, and found the url in a constants file.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://camo.githubusercontent.com/3ab8aad16bd0961624b49725d94e6f02b1afbe58/687474703a2f2f692e696d6775722e636f6d2f483954586939782e706e67" class="article-body-image-wrapper"&gt;&lt;img src="https://camo.githubusercontent.com/3ab8aad16bd0961624b49725d94e6f02b1afbe58/687474703a2f2f692e696d6775722e636f6d2f483954586939782e706e67" alt="dnsspy"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🗞️ Next Plan&lt;br&gt;
Next steps are very easy, we have the modified json response with days_left set to 999999999 and also the API endpoint URL from the DLL file. &lt;br&gt;
What next&lt;br&gt;
Step 1: I wrote a simple node.js script which returned the modified response whenever the API endpoint is called. &lt;br&gt;
Step 2: I changed the endpoint in the DLL to point to my script ie: &lt;a href="http://localhost:9000" rel="noopener noreferrer"&gt;http://localhost:9000&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I replaced the original DLL file with the modified one!! And voila it worked!!!&lt;/p&gt;

&lt;p&gt;💬 Connecting the dots &lt;br&gt;
Some of the software's can easily be hacked by changing a few lines, for eg, if the library is having a function that returns whether the license is valid or not, then we can change it to return true always. This depends on the level of security that the developer has incorporated into the software.&lt;/p&gt;

&lt;p&gt;🛠 Fixes that I can think of to prevent this attack&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Transport data over HTTPS (It doesn't solve this issue, but while inspecting the payload (information that is sent out by the app), the attacker won't be able to see the payload, unless he installs a remote certificate.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Rather than relying on the json data, use some cryptographic algorithms to decrypt/encrypt the data (the attacker still has access to client code, from which he can find the decryption logic and apply it on the payload to get the value and replay the same)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;SSL Pinning to prevent the connection to other endpoints (did it during android development)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you have any more suggestions, please let me know in the comments.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Being truly "secure" is a myth.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Disclaimer: This is for educational purpose only&lt;/p&gt;

&lt;p&gt;Thanks for reading!! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/JP1016v1" rel="noopener noreferrer"&gt;&lt;img alt="Twitter Follow" src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.shields.io%2Ftwitter%2Ffollow%2Fjp1016v1%3Fstyle%3Dsocial"&gt; &lt;/a&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>csharp</category>
      <category>node</category>
      <category>javascript</category>
    </item>
    <item>
      <title>➕ GIT: ⏬ Pulling from a different repository.</title>
      <dc:creator>The Black Mamba🔥</dc:creator>
      <pubDate>Fri, 01 Nov 2019 19:01:48 +0000</pubDate>
      <link>https://dev.to/blackmamba/git-pulling-from-a-different-repository-2lio</link>
      <guid>https://dev.to/blackmamba/git-pulling-from-a-different-repository-2lio</guid>
      <description>&lt;p&gt;Recently while working on a freelance project, i came across an interesting scenario where the previous developer has maintained 2 repositories, one in gitlab and the other in heroku.&lt;/p&gt;

&lt;p&gt;The gitlab account is a repository to hold the code, and the heroku repository is linked to the build pipeline. i have made changes to the gitlab repository and the changes needs to be made to the master branch of heroku repository.&lt;/p&gt;

&lt;p&gt;This is a scenario which i have never encountered before. After some investigation i found out that, you would do this when you want to create a new app from the same base or core (that's meant to be its purpose, but the scenario here is different).&lt;/p&gt;

&lt;p&gt;Coming to the solution, &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Add the other repository as a remote&lt;br&gt;
&lt;code&gt;git remote add upstream https://www.gitlab.com/something/somrepo.git&lt;/code&gt;&lt;br&gt;
(upstream refers to the gitlab repository)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Now the two remotes will be shown (Screenshot from Source Tree)&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--eoKm8JF9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/lt0U6PN.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--eoKm8JF9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/lt0U6PN.png" alt="Sourcetree"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Now pull the changes from master branch of gitlab repository to heroku.&lt;br&gt;
&lt;code&gt;git pull upstream master&lt;/code&gt;              &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Push the changes to the repository , now your heroku branch will have all the changes from the master branch of gitlab.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://twitter.com/JP1016v1"&gt;&lt;img alt="Twitter Follow" src="https://res.cloudinary.com/practicaldev/image/fetch/s--AwWRA4r_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://img.shields.io/twitter/follow/jp1016v1%3Fstyle%3Dsocial"&gt; &lt;/a&gt;&lt;/p&gt;

</description>
      <category>git</category>
      <category>todayilearned</category>
    </item>
    <item>
      <title>
🚀#2 Made an OpenSource Markdown Editor ✨(PWA+Electron+Angular+Indexed DB)🎉.</title>
      <dc:creator>The Black Mamba🔥</dc:creator>
      <pubDate>Fri, 04 Oct 2019 17:03:02 +0000</pubDate>
      <link>https://dev.to/blackmamba/2-made-an-opensource-markdown-editor-pwa-electron-angular-indexed-db-5b9m</link>
      <guid>https://dev.to/blackmamba/2-made-an-opensource-markdown-editor-pwa-electron-angular-indexed-db-5b9m</guid>
      <description>&lt;p&gt;This is my second opensource project, after Paper ,which is a note-taking app with "networkless" sharing. &lt;br&gt;
You can check out the app here.&lt;br&gt;
&lt;a href="https://github.com/JP1016/Paper" rel="noopener noreferrer"&gt;Paper&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;About Markdown Editor,&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2FJP1016%2FMarkdown%2Fblob%2Fmaster%2Fpreview.png%3Fraw%3Dtrue" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2FJP1016%2FMarkdown%2Fblob%2Fmaster%2Fpreview.png%3Fraw%3Dtrue" alt="MarkdownEditor"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;i have posted an article about paper on dev.to and also made a listing on product hunt. From the feedback that i got from fellow developers i made a standalone WYSIWYG markdown editor.&lt;/p&gt;

&lt;p&gt;Thanks to Ilya Lesik for providing the idea for a markdown editor, and to Quintus Cardozo for this comment.&lt;/p&gt;


&lt;div class="liquid-comment"&gt;
    &lt;div class="details"&gt;
      &lt;a href="/quintisimo"&gt;
        &lt;img class="profile-pic" src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F149444%2F1b86f7eb-ee03-4121-9c29-b5d31bf0b0d3.jpeg" alt="quintisimo profile image"&gt;
      &lt;/a&gt;
      &lt;a href="/quintisimo"&gt;
        &lt;span class="comment-username"&gt;Quintus Cardozo&lt;/span&gt;
      &lt;/a&gt;
      &lt;span class="color-base-30 px-2 m:pl-0"&gt;•&lt;/span&gt;

&lt;a href="https://dev.to/quintisimo/comment/fjdo" class="comment-date crayons-link crayons-link--secondary fs-s"&gt;
  &lt;time class="date-short-year"&gt;
    Sep 22 '19
  &lt;/time&gt;

&lt;/a&gt;

    &lt;/div&gt;
    &lt;div class="body"&gt;
      

&lt;p&gt;Looks great. Have you looked I to &lt;a href="https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API" rel="nofollow noopener noreferrer"&gt;Index DB&lt;/a&gt; to increase the storage space for notes &lt;/p&gt;



    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;This projects uses indexed db for larger storage space, and i have decided to go with pwa and electron so it can be used as a native app.&lt;/p&gt;

&lt;p&gt;&lt;br&gt;
&lt;a href="https://mdown.now.sh" rel="noopener noreferrer"&gt;Markdown Editor&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.producthunt.com/posts/markdown-editor-3" rel="noopener noreferrer"&gt;Support on ProductHunt&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Features
&lt;/h1&gt;

&lt;h4&gt;
  
  
  👆One Click Licence, Contribution Guidelines Export
&lt;/h4&gt;

&lt;h4&gt;
  
  
  💾Load and Save Markdown to Indexed DB
&lt;/h4&gt;

&lt;h4&gt;
  
  
  🚀Copy/Download Markdown with one-click
&lt;/h4&gt;

&lt;h4&gt;
  
  
  🌟Auto Save for Markdowns
&lt;/h4&gt;

&lt;h4&gt;
  
  
  🌓Dark/Light Mode
&lt;/h4&gt;

&lt;h4&gt;
  
  
  🎎Resizable Split UI
&lt;/h4&gt;

&lt;h4&gt;
  
  
  ✨Assist for Inserting Images/Link
&lt;/h4&gt;

&lt;h4&gt;
  
  
  🚅Save Frequently used Contributing Guidelines/Contributors/Licence on to local storage
&lt;/h4&gt;

&lt;h4&gt;
  
  
  📬Opens the recent file, that you were editing on resuming
&lt;/h4&gt;

&lt;h4&gt;
  
  
  ⚛️ Electron &amp;amp; PWA app for offline use
&lt;/h4&gt;

&lt;h4&gt;
  
  
  🔌 No Internet
&lt;/h4&gt;

&lt;h4&gt;
  
  
  📖 OpenSource
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://twitter.com/JP1016v1" rel="noopener noreferrer"&gt;&lt;img alt="Twitter Follow" src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.shields.io%2Ftwitter%2Ffollow%2Fjp1016v1%3Fstyle%3Dsocial"&gt; &lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you like this project, ⭐️ star on github/ follow me on twitter to get my project updates.&lt;/p&gt;

&lt;p&gt;🍻Feel free to contribute to the project/provide feedback regarding the project. &lt;/p&gt;

</description>
      <category>showdev</category>
      <category>javascript</category>
      <category>angular</category>
    </item>
    <item>
      <title>🚀Made Paper , an offline note taking app with a "networkless" share option.🖥️🔄📱</title>
      <dc:creator>The Black Mamba🔥</dc:creator>
      <pubDate>Sun, 22 Sep 2019 07:13:33 +0000</pubDate>
      <link>https://dev.to/blackmamba/made-paper-an-offline-note-taking-app-with-sharing-4ii1</link>
      <guid>https://dev.to/blackmamba/made-paper-an-offline-note-taking-app-with-sharing-4ii1</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/wXRBCvfp2pQ"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Paper is created by me and &lt;/p&gt;


&lt;div class="ltag__user ltag__user__id__144556"&gt;
    &lt;a href="/pjijin" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F144556%2F84b70967-8e1e-4c6e-af8a-928a6f9e8c90.jpeg" alt="pjijin image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/pjijin"&gt;Jijin P  👨‍💻🦄&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/pjijin"&gt;👨‍💻Fullstack Developer ⚡️ ✨Laravel ExpressJS 🤘🏻 ⚛️ReactJs VueJs 💻NodeJS PHP 🔥 Firebase 🦄&lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;What lead to the creation of Paper?&lt;br&gt;
The idea to create paper came out when we both were working on a side project and wanted to share text/links between our 🖥️🔄📱computers/mobile, thanks to BSNL (Indian Broadband Network) and its fluctuating internet connectivity, we thought of working on an offline note sharing application leveraging local storage and QR code.&lt;/p&gt;

&lt;p&gt;✅ Live Preview: &lt;a href="https://paperapp.now.sh" rel="noopener noreferrer"&gt;https://paperapp.now.sh&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Pros&lt;br&gt;
🔥 PWA Based&lt;br&gt;
📖 OpenSource&lt;br&gt;
⛓️ Easy Share&lt;br&gt;
🔌 No Internet&lt;br&gt;
🖥️ LocalStorage&lt;br&gt;
📠 Share through QR&lt;br&gt;
🌗 Dark/Light Theme&lt;br&gt;
🖥️🔄📱Ideal for sharing between PC and Mobile / Mobile to Mobile&lt;/p&gt;

&lt;p&gt;Cons&lt;br&gt;
💾 Limited Storage&lt;br&gt;
📳 No Web Based Sharing/Storage&lt;br&gt;
🐘 Large texts are not supported&lt;br&gt;
📷 Sharing depends on camera and depends on camera quality and background lighting&lt;br&gt;
🖥️🔄🖥️ PC-PC Sharing is tough to achieve as you don't want to move your laptop and point it at another one 🙄. Well you can do a 🖥️🔄📱🔄🖥️ &lt;/p&gt;

&lt;p&gt;Paper is a PWA made with Angular,It uses local storage for storing notes, so you can't store more than 10 MB of notes, and sharing of large text via QR is not supported (seems to be a issue)&lt;br&gt;
it uses QR code for sharing the note between devices.&lt;/p&gt;

&lt;p&gt;If you like this share it/follow us on twitter, star this on github&lt;/p&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1175447635970248704-620" src="https://platform.twitter.com/embed/Tweet.html?id=1175447635970248704"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1175447635970248704-620');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1175447635970248704&amp;amp;theme=dark"
  }



&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/JP1016" rel="noopener noreferrer"&gt;
        JP1016
      &lt;/a&gt; / &lt;a href="https://github.com/JP1016/Paper" rel="noopener noreferrer"&gt;
        Paper
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      🚀A "no-cloud" note taking app with "networkless" sharing. https://paperapp.now.sh
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Paper&lt;/h1&gt;

&lt;/div&gt;
&lt;p&gt;🚀A "no-cloud" note taking app with "no-network" sharing.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/JP1016/Paper" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2FJP1016%2FPaper%2Fraw%2Fmaster%2Fpreview.png%3Fraw%3Dtrue" alt="Paper" title="Paper"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;✅ Live Preview: &lt;a href="https://paperapp.now.sh" rel="nofollow noopener noreferrer"&gt;https://paperapp.now.sh&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;
   Made with ❤️ by &lt;a href="https://twitter.com/JP1016v1" rel="nofollow noopener noreferrer"&gt;&lt;img alt="Twitter Follow" src="https://camo.githubusercontent.com/3baeb6358275d2034adf0967f084c2bf525feae9372608a79314fa8b667ed1b5/68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f666f6c6c6f772f6a703130313676313f7374796c653d736f6369616c"&gt; &lt;/a&gt;
  &lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Features&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;🔥PWA Based&lt;/p&gt;
&lt;p&gt;📖 OpenSource&lt;/p&gt;
&lt;p&gt;⛓️ Easy Share&lt;/p&gt;
&lt;p&gt;🔌 No Internet&lt;/p&gt;
&lt;p&gt;🖥️ LocalStorage&lt;/p&gt;
&lt;p&gt;📠 Share through QR&lt;/p&gt;
&lt;p&gt;🌗 Dark/Light Theme&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🤝 Contributing&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;Contributions, issues and feature requests are welcome! 😍&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Show your support&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;Give a ⭐️ if this project helped you! 🥰&lt;/p&gt;
&lt;p&gt;If you like this app , Star it on Github, Follow me on Twitter&lt;/p&gt;
&lt;div&gt;Icons made by &lt;a href="https://www.flaticon.com/authors/smashicons" title="Smashicons" rel="nofollow noopener noreferrer"&gt;Smashicons&lt;/a&gt; from &lt;a href="https://www.flaticon.com/" title="Flaticon" rel="nofollow noopener noreferrer"&gt;www.flaticon.com&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/JP1016/Paper" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;p&gt;Upvote on Product hunt&lt;br&gt;
&lt;a href="https://www.producthunt.com/posts/paper-6/" rel="noopener noreferrer"&gt;https://www.producthunt.com/posts/paper-6/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🤝 Contributing&lt;br&gt;
Contributions, issues and feature requests are welcome! 😍&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>webdev</category>
      <category>javascript</category>
    </item>
    <item>
      <title>📱 Two Faces of Google 🌗  Crackdown of CamScanner,UC and Cheetah 🚫</title>
      <dc:creator>The Black Mamba🔥</dc:creator>
      <pubDate>Fri, 06 Sep 2019 17:48:41 +0000</pubDate>
      <link>https://dev.to/blackmamba/two-faces-of-google-crackdown-of-camscanner-uc-and-cheetah-3i2c</link>
      <guid>https://dev.to/blackmamba/two-faces-of-google-crackdown-of-camscanner-uc-and-cheetah-3i2c</guid>
      <description>&lt;p&gt;Recently, CamScanner has been discovered with an adware by Kaspersky, and it has been removed from the play store by google, but the company blamed it on their ads partner and now the app is back in store!!&lt;br&gt;
This is not the first time a popular app is getting penalised by google.&lt;/p&gt;

&lt;p&gt;On November 2017,&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;UC Browser has disappeared from the Google Play store. The Alibaba-owned mobile browser, which garnered more than 500 million downloads last month and has over 100 million users in India, is no longer visible on search - though other UCWeb applications - UC Browser Mini and UC News - still are. The development emerges months after the Chinese app had been accused of sending personal data of its Indian users to a server in China, and it's unclear for now what the reason for the removal is.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;On December 2018&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If you were, for some reason, hoping to download CM File Manager or Kika Keyboard, I have some bad news. A report last week claimed that Cheetah Mobile and an associated company called Kika Tech were engaged in some shady advertising practices, and now Google has responded. These two apps have been suspended from the Play Store, and Google may still take further action.&lt;br&gt;
App analytics firm Kochava claimed last week that Cheetah Mobile and Kika both engaged in so-called "click fraud" by claiming credit for app installs even when they didn't show an ad. Cheetah Mobile blamed a third-party SDK for the issue, but Kochava says Cheetah develops the offending SDK. Google initiated an investigation following the report and has removed CM File Manager (cache) and Kika Keyboard (cache). Cheetah Mobile's file manager had more than 50 million downloads, and the keyboard was north of 100 million. Cheetah Mobile also voluntarily removed its Battery Doctor and CM Locker apps from the Play Store following the initial report.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;.....and guess what???&lt;/p&gt;

&lt;p&gt;All these apps owned by big companies have successfully made its way back to the app store.&lt;/p&gt;

&lt;p&gt;Now coming to the other side,&lt;/p&gt;

&lt;p&gt;Normal Publishers has to write a blog and if its gets enough coverage, it will get noticed by the team and they will restore it (if it doesn't violate any policies).&lt;/p&gt;

&lt;p&gt;Google has terminated my activities and Google Play Developer Account&lt;br&gt;
&lt;a href="https://medium.com/@julianinho/google-has-terminated-my-activities-and-google-play-developer-account-7a89e6699f07"&gt;https://medium.com/@julianinho/google-has-terminated-my-activities-and-google-play-developer-account-7a89e6699f07&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Google just deleted my nearly 10-year-old free &amp;amp; open-source Android app&lt;br&gt;
&lt;a href="https://medium.com/@mmathieum/google-just-deleted-my-nearly-10-year-old-free-open-source-android-app-7fbc52edc50a"&gt;https://medium.com/@mmathieum/google-just-deleted-my-nearly-10-year-old-free-open-source-android-app-7fbc52edc50a&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;These are some of the instances where indie developers accounts were banned for little/no reasons, and the biggies who got multiple strikes are having their accounts live. According to google, 2-3 strikes is all that needed to ban an account , still these big apps survives.&lt;/p&gt;

&lt;p&gt;Recently,Youtube has also been accused of favouring celebrity channels and bend their rules for them, and google denied it&lt;/p&gt;

&lt;p&gt;Share your thoughts!!&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>android</category>
    </item>
  </channel>
</rss>
