Giter Site home page Giter Site logo

ehrishirajsharma / swiftnessx Goto Github PK

View Code? Open in Web Editor NEW
878.0 878.0 134.0 8.62 MB

A cross-platform note-taking & target-tracking app for penetration testers.

License: GNU General Public License v3.0

HTML 1.39% JavaScript 86.52% CSS 12.08%
bug-bounty checklist electronjs penetration-testing security-tools

swiftnessx's People

Contributors

ehrishirajsharma avatar sachincool avatar solomonsklash avatar tomasbaskys avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

swiftnessx's Issues

Undo / Redo Shortcut Not working Properly

This issue has been encountered in most of the operating systems, this issue is particularly related to QuillJS History Module and custom editing features we've created.

it occurs:

  • when pasting the rich content from clipboard and trying to undo it.
  • getting formatted content in code-block by mistake, and then trying to undo it.
  • switching b/w different notes and trying to undo in previous note.

Please comment below if you've encountered any other cases than mentioned above. It is planned to be fixed in v0.3

Segfault when running swiftness-0.2.0-x86_64.AppImage

Operating System: Latest Kali Linux

Describe the bug
After making the swiftness-0.2.0-x86_64.AppImage file executable and running it, clicking yes to the prompt to integrate with the operating system, I get a segmentation fault error, with no other details.

To Reproduce
Steps to reproduce the behavior:

  1. Download swiftness-0.2.0-x86_64.AppImage
  2. chmod +x swiftness-0.2.0-x86_64.AppImage
  3. Run with ./swiftness-0.2.0-x86_64.AppImage
  4. Click yes to system integration prompt.
  5. Get segfault error.

Image Manipulation Support

The current image processing of the application can be difficult to fit into workflows promoted by other note taking applications, ie OneNote, KeepNote, etc.

Allowing the ability to copy in images from the user's clipboard, storing them within the exported .json file and allowing basic image manipulation (Resize to percentage of original, resize to specific pixel size, etc) would facilitate storing testing evidence within the application.

Wrong download link

The link in the Downloads section of README.md is not to the most recent release.
Took me a while to figure out why I still had old release issues.
I think you should update it :)

Paste a screenshot

Right now only saved picture can be inserted.

Please add basic functionality such as pasting a screenshot from the clipboard.

macOS Data Corruption

Operating System: OSX

Describe the bug
Hey Guys, SwiftnessX stopped working and I had to terminate the process when I started SwiftnessX again my whole project (1 week of work) disappear!

How can I recover the project? I really need that information!

Password Protection Support

Hi,
First, thank you for making SwiftnessX available. I think this tool is a great ideal. However, I think it will be even better if you can equip export and import features It would be great if we could export and import the targets, checklist and payload.

And I think this tool will also need features to encrypt the content, sometimes the pentester needs to store sensitive information in the note so they will probably want it all to be encrypted, need to have the password to open it

Open-source Penetration Testing Checklists

Operating System: Windows 8 (64 Bit)

Describe the bug
Unable to see the Pre-built Checklist in the Library Section

To Reproduce
Steps to reproduce the behavior:
Install the Windows Swiftness and then Click on the Swuftness App.
In the Libraries section, check for the Prebuilt Checklist.

Expected behavior
Prebuilt Checklist should be present in the Window installation.

Screenshots
Screenshot added.

Additional context
Add any other context about the problem here.

image

Tables

How do one go about creating a table on the app?

Inventory notification

Your tool/software has been inventoried on Rawsec's CyberSecurity Inventory.

SwiftnessX: https://inventory.rawsec.ml/tools.html#SwiftnessX

What is Rawsec's CyberSecurity Inventory?

An inventory of tools and resources about CyberSecurity. This inventory aims to help people to find everything related to CyberSecurity.

More details about features here.

Note: the inventory is a FLOSS (Free, Libre and Open-Source Software) project.

Why should you care about being inventoried?

Mainly because this is giving visibility to your tool and improve its referencing.

Badges

The badge shows to your community that your are inventoried. It looks good but also shows you care about your project, that your tool is referenced.

Feel free to claim your badge here: http://inventory.rawsec.ml/features.html#badges, it looks like that Rawsec's CyberSecurity Inventory, but there are several styles available.

Want to thank us?

If you want to thank us, you can help make our open project better known by tweeting about it! For example: Twitter URL

So what?

