{"id":13540099,"url":"https://github.com/ehrishirajsharma/swiftnessx","last_synced_at":"2025-04-12T21:19:50.906Z","repository":{"id":33275650,"uuid":"155306479","full_name":"ehrishirajsharma/SwiftnessX","owner":"ehrishirajsharma","description":"A cross-platform note-taking \u0026 target-tracking app for penetration testers.","archived":false,"fork":false,"pushed_at":"2023-01-17T12:51:30.000Z","size":8828,"stargazers_count":903,"open_issues_count":87,"forks_count":133,"subscribers_count":50,"default_branch":"master","last_synced_at":"2025-04-04T00:11:26.885Z","etag":null,"topics":["bug-bounty","checklist","electronjs","penetration-testing","security-tools"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ehrishirajsharma.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null},"funding":{"github":["ehrishirajsharma"],"custom":"https://buymeacoffee.com/ehrishiraj"}},"created_at":"2018-10-30T01:37:27.000Z","updated_at":"2025-03-20T13:07:51.000Z","dependencies_parsed_at":"2023-02-10T09:45:35.062Z","dependency_job_id":null,"html_url":"https://github.com/ehrishirajsharma/SwiftnessX","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ehrishirajsharma%2FSwiftnessX","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ehrishirajsharma%2FSwiftnessX/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ehrishirajsharma%2FSwiftnessX/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ehrishirajsharma%2FSwiftnessX/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ehrishirajsharma","download_url":"https://codeload.github.com/ehrishirajsharma/SwiftnessX/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248632129,"owners_count":21136630,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["bug-bounty","checklist","electronjs","penetration-testing","security-tools"],"created_at":"2024-08-01T09:01:40.278Z","updated_at":"2025-04-12T21:19:50.881Z","avatar_url":"https://github.com/ehrishirajsharma.png","language":"JavaScript","funding_links":["https://github.com/sponsors/ehrishirajsharma","https://buymeacoffee.com/ehrishiraj"],"categories":["\u003ca id=\"569887799ee0148230cc5d7bf98e96d0\"\u003e\u003c/a\u003e未分类-Assist","\u003ca id=\"43b0310ac54c147a62c545a2b0f4bce2\"\u003e\u003c/a\u003e辅助周边"],"sub_categories":["\u003ca id=\"776c034543a65be69c061d1aafce3127\"\u003e\u003c/a\u003e新添加的","\u003ca id=\"569887799ee0148230cc5d7bf98e96d0\"\u003e\u003c/a\u003e未分类"],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003cimg src=\"https://s15.postimg.cc/omhc6tcrv/256px_2x.png\" alt=\"Swiftness\" width=\"100\"\u003e\u003c/a\u003e\n  \u003cbr\u003e\n  SwiftnessX v0.2\n  \u003cbr\u003e\n\u003c/h1\u003e\n\n\n\u003cdiv align=\"center\"\u003e\n\n[![forthebadge](https://forthebadge.com/images/badges/made-with-javascript.svg)](https://forthebadge.com) [![forthebadge](https://forthebadge.com/images/badges/winter-is-coming.svg)](https://forthebadge.com)\n\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003eA cross-platform note-taking \u0026 target-tracking app for penetration testers built on ElectronJS.\u003c/p\u003e\n\n![swiftnessX](https://github.com/ehrishirajsharma/swiftness-static/raw/master/Assets/main-view.png)\n\n\u003ch3 align=\"center\"\u003eDownload\u003c/h3\u003e\n\u003cp align=\"center\"\u003e\u003ca href=\"https://github.com/ehrishirajsharma/SwiftnessX/releases/download/v0.2.2/Swiftness.0.2.2.AppImage\" target=\"_blank\"\u003e\n \u003cimg src=\"https://github.com/ehrishirajsharma/swiftness-static/blob/master/Assets/ubuntu-download.png\" width=\"120px\"/\u003e\u003ca href=\"https://github.com/ehrishirajsharma/SwiftnessX/releases/download/v0.2.2/swiftness-setup-0.2.2.exe\" target=\"_blank\"\u003e\n \u003cimg src=\"https://github.com/ehrishirajsharma/swiftness-static/raw/master/Assets/windows-download.png\" width=\"120px\"/\u003e\u003ca href=\"https://github.com/ehrishirajsharma/SwiftnessX/releases/download/v0.2.2/Swiftness-0.2.2.dmg\" target=\"_blank\"\u003e\n \u003cimg src=\"https://github.com/ehrishirajsharma/swiftness-static/raw/master/Assets/macos-download-button.png\" width=\"120px\"/\u003e\u003c/p\u003e\n\n## Contents\n\n- \u003ca href=\"https://github.com/ehrishirajsharma/swiftnessx/releases\"\u003eReleases\u003c/a\u003e\n- \u003ca href=\"#checklists\"\u003eChecklists\u003c/a\u003e\n- \u003ca href=\"https://www.youtube.com/watch?v=s227q_rTVkw\"\u003eUsage\u003c/a\u003e\n- \u003ca href=\"#Run-from-source\"\u003eRun from source\u003c/a\u003e\n- \u003ca href=\"#report\"\u003eReport\u003c/a\u003e\n    - \u003ca href=\"#bug-reporting\"\u003eReport a bug\u003c/a\u003e\n    - \u003ca href=\"#security-vulnerability\"\u003eReport a security vulnerability\u003c/a\u003e\n- [Upcomings](#upcomings)\n  - \u003ca href=\"#upcomings\"\u003eCurrent Goals\u003c/a\u003e\n  - \u003ca href=\"#upcomings\"\u003eHow to contribute?\u003c/a\u003e\n- \u003ca href=\"#credits\"\u003eCredits\u003c/a\u003e\n\n\n## Checklists\n\nWe’re aiming to release a number of checklists with `v0.3` release. Please send the [request here](https://forms.gle/7W4SQJJjwuNLPESV6) to join in private-repo to collaborate with other researchers on its development. In meantime, you can download the below checklists to import in your libraries: \n\n- **OWASP-Testing-Checklist** from [@Ice3man543](https://github.com/Ice3man543): [Download](https://github.com/ehrishirajsharma/swiftness-static/raw/master/Checklist/OWASP-Testing-Checklist.json) (_Inspired by @tanprathan work_)\n\nYou can also download [the code](https://github.com/ehrishirajsharma/swiftness-static/blob/master/Checklist/generate-owasp-testing-checklist.go) to generate this checklist whenever any updates are available in the [original repository.](https://github.com/tanprathan/OWASP-Testing-Checklist)\n\n------------------------\n\n- **OSCP Methodology** from [@InitRoot](https://github.com/InitRoot): The checklist aim to assist OSCP students with a baseline methodology for the labs and exam environments. (Coming Soon)\n\n------------------------\n\n**To Import**: After downloading the `.json` file:\n\n1. Open SwiftnessX app\n2. Click on import/export button (right next to the Logo)\n3. Select Import and select the downloaded `.json` file\n\n\n## Run from source\n\n#### Using Yarn (Recommended)\n\u003cdetails\u003e\n\u003csummary\u003eView Steps\u003c/summary\u003e\n\u003cbr\u003e\nTo install yarn, please refer to \u003ca href=\"https://yarnpkg.com/lang/en/docs/install/\"\u003ethis link.\u003c/a\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\n```php\n\u003e git clone https://github.com/ehrishirajsharma/swiftnessx.git //clone the repository\n\u003e sudo yarn //install dependencies within the repo folder\n\u003e sudo yarn dev //run the package\n```\n\nTo update just use `git pull` or if dependencies are updated than first install them by `yarn`\n\u003c/details\u003e\n\n\n\n#### Using Npm\n\u003cdetails\u003e\n\u003csummary\u003eView Steps\u003c/summary\u003e\n\u003cbr\u003e\nTo install npm, please refer to \u003ca href=\"https://nodejs.org/en\"\u003ethis link.\u003c/a\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\n```php\n\u003e sudo npm install electron -g --unsafe-perm=true --allow-root //install electron globally in system\n\u003e git clone https://github.com/ehrishirajsharma/swiftnessx.git //clone the repository\n\u003e sudo npm install --unsafe-perm=true --allow-root //install dependencies\n\u003e sudo npm run dev //run the package\n```\n\nTo update just use `git pull` or if dependencies are updated than first install them by `npm install`\n\u003c/details\u003e\n\n\n## Report\n\n\u003cstrong id=\"bug-reporting\"\u003e :bug: Reporting a bug?\u003c/strong\u003e\n\nThis is very early days of this project, therefore unexpected bugs, UI glitches and data-corruptions related issues may occur. I’d personally and strongly recommend to keep taking backups daily to not to loose any data if something bad happens.\n\nBefore reporting a bug or glitch, please confirm if it is not previously reported. Give most possible information about the issue: reproduction steps, OS/environments specifics and any possible suggestions to fix it.\n\nYou can use [this link](https://github.com/ehrishirajsharma/SwiftnessX/issues/new) to create and file an issue.\n\n----------------------------------\n\n\u003cstrong id=\"security-vulnerability\"\u003e :rotating_light: Reporting a security vulnerability?\u003c/strong\u003e\n\nSwiftness project was initially started to combat my day-to-day personal issues related to managing findings and checklist and was never built in mind for cross-platform support. However, to fulfill the gap for other OS, I decided to switch the project to ElectronJS. With the better flexibility, it came with a drawback of having too much dependencies on 3rd party libraries, ultimately, more concerns related to its security. \n\n\u003cstrong\u003eWhat measures we’ve been taking:\u003c/strong\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eView\u003c/summary\u003e\n \n \u003cbr\u003e\n\n- Kept the 3rd party dependencies lower, and built most of the modules from scratch.\n- Tested injection related vulnerabilities.\n- Regular check-up on 0-day vulnerabilities of the dependencies. \n\n\u003c/details\u003e\n\n\u003cstrong\u003eWhere to report?\u003c/strong\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eView\u003c/summary\u003e\n  \u003cbr\u003e\nYou can send an email to security@swiftness.org, please provide as much as possible information on reproducing and fixing the vulnerabilities. We’re already aware of a few security vulnerabilities and working on to fix it.\n\u003c/details\u003e\n\n\u003cstrong\u003eReferences related to Electron security\u003c/strong\u003e\n\nPlease refer to the below guide on understanding the basics and security of Electron: \n\n  - https://electronjs.org/docs/tutorial/security\n  - https://www.blackhat.com/docs/us-17/thursday/us-17-Carettoni-Electronegativity-A-Study-Of-Electron-Security-wp.pdf\n  - https://www.youtube.com/watch?v=QSMbk2nLTBk\n\nAlso check the [package.json](https://github.com/ehrishirajsharma/SwiftnessX/raw/package.json) to see this project dependencies.\n\n\n## Upcomings\n\nWe aim to release a major new update every 3 months, hoping to short this cycle however, testing and fixing the glitches for all the platforms take a bit time. Moreover, this project is maintained on weekends so you may see some slow replies on emails or issues.\n\n- [ ] Dark Theme\n- [ ] Support for Dropbox and Google Drive Sync\n- [ ] Performance Refactors\n- [ ] Reporting tools inspired by Frans Rosen (@fransr): https://github.com/fransr/template-generator \n- [ ] Better Text Editor: Enhanced Table features, export options, highlighting customisations, etc\n\n\u003cstrong id=\"contribute\"\u003eHow to contribute?\u003c/strong\u003e\n\nYou can contribute and keep this project alive by, finding bugs or security issues, suggesting new features, grammatical mistakes / document writing or by creating pull request for pending bugs or feature.\n\nYou can also contact me at [Twitter](https://twitter.com/ehrishiraj) (my DM is open), or write me an email to rishiraj@swiftness.org to discuss anything related to the current goals, project’s future or any possible collaborations.\n\n\n## Credits\n\nSpecial thanks to Tomas Baskys and Pankaj Prajapat for their huge contributions on this project. :clap:\n\n- @InitRoot\n- @ehsahil\n- @SolomonSklash\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fehrishirajsharma%2Fswiftnessx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fehrishirajsharma%2Fswiftnessx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fehrishirajsharma%2Fswiftnessx/lists"}