{"id":16721378,"url":"https://github.com/prasanaworld/prasanaworld","last_synced_at":"2026-04-01T20:20:42.980Z","repository":{"id":245686118,"uuid":"818959593","full_name":"prasanaworld/prasanaworld","owner":"prasanaworld","description":"Prasana Kannan profile","archived":false,"fork":false,"pushed_at":"2024-10-02T18:43:38.000Z","size":5370,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-28T00:11:57.022Z","etag":null,"topics":["angular","browser-extension","browser-extension-react","chrome-extension","csharp","css","encryption","firefox-addon","frontenddevelopment","fullstack-development","html","hybrid-encryption","nodejs","python","react","rust","solana","vite","webpack"],"latest_commit_sha":null,"homepage":"https://prasanaworld.github.io/puppeteer-screen-recorder/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/prasanaworld.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-06-23T11:20:18.000Z","updated_at":"2024-10-02T18:43:42.000Z","dependencies_parsed_at":"2024-06-23T12:45:36.680Z","dependency_job_id":"639865b2-774d-45ac-8418-de0f31c89ffd","html_url":"https://github.com/prasanaworld/prasanaworld","commit_stats":null,"previous_names":["prasanaworld/prasanaworld"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/prasanaworld/prasanaworld","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prasanaworld%2Fprasanaworld","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prasanaworld%2Fprasanaworld/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prasanaworld%2Fprasanaworld/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prasanaworld%2Fprasanaworld/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/prasanaworld","download_url":"https://codeload.github.com/prasanaworld/prasanaworld/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prasanaworld%2Fprasanaworld/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31291520,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T13:12:26.723Z","status":"ssl_error","status_checked_at":"2026-04-01T13:12:25.102Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","browser-extension","browser-extension-react","chrome-extension","csharp","css","encryption","firefox-addon","frontenddevelopment","fullstack-development","html","hybrid-encryption","nodejs","python","react","rust","solana","vite","webpack"],"created_at":"2024-10-12T22:30:10.764Z","updated_at":"2026-04-01T20:20:42.944Z","avatar_url":"https://github.com/prasanaworld.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"./prasana_hero_banner.gif\" alt=\"Prasana hero banner image where he is sitting in a mediation position with a laptop infront and all the skillset around him revolving\" width=\"100%\" /\u003e\n\n# 👋 Hello, I'm Prasana Kannan\n\n\u003ca href=\"https://linkedin.com/in/prasanakannan\"\u003e \u003cimg alt=\"LinkedIn\" src=\"https://img.shields.io/badge/-LinkedIn-0A66C2?style=flat-square\u0026logo=linkedin\u0026logoColor=white\" /\u003e \u003ca\u003e \u003ca href=\"https://x.com/prasanaworld\"\u003e\u003cimg alt=\"Twitter\" src=\"https://img.shields.io/badge/-Twitter-1DA1F2?style=flat-square\u0026logo=twitter\u0026logoColor=white\" /\u003e \u003c/a\u003e \u003ca href=\"https://stackoverflow.com/users/10469183/prasana-kannan\"\u003e \u003cimg alt=\"Stack Overflow\" src=\"https://img.shields.io/badge/-Stack_Overflow-F58025?style=flat-square\u0026logo=stack-overflow\u0026logoColor=white\" /\u003e \u003c/a\u003e ![Profile Views](https://komarev.com/ghpvc/?username=prasanaworld\u0026color=blue)\n\n\nI'm a Passionate engineer with over 10 years of experience.\n\n:crystal_ball: I thrive on tackling engineering challenges and take immense pride in solving them. \u003cbr/\u003e\n🚀 My expertise lies in working with React, a journey I've been on for more than 8 years. \u003cbr/\u003e\n:closed_lock_with_key: I'm passionate about optimization techniques to make web applications load faster. Additionally, I've reported multiple security vulnerabilities as part of my pentesting hobby, contributing to safer web environments. \u003cbr/\u003e\n📚 I maintain the [puppeteer-screen-recorder](https://github.com/prasanaworld/puppeteer-screen-recorder) library, which has downloads of over \u003cimg src=\"https://img.shields.io/npm/d18m/puppeteer-screen-recorder.svg?style=plastic\u0026label=%20\" vertical-align=\"center\" /\u003e \u003cbr/\u003e\n:globe_with_meridians: I've 4 years of experience building cross-browser extensions supporting Chrome, Firefox, Safari, and Edge. \u003cbr/\u003e\n:moneybag: If you find my work valuable, please consider sponsoring me! 🙏 \u003cbr/\u003e\n\n\n### My tech stack\n\u003cimg alt=\"React\" src=\"https://img.shields.io/badge/-React-61DAFB?style=flat-square\u0026logo=react\u0026logoColor=black\" /\u003e \u003cimg alt=\"TypeScript\" src=\"https://img.shields.io/badge/-TypeScript-007ACC?style=flat-square\u0026logo=typescript\u0026logoColor=white\" /\u003e \u003cimg alt=\"JavaScript\" src=\"https://img.shields.io/badge/-JavaScript-F7DF1E?style=flat-square\u0026logo=javascript\u0026logoColor=black\" /\u003e \u003cimg alt=\"Node.js\" src=\"https://img.shields.io/badge/-Node.js-339933?style=flat-square\u0026logo=Node.js\u0026logoColor=white\" /\u003e \u003cimg alt=\"Angular\" src=\"https://img.shields.io/badge/-Angular-DD0031?style=flat-square\u0026logo=angular\u0026logoColor=white\" /\u003e \u003cimg alt=\"HTML5\" src=\"https://img.shields.io/badge/-HTML5-E34F26?style=flat-square\u0026logo=html5\u0026logoColor=white\" /\u003e \u003cimg alt=\"CSS\" src=\"https://img.shields.io/badge/-CSS3-214ce5?style=flat-square\u0026logo=css3\u0026logoColor=white\" /\u003e \u003cimg alt=\"Browser Extension\" src=\"https://img.shields.io/badge/-Browser_Extension-333?style=flat-square\u0026logo=browser-extension\u0026logoColor=white\" /\u003e \u003cimg alt=\"Bootstrap\" src=\"https://img.shields.io/badge/-Bootstrap-7952B3?style=flat-square\u0026logo=bootstrap\u0026logoColor=white\" /\u003e \u003cimg alt=\"Jest\" src=\"https://img.shields.io/badge/-Jest-C21325?style=flat-square\u0026logo=jest\u0026logoColor=white\" /\u003e \u003cimg alt=\"Webpack\" src=\"https://img.shields.io/badge/-Webpack-8DD6F9?style=flat-square\u0026logo=webpack\u0026logoColor=black\" /\u003e \u003cimg alt=\"Vite\" src=\"https://img.shields.io/badge/-Vite-646CFF?style=flat-square\u0026logo=vite\u0026logoColor=white\" /\u003e \u003cimg alt=\"Docker\" src=\"https://img.shields.io/badge/-Docker-2496ED?style=flat-square\u0026logo=docker\u0026logoColor=white\" /\u003e \u003cimg alt=\"AWS\" src=\"https://img.shields.io/badge/-Amazon_AWS-E34F26?style=flat-square\u0026logo=amazon-aws\u0026logoColor=white\" /\u003e ![Azure](https://img.shields.io/badge/azure-%230072C6.svg?style=flat-square\u0026logo=microsoftazure\u0026logoColor=white) \u003cimg alt=\"Redux\" src=\"https://img.shields.io/badge/-Redux-764ABC?style=flat-square\u0026logo=redux\u0026logoColor=white\" /\u003e \u003cimg alt=\"Sass\" src=\"https://img.shields.io/badge/-Sass-CC6699?style=flat-square\u0026logo=sass\u0026logoColor=white\" /\u003e \u003cimg alt=\"Styled Components\" src=\"https://img.shields.io/badge/-Styled_Components-DB7093?style=flat-square\u0026logo=styled-components\u0026logoColor=white\" /\u003e \u003cimg alt=\"Git\" src=\"https://img.shields.io/badge/-Git-F05032?style=flat-square\u0026logo=git\u0026logoColor=white\" /\u003e \u003cimg alt=\"npm\" src=\"https://img.shields.io/badge/-npm-CB3837?style=flat-square\u0026logo=npm\u0026logoColor=white\" /\u003e \u003cimg alt=\"storybook\" src=\"https://img.shields.io/badge/-storybook-f74581?style=flat-square\u0026logo=storybook\u0026logoColor=white\" /\u003e \u003cimg alt=\"d3.js\" src=\"https://img.shields.io/badge/-d3.js-F9A03C?style=flat-square\u0026logo=d3.js\u0026logoColor=black\" /\u003e \u003cimg alt=\"MongoDB\" src=\"https://img.shields.io/badge/-MongoDB-47A248?style=flat-square\u0026logo=mongodb\u0026logoColor=white\" /\u003e\n\n\n## 🛠️ My Notable Work\n- **[Norton Password Manager](https://my.norton.com/extspa/passwordmanager)**\n- **[Norton Safe Search](https://search.norton.com/mnOnboarding)**\n- **[Puppeteer Screen Recorder](https://github.com/prasanaworld/puppeteer-screen-recorder?tab=readme-ov-file)**\n- **OnGoing: Identity theft protection using cloud based passwordless login**\n\n\n## 🌐 Exploring Web3\nLately, I've been diving into the world of **Web3**. I'm actively learning: \u003cbr/\u003e \u003cbr/\u003e\n \u003cimg width=\"25px\" alt=\"rust\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Rust_programming_language_black_logo.svg/1920px-Rust_programming_language_black_logo.svg.png\" /\u003e Rust \u003cbr/\u003e\n \u003cimg width=\"25px\" alt=\"Solana BlockChain\" src=\"https://upload.wikimedia.org/wikipedia/en/b/b9/Solana_logo.png\" /\u003e Solana BlockChain \u003cbr/\u003e\n \u003cimg width=\"25px\" alt=\"Anchor smartcontract\" src=\"https://camo.githubusercontent.com/93cd8f703c9e5bb6fc83b0218e438c308458d9d5ae65678a5a14127f797e243a/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f46565556614f3958454141756c764b3f666f726d61743d706e67266e616d653d736d616c6c\" width=\"30px\" /\u003e Anchor SmartContract  \n\nLet's connect and collaborate on exciting projects! ✨\n\n## GitHub Profile Trophy\n \u003cp align=\"center\"\u003e \n   \u003cimg src=\"https://user-images.githubusercontent.com/6661165/91657958-61b4fd00-eb00-11ea-9def-dc7ef5367e34.png\" alt=\"Tropy_section\" /\u003e \n\u003c/p\u003e   \n\u003cp align=\"center\"\u003e \u003cimg src=\"https://github-profile-trophy.vercel.app/?username=prasanaworld\u0026row=2\u0026column=3\u0026no-frame=true\u0026margin-w=80\u0026margin-h=16\u0026no-bg=false\" alt=\"Tropy_section\"  /\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprasanaworld%2Fprasanaworld","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprasanaworld%2Fprasanaworld","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprasanaworld%2Fprasanaworld/lists"}