That's all, this message is just to notify you if you care. Else you can close this issue.

By the way keep up the good work, this note-taking app looks awesome.

Code block style

Is your feature request related to a problem? Please describe.
Code block color is hard to read.

Describe the solution you'd like
I think it very nice if it have an option to change the code block style.

Highlighting for Targets, Checklists, Notes and Lines of Text

Implementation of some form of highlighting within the various windows will allow for an at-a-glance look at notes. This will be useful for keeping track of areas where there are significant issues, things an application may do well, or important bits of information.

In addition, depending on workflows, this can also facilitate peer reviews of testing engagements, allowing the reviewer to quickly familiarise themselves with areas within the notes which they may need to pay specific attention.

Similar functionality exists within the "KeepNote" application, allowing highlighting of Items, subitems and text within stored notes. See images below for example:

image

image

It appears upon starting

Checking for update
Error: Error: Cannot parse releases feed: Error: Unable to find latest version on GitHub (https://github.com/ehrishirajsharma/SwiftnessX/releases/latest), please ensure a production release exists: SyntaxError: Unexpected end of JSON input
SyntaxError: Unexpected end of JSON input
    at JSON.parse (<anonymous>)
    at IncomingMessage.this (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/builder-util-runtime/out/httpExecutor.js:235:1)
    at emitNone (events.js:106:13)
    at IncomingMessage.emit (events.js:208:7)
    at endReadableNT (_stream_readable.js:1056:12)
    at _combinedTickCallback (internal/process/next_tick.js:138:11)
    at process._tickCallback (internal/process/next_tick.js:180:9)
From previous event:
    at t.CancellationToken.this [as createPromise] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/builder-util-runtime/out/CancellationToken.js:89:1)
    at t.ElectronHttpExecutor.doApiRequest (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/builder-util-runtime/out/httpExecutor.js:151:10)
    at t.ElectronHttpExecutor.options (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/builder-util-runtime/out/httpExecutor.js:144:25)
    at t.GitHubProvider.this [as httpRequest] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/Provider.js:69:1)
    at /tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/GitHubProvider.js:188:1
    at Generator.next (<anonymous>)
From previous event:
    at t.GitHubProvider.updateInfo [as getLatestVersionString] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/GitHubProvider.js:199:1)
    at attribute (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/GitHubProvider.js:121:1)
From previous event:
    at t.GitHubProvider.options [as getLatestVersion] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/GitHubProvider.js:174:1)
    at /tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:519:1
    at Generator.next (<anonymous>)
    at runCallback (timers.js:789:20)
    at tryOnImmediate (timers.js:751:5)
    at processImmediate [as _immediateCallback] (timers.js:722:5)
From previous event:
    at t.AppImageUpdater.getUpdateInfo (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:519:1)
    at info (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:522:1)
    at Generator.next (<anonymous>)
From previous event:
    at t.AppImageUpdater.asArray [as doCheckForUpdates] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:548:68)
    at e (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:439:62)
    at Generator.next (<anonymous>)
    at runCallback (timers.js:789:20)
    at tryOnImmediate (timers.js:751:5)
    at processImmediate [as _immediateCallback] (timers.js:722:5)
From previous event:
    at t.AppImageUpdater.requestHeaders [as _checkForUpdates] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:448:1)
    at t.AppImageUpdater.checkForUpdates (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:358:1)
    at App.r.app.on (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/app/main.dev.js:128:14)
    at emitTwo (events.js:131:20)
    at App.emit (events.js:214:7)
    at JSON.parse (<anonymous>)
    at IncomingMessage.this (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/builder-util-runtime/out/httpExecutor.js:235:1)
    at emitNone (events.js:106:13)
    at IncomingMessage.emit (events.js:208:7)
    at endReadableNT (_stream_readable.js:1056:12)
    at _combinedTickCallback (internal/process/next_tick.js:138:11)
    at process._tickCallback (internal/process/next_tick.js:180:9)
    at t.CancellationToken.this [as createPromise] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/builder-util-runtime/out/CancellationToken.js:89:1)
    at t.ElectronHttpExecutor.doApiRequest (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/builder-util-runtime/out/httpExecutor.js:151:10)
    at t.ElectronHttpExecutor.options (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/builder-util-runtime/out/httpExecutor.js:144:25)
    at t.GitHubProvider.this [as httpRequest] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/Provider.js:69:1)
    at /tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/GitHubProvider.js:188:1
    at Generator.next (<anonymous>)
    at t.GitHubProvider.updateInfo [as getLatestVersionString] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/GitHubProvider.js:199:1)
    at attribute (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/GitHubProvider.js:121:1)
    at t.GitHubProvider.options [as getLatestVersion] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/GitHubProvider.js:174:1)
    at /tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:519:1
    at Generator.next (<anonymous>)
    at runCallback (timers.js:789:20)
    at tryOnImmediate (timers.js:751:5)
    at processImmediate [as _immediateCallback] (timers.js:722:5)
    at t.AppImageUpdater.getUpdateInfo (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:519:1)
    at info (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:522:1)
    at Generator.next (<anonymous>)
    at t.AppImageUpdater.asArray [as doCheckForUpdates] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:548:68)
    at e (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:439:62)
    at Generator.next (<anonymous>)
    at runCallback (timers.js:789:20)
    at tryOnImmediate (timers.js:751:5)
    at processImmediate [as _immediateCallback] (timers.js:722:5)
    at t.AppImageUpdater.requestHeaders [as _checkForUpdates] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:448:1)
    at t.AppImageUpdater.checkForUpdates (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:358:1)
    at App.r.app.on (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/app/main.dev.js:128:14)
    at emitTwo (events.js:131:20)
    at App.emit (events.js:214:7)
    at get (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/builder-util-runtime/out/index.js:10:1)
    at url (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/GitHubProvider.js:190:95)
    at Generator.throw (<anonymous>)
From previous event:
    at t.GitHubProvider.updateInfo [as getLatestVersionString] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/GitHubProvider.js:199:1)
    at attribute (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/GitHubProvider.js:121:1)
From previous event:
    at t.GitHubProvider.options [as getLatestVersion] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/GitHubProvider.js:174:1)
    at /tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:519:1
    at Generator.next (<anonymous>)
    at runCallback (timers.js:789:20)
    at tryOnImmediate (timers.js:751:5)
    at processImmediate [as _immediateCallback] (timers.js:722:5)
From previous event:
    at t.AppImageUpdater.getUpdateInfo (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:519:1)
    at info (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:522:1)
    at Generator.next (<anonymous>)
From previous event:
    at t.AppImageUpdater.asArray [as doCheckForUpdates] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:548:68)
    at e (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:439:62)
    at Generator.next (<anonymous>)
    at runCallback (timers.js:789:20)
    at tryOnImmediate (timers.js:751:5)
    at processImmediate [as _immediateCallback] (timers.js:722:5)
From previous event:
    at t.AppImageUpdater.requestHeaders [as _checkForUpdates] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:448:1)
    at t.AppImageUpdater.checkForUpdates (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:358:1)
    at App.r.app.on (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/app/main.dev.js:128:14)
    at emitTwo (events.js:131:20)
    at App.emit (events.js:214:7),
XML:
<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xml:lang="en-US">
  <id>tag:github.com,2008:https://github.com/ehrishirajsharma/SwiftnessX/releases</id>
  <link type="text/html" rel="alternate" href="https://github.com/ehrishirajsharma/SwiftnessX/releases"/>
  <link type="application/atom+xml" rel="self" href="https://github.com/ehrishirajsharma/SwiftnessX/releases.atom"/>
  <title>Release notes from SwiftnessX</title>
  <updated>2018-11-07T09:18:02Z</updated>
  <entry>
    <id>tag:github.com,2008:Repository/155306479/v0.1.0</id>
    <updated>2018-11-07T14:39:12Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/ehrishirajsharma/SwiftnessX/releases/tag/v0.1.0"/>
    <title>0.1.0</title>
    <content type="html">&lt;p&gt;Initial version of SwiftnessX with:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;checklist&lt;/li&gt;
&lt;li&gt;payloads&lt;/li&gt;
&lt;li&gt;export &amp;amp; import&lt;/li&gt;
&lt;/ul&gt;</content>
    <author>
      <name>TomasBaskys</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars1.githubusercontent.com/u/5922899?s=60&amp;v=4"/>
  </entry>
</feed>

    at JSON.parse (<anonymous>)
    at IncomingMessage.this (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/builder-util-runtime/out/httpExecutor.js:235:1)
    at emitNone (events.js:106:13)
    at IncomingMessage.emit (events.js:208:7)
    at endReadableNT (_stream_readable.js:1056:12)
    at _combinedTickCallback (internal/process/next_tick.js:138:11)
    at process._tickCallback (internal/process/next_tick.js:180:9)
    at t.CancellationToken.this [as createPromise] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/builder-util-runtime/out/CancellationToken.js:89:1)
    at t.ElectronHttpExecutor.doApiRequest (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/builder-util-runtime/out/httpExecutor.js:151:10)
    at t.ElectronHttpExecutor.options (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/builder-util-runtime/out/httpExecutor.js:144:25)
    at t.GitHubProvider.this [as httpRequest] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/Provider.js:69:1)
    at /tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/GitHubProvider.js:188:1
    at Generator.next (<anonymous>)
    at t.GitHubProvider.updateInfo [as getLatestVersionString] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/GitHubProvider.js:199:1)
    at attribute (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/GitHubProvider.js:121:1)
    at t.GitHubProvider.options [as getLatestVersion] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/GitHubProvider.js:174:1)
    at /tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:519:1
    at Generator.next (<anonymous>)
    at runCallback (timers.js:789:20)
    at tryOnImmediate (timers.js:751:5)
    at processImmediate [as _immediateCallback] (timers.js:722:5)
    at t.AppImageUpdater.getUpdateInfo (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:519:1)
    at info (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:522:1)
    at Generator.next (<anonymous>)
    at t.AppImageUpdater.asArray [as doCheckForUpdates] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:548:68)
    at e (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:439:62)
    at Generator.next (<anonymous>)
    at runCallback (timers.js:789:20)
    at tryOnImmediate (timers.js:751:5)
    at processImmediate [as _immediateCallback] (timers.js:722:5)
    at t.AppImageUpdater.requestHeaders [as _checkForUpdates] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:448:1)
    at t.AppImageUpdater.checkForUpdates (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:358:1)
    at App.r.app.on (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/app/main.dev.js:128:14)
    at emitTwo (events.js:131:20)
    at App.emit (events.js:214:7)
    at JSON.parse (<anonymous>)
    at IncomingMessage.this (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/builder-util-runtime/out/httpExecutor.js:235:1)
    at emitNone (events.js:106:13)
    at IncomingMessage.emit (events.js:208:7)
    at endReadableNT (_stream_readable.js:1056:12)
    at _combinedTickCallback (internal/process/next_tick.js:138:11)
    at process._tickCallback (internal/process/next_tick.js:180:9)
    at t.CancellationToken.this [as createPromise] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/builder-util-runtime/out/CancellationToken.js:89:1)
    at t.ElectronHttpExecutor.doApiRequest (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/builder-util-runtime/out/httpExecutor.js:151:10)
    at t.ElectronHttpExecutor.options (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/builder-util-runtime/out/httpExecutor.js:144:25)
    at t.GitHubProvider.this [as httpRequest] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/Provider.js:69:1)
    at /tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/GitHubProvider.js:188:1
    at Generator.next (<anonymous>)
    at t.GitHubProvider.updateInfo [as getLatestVersionString] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/GitHubProvider.js:199:1)
    at attribute (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/GitHubProvider.js:121:1)
    at t.GitHubProvider.options [as getLatestVersion] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/GitHubProvider.js:174:1)
    at /tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:519:1
    at Generator.next (<anonymous>)
    at runCallback (timers.js:789:20)
    at tryOnImmediate (timers.js:751:5)
    at processImmediate [as _immediateCallback] (timers.js:722:5)
    at t.AppImageUpdater.getUpdateInfo (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:519:1)
    at info (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:522:1)
    at Generator.next (<anonymous>)
    at t.AppImageUpdater.asArray [as doCheckForUpdates] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:548:68)
    at e (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:439:62)
    at Generator.next (<anonymous>)
    at runCallback (timers.js:789:20)
    at tryOnImmediate (timers.js:751:5)
    at processImmediate [as _immediateCallback] (timers.js:722:5)
    at t.AppImageUpdater.requestHeaders [as _checkForUpdates] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:448:1)
    at t.AppImageUpdater.checkForUpdates (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:358:1)
    at App.r.app.on (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/app/main.dev.js:128:14)
    at emitTwo (events.js:131:20)
    at App.emit (events.js:214:7)
    at get (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/builder-util-runtime/out/index.js:10:1)
    at url (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/GitHubProvider.js:190:95)
    at Generator.throw (<anonymous>)
    at t.GitHubProvider.updateInfo [as getLatestVersionString] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/GitHubProvider.js:199:1)
    at attribute (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/GitHubProvider.js:121:1)
    at t.GitHubProvider.options [as getLatestVersion] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/GitHubProvider.js:174:1)
    at /tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:519:1
    at Generator.next (<anonymous>)
    at runCallback (timers.js:789:20)
    at tryOnImmediate (timers.js:751:5)
    at processImmediate [as _immediateCallback] (timers.js:722:5)
    at t.AppImageUpdater.getUpdateInfo (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:519:1)
    at info (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:522:1)
    at Generator.next (<anonymous>)
    at t.AppImageUpdater.asArray [as doCheckForUpdates] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:548:68)
    at e (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:439:62)
    at Generator.next (<anonymous>)
    at runCallback (timers.js:789:20)
    at tryOnImmediate (timers.js:751:5)
    at processImmediate [as _immediateCallback] (timers.js:722:5)
    at t.AppImageUpdater.requestHeaders [as _checkForUpdates] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:448:1)
    at t.AppImageUpdater.checkForUpdates (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:358:1)
    at App.r.app.on (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/app/main.dev.js:128:14)
    at emitTwo (events.js:131:20)
    at App.emit (events.js:214:7),
    at get (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/builder-util-runtime/out/index.js:10:1)
    at /tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/GitHubProvider.js:128:122
    at Generator.throw (<anonymous>)
From previous event:
    at t.GitHubProvider.options [as getLatestVersion] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/providers/GitHubProvider.js:174:1)
    at /tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:519:1
    at Generator.next (<anonymous>)
    at runCallback (timers.js:789:20)
    at tryOnImmediate (timers.js:751:5)
    at processImmediate [as _immediateCallback] (timers.js:722:5)
From previous event:
    at t.AppImageUpdater.getUpdateInfo (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:519:1)
    at info (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:522:1)
    at Generator.next (<anonymous>)
From previous event:
    at t.AppImageUpdater.asArray [as doCheckForUpdates] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:548:68)
    at e (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:439:62)
    at Generator.next (<anonymous>)
    at runCallback (timers.js:789:20)
    at tryOnImmediate (timers.js:751:5)
    at processImmediate [as _immediateCallback] (timers.js:722:5)
From previous event:
    at t.AppImageUpdater.requestHeaders [as _checkForUpdates] (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:448:1)
    at t.AppImageUpdater.checkForUpdates (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:358:1)
    at App.r.app.on (/tmp/.mount_swiftnlLftWX/resources/app.asar/webpack:/app/main.dev.js:128:14)
    at emitTwo (events.js:131:20)
    at App.emit (events.js:214:7)

it looks like it happens at startup when printing checking or update

Regards

[macOS] "Something went wrong" when exporting

Operating System: macOS Mojave

Describe the bug
When I create a library and then I try to export them, I get the message "Something went wrong" and the exported file doesn't create.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Arrow Up & Down'
  2. Select the library you want to export
  3. Click on 'Export'
  4. Select a filename
  5. See the error

image

image

Expected behavior
A JSON file created with the Library data

Edit payloads

Is your feature request related to a problem? Please describe.
there should be an option to edit the saved payloads.

OS: Ubuntu

Disable toolbar on the top?

Is your feature request related to a problem? Please describe.
There is a toolbar on the top of window. We don't use it so, I think app should disable it because it's useless and makes design worse.
99d35163-c002-4170-99f8-86c6e7101974 png

Describe the solution you'd like
Disable toolbar?

Hyperlinking between notes

I think it would be nice to have a feature for linking between existing notes/payloads/libraries/targets/etc. This would enable you to include references to specific items while working, reducing the need to duplicate information.

"New Folder" button does nothing

Clicking the "New Folder" button under both Targets and Libraries does not create a new folder, nor does it do anything else.

Running the Linux appimage on the latest Kali Linux.

Create a Project with multiple targets

Hi

First, thank you for making SwiftnessX available.
As we can create a new target under "Targets" I'm asking if we can create a "Project" which contains multiple targets, each target has vulnerabilities.

To demonstrate that

ProjectName
  |-- Target1
            |--> Critical
            |--> High
            |--> Medium
            |--> Low
            |--> Informational
  |-- Target2
            |--> Critical
            |--> High
            |--> Medium
            |--> Low
            |--> Informational

This also can be done if you allow more nested folder as we can create only one-level sub-folder

Auto-Save is not working

Operating System: Mac OS 10.14.4 Mojave

There's some issue with the auto save function, because I'm keep missing my notes after closing swiftness .

Dark Theme

The title says it all. I'd love to see a dark theme on this app.

Checkbox/completed symbol

It would be useful to be able to make checkboxes, similar to Markdown checkboxes, within notes. This would be especially helpful in the template section, as a way to visually verify certain steps or processes have been completed.

Test Cross-site Scripting Vulnerability

Recently, Gaurav reported a Self-XSS vulnerability in video-link feature and you can find the fix at @TomasBaskys's recent commit: 5d0e929

However, it was later identified that this self-XSS could be escalated using import feature therefore, we're opening this issue to re-test this fix and find any potential way to bypass it.


Areas to Focus

The only possible way to leverage XSS attack is using import feature (when you try to import other user's library/project) so focus on:

  • Import Feature
  • Bypass Rules for restricted/specified video host providers

Beside you can also look into other areas, where your JS payloads gets stored and run everytime you open. (Templates, Payloads, etc)

Please focus only on Stored-XSS, any Self-XSS related issue wouldn't be taken at priority, as sanitization part take place at the time of storage so there's no real-way to escalate the Self-XSS

Please use latest version for testing this.

For suggestion / questions / fix, you can comment here. To report any possible way to bypass, please send an email at [email protected]

Gnome 3.22.2 Window Issues

Swiftness on Debian 9 Gnome 3.22.2 does not integrate with gnome's window actions.

It cannot fit on small screen when using 2 different screens, nor use WinKey+Left/Right to fit half of the screen.
Full screen does not work properly on smaller screen when using 2 screens.

Said screens are laptops' and auxiliary screen. Fits ok on auxiliary, doesn't work on laptops'

Ability to re-order Targets, Libraries, and folders

It would be nice to be able to re-order Targets, Libraries, and folders. Currently they are fixed in the order that they are created and cannot be moved. The ability to sort them, alphabetically or otherwise, could be good too.

Reorganize Payloads

Is your feature request related to a problem? Please describe.
The ability to reorganize / rearrange the order of the payloads would be really helpful.

UI: Target subsection not clickable when switching to payloads section

Operating System: Ubuntu 18.04

Describe the bug
When navigating to the payloads section from a sub-section of the targets page, the sub-section stays highlighted and is no longer clickable.

To Reproduce
Steps to reproduce the behavior:

  1. Go to a sub-section of a target.
  2. Click on Payloads
  3. Click on the same subsection you just left.
  4. Section does not change. Stays on payloads

Expected behaviour
The page should switch back to the target subsection when clicked.

Screenshots
swiftness-ui-bug-44

Clipboard Paste and Drag & Drop Support for Images

Describe the solution you'd like
Is it possible to allow pasting images into SwiftnessX? (For example ctrl+V to paste)

Currently, images are only insert-able via the image icon, but it would save time to just paste images from the clipboard.

Slow performance after inserting a big picture into a note

Operating System: Mac OS Mojave 10.14.6

Describe the bug
Very Slow performance after inserting a big picture (~4MB) into a note

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Target'
  2. Click on 'Notes'
  3. Insert a picture into a note
  4. Start typing and see how slow it becomes!

Expected behavior
Inserting graphics into notes should not have any impact on overall performance

Screenshots

image

[Feature request] Linux launcher

Is your feature request related to a problem? Please describe.
No

Describe the solution you'd like
A launcher (e.g. .desktop file that is placed in /usr/share/applications or ~/.local/share/applications/ or relevant directory for the distro that allows the application to be launched from the application list.

Describe alternatives you've considered
Using the AppImage this works, but the current version has some issues

Additional context
I've made this small .desktop file which I place under ~/.local/share/applications/.
SwiftnessX was installed from source in /opt/SwiftnessX/

#!/usr/bin/env xdg-open
[Desktop Entry]
Name=SwiftnessX
Comment=A cross-platform note-taking & target-tracking app for penetration testers.
Exec=yarn --cwd /opt/SwiftnessX/ dev
Terminal=false
Type=Application
Icon=/opt/SwiftnessX/resources/icon.png
Categories=
Keywords=Notes;Swift;
StartupNotify=false

Font size, code block,color, and keyboard shortcut

Hello and thanks for your tool!!!

Can you implement font size choice and other stuff related to, like unorder list, center, etc, implementing a code block like cherrytree, possibility to have some keyboard shortcut for copy/paste from clipboard, it is useful for images like keepnote/cherrytree, implementing the possibility to include videos locally.

I know i ask a lot :p

Text Editor Enhancements (Discuss / Suggest / Ideas)

Ok So i wrote some contents in one of checklist

What i notice is after write many contents can't write more things there and it sometime written in above the word i already wrote and sometime nothing written.

When do ctrl+z its not working properly and suddenly i saw nothing written

Please enhancement text section properly.
Till now i find swiftness best over other productivity app but these things make me sad as my hard work on making cheatsheets and notes and others go in vain and hence time wasted :(

Folder "disappears" when given no name/name is deleted or empty

A folder "disappears" when you delete its name. The only way to delete it is to delete its parent Target or Library.

To reproduce:

  • Create a Target or Library.
  • Click the new Target or Library
  • Rename the folder to nothing, i.e. delete all the text.
  • Notice that the folder is unable to be clicked, renamed, or deleted.

image

Blanc screen when opening the application

Operating System
Ubuntu 18.04

Describe the bug
When opening the application, it doesn't show any content. When clicking on "open", nothing happens.

To Reproduce

  1. Install the .deb release file on Ubuntu 18.04 with dpkg.
  2. Open the app

Expected behavior
Properly open the application.

Screenshots
image

Additional logs

┌─[vincent@usbstick]─[~/]
└──╼ $swiftness 

(swiftness:26619): Gtk-WARNING **: 10:21:36.183: Theme parsing error: gtk.css:11546:3: '/*' in comment block

(swiftness:26619): Gtk-WARNING **: 10:21:36.183: Theme parsing error: gtk.css:11652:2: '/*' in comment block
Checking for update
Error: Error: ENOENT: no such file or directory, open '/opt/Swiftness/resources/app-update.yml'
    at coroutine (/opt/Swiftness/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:607:1)
    at Generator.next (<anonymous>)
From previous event:
    at t.AppImageUpdater.provider [as loadUpdateConfig] (/opt/Swiftness/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:608:1)
    at t.Lazy.error (/opt/Swiftness/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:225:1)
    at t.Lazy../node_modules/lockfile/lockfile.js [as value] (/opt/Swiftness/resources/app.asar/webpack:/node_modules/lazy-val/out/main.js:22:1)
    at stagingUserIdPromise (/opt/Swiftness/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:507:1)
    at Generator.next (<anonymous>)
    at runCallback (timers.js:789:20)
    at tryOnImmediate (timers.js:751:5)
    at processImmediate [as _immediateCallback] (timers.js:722:5)
From previous event:
    at t.AppImageUpdater.getUpdateInfo (/opt/Swiftness/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:519:1)
    at info (/opt/Swiftness/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:522:1)
    at Generator.next (<anonymous>)
From previous event:
    at t.AppImageUpdater.asArray [as doCheckForUpdates] (/opt/Swiftness/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:548:68)
    at e (/opt/Swiftness/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:439:62)
    at Generator.next (<anonymous>)
    at runCallback (timers.js:789:20)
    at tryOnImmediate (timers.js:751:5)
    at processImmediate [as _immediateCallback] (timers.js:722:5)
From previous event:
    at t.AppImageUpdater.requestHeaders [as _checkForUpdates] (/opt/Swiftness/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:448:1)
    at t.AppImageUpdater.checkForUpdates (/opt/Swiftness/resources/app.asar/webpack:/node_modules/electron-updater/out/AppUpdater.js:358:1)
    at App.r.app.on (/opt/Swiftness/resources/app.asar/webpack:/app/main.dev.js:128:14)
    at emitTwo (events.js:131:20)
    at App.emit (events.js:214:7)

Multiples vulnerabilidades → Multiple vulnerabilities

It has several vulnerabilities which are:

There are 1146 vulnerabilities (72 low, 1062 moderate, 11 high, 1 critical) in 53966 scanned packages.

As shown in the screenshot, to one that has multiple outdated packages and some already obsolete! Note: Most packages that SwiftnessX uses are not repairable.

Captura de pantalla de 2019-04-13 13-58-31

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.