Commit Graph

79 Commits

Author SHA1 Message Date
AccentuSoft
d11a7723f6 Small Cleanup 2024-06-26 18:14:58 +03:00
AccentuSoft
df39374970 TabbedPane gets banners dynamically - now modules can load banners. 2023-09-29 18:56:38 +03:00
AccentuSoft
accbab69f1 Make entities have the full size image stored, and resize it where appropriate. 2023-09-29 18:56:38 +03:00
AccentuSoft
3e3ee37f74 Add easy way to expand selection to include parents & children while keeping the currently selected nodes. 2023-09-29 18:56:38 +03:00
AccentuSoft
5fe072b2a9 Add ability to select LQL Query result nodes on current canvas.
Add query conditions for the sum of the values of the primary fields of parents & children.

Add query conditions for total number of ancestors & successors.

Made it so 'Run Query' button is preselected, and that you can run multiple queries in the current context without needing to reset the wizard each time.
2023-09-29 18:56:38 +03:00
AccentuSoft
1abc1377ea Small optimizations & improvements 2023-04-28 10:52:06 +03:00
AccentuSoft
83b39fd8b7 Fix bug where rearranging as timezone was not working if the Date Created format was changed to be timezone-naive. 2023-04-28 10:52:06 +03:00
AccentuSoft
924c208835 Refactoring & Update WhatsMyName and make it use Firefox 2023-03-17 18:07:12 +02:00
AccentuSoft
7507990ca5 Push commits:
Move saved Resolutions parameters to global scope.

Move all Program settings to global scope.

Update & Refactor Settings Object.

Update Whats My Name - make detection more precise & add sites.

Update README.md

Update version number

Finalize importing tabs from TOR.

Change settings labels so they look better in menus. Add Tor browser path setting.

Fix bug with deselected entities when zooming out.

Transition to pyqtdarktheme for theme & styling.

Check if firefox snap exists if firefox package is not present.

Make sure that every file from the directories holding resolutions is present.

Refactor importing of tabs.
2023-02-07 18:04:19 +02:00
AccentuSoft
1c8452be08 Push commits through:
Minor optimizations.

Make the properties editors use Global Variables for hidden fields.

Finalize banners - they should now be persistent & work properly.

Update build scripts.

Make DockBarTwo.py use Global Variables for the dockbars' hidden fields.

Add logging for LinkScope version.

Update GlobalVariables.py - adjust the hidden fields & the fields to avoid parsing.

Update Settings Object to have version & TOR file location parameters.

Add npmjs search.
2023-01-26 21:28:06 +02:00
AccentuSoft
118b9c2c57 Context-dependent enabling of banner stuff & some minor reformatting. 2022-12-20 13:30:27 +02:00
AccentuSoft
efd7bf4f1f Started adding support for Banners. 2022-12-20 01:56:53 +02:00
AccentuSoft
c44409fab8 Update to PySide 6.4 2022-10-29 20:42:09 +03:00
AccentuSoft
b879a245b7 Minor bug fixes & Improvements 2022-10-06 15:38:45 +03:00
AccentuSoft
f41de445bc Major refactoring & Minor bug fixes 2022-10-02 23:04:40 +03:00
AccentuSoft
d06acd5aba Refactor resolutions to make everything work a bit more smoothly. 2022-09-26 22:01:24 +03:00
AccentuSoft
cbe98f652d Fix error when renaming project. 2022-09-20 18:14:50 +03:00
AccentuSoft
09db975d88 Increase margins on Canvases for better visibility. 2022-09-17 15:20:27 +03:00
AccentuSoft
f65fd1db90 Hide labels after zooming out a bit. Allow user to tweak this value in Graphics Settings.
Small bug fix for previous commits included.
2022-08-28 15:31:43 +03:00
AccentuSoft
5b2212952e Use proper syntax when copying graphs. 2022-08-13 15:53:02 +03:00
AccentuSoft
90294abe3b Finish implementing Markdown editor.
Dockbar Two now has 'Notes' tab that allows investigators to take canvas-specific notes.
Allows Markdown formatting.

Markdown editor now used for editing & displaying notes for entities and links as well.

Breaking change: Canvases file renamed from canvasTabs.lscanvas to CanvasTabs.lscanvas.
2022-07-24 12:35:40 +03:00
AccentuSoft
3d835aed78 Small optimizations & allow user to zoom out a bit further. 2022-07-23 04:45:55 +03:00
AccentuSoft
b4fa03b284 Improved graph drawing in general (includes Cycle graphs). 2022-07-20 22:41:25 +03:00
AccentuSoft
0ac238b452 Update entity graphics to make them not collide with each other. 2022-07-10 05:31:07 +03:00
AccentuSoft
c62fdcbf29 Better URL detection for when users drag in text. 2022-07-01 14:45:01 +03:00
AccentuSoft
2357c31748 Adjust scene rect after loading canvas to make the loading in smoother. 2022-06-19 23:20:29 +03:00
AccentuSoft
5d109a01ee Add ability to detect and extract cycles from canvases. 2022-06-16 00:06:04 +03:00
AccentuSoft
6cf7de00ca Fix bugs relating to group node chains. 2022-06-14 01:08:08 +03:00
AccentuSoft
01fa05f922 Add/Improve Interpol, Steam Users, Wikileaks & Blockchain.com
Fix bugs with Mailcat.
Fix bug with hotkey for searching & searching with regex
Make GetExternalURLs.py use chromium, and improve redirectRegex.
Improve email filter Regex for EmailExtractor.py
Improve description for IPQualityScore resolutions.
Bug fix for when resolution results arrive in an unexpected order.
Handle Shodan errors better
2022-05-21 09:53:10 +03:00
AccentuSoft
233a20dfa2 Inform the user of how many new nodes were created and how many were updated when resolutions conclude. 2022-05-11 08:40:27 +03:00
AccentuSoft
40a9f8befb Fix bug with importing only links not working properly if fields are left out.
Fix bug with scenes not being always redrawn if links are imported.
2022-04-14 04:08:42 +03:00
AccentuSoft
b698e4c0e6 Fix bug with links not being drawn, or being drawn incorrectly for nodes added to group nodes. 2022-04-13 22:45:46 +03:00
AccentuSoft
22edb3cae5 Fix bugs where resolutions would not create links to entity nodes existing inside group nodes. 2022-04-13 15:16:51 +03:00
AccentuSoft
30a76bc3cf Fix bug in cases where resolutions set lat and long as floats instead of strings. 2022-04-12 11:24:30 +03:00
AccentuSoft
5ae0d0804f Add usability improvements:
Ctrl-A: Select all nodes on current canvas.
Ctrl-Shift-C: Select child nodes of currently selected nodes.
Ctrl-Shift-P: Select parent nodes of currently selected nodes.
2022-04-12 00:20:06 +03:00
AccentuSoft
55adc92bbf Add comment in CentralPane.py in the facilitate resolution function to clarify what happens when new nodes are added with invalid parent UIDs. 2022-04-05 23:41:20 +03:00
AccentuSoft
f2e94230a8 Small change to catch potentially non-string notes. 2022-03-07 21:15:01 +02:00
AccentuSoft
ca890d8ed2 Small bug fix. 2022-03-07 20:31:18 +02:00
AccentuSoft
609cdee2d6 Add option for users to change text color and size for the nodes and links. 2022-03-06 03:48:29 +02:00
AccentuSoft
e784a49e6c Make progress dialogs pop up a bit sooner, to let impatient users know that Python is trying its very best. 2022-02-18 14:29:47 +02:00
AccentuSoft
3e12426d32 Bug fixes. 2022-02-17 20:17:03 +02:00
AccentuSoft
6313615780 Small improvements regarding how resolution results are handled. 2022-02-17 17:49:08 +02:00
AccentuSoft
1fef53fac1 Modified name of 'Twitter' module: Is now 'Tweepy'.
Started adding 'SNScrape' module - added getting tweets by user.

Also: Made it so users don't have to specify the 'Resolution' and 'Notes' fields in the Resolution JSON for resolution output (although it is *recommended* that they do)
2022-02-16 14:12:10 +02:00
AccentuSoft
08d9d9c2b7 Revamped how Entities are defined, to add validation when the user edits them. Resolutions are assumed to know what they are doing. 2022-02-12 22:16:20 +02:00
AccentuSoft
0e744f0cc8 Added more signatures to functions and introduced more verification to catch and handle edge cases. 2022-02-04 06:15:16 +02:00
AccentuSoft
4c813b73a1 Dereference lists and dicts in loops where their elements may be removed during execution. 2022-02-03 00:30:58 +02:00
AccentuSoft
2cb2d91f13 Fix some stylesheet issues. Allow user to export image of entire canvas. 2022-02-02 20:31:07 +02:00
AccentuSoft
2bb2634f70 Adjust multiplication factors for node distances for massive graphs. 2022-02-01 11:37:00 +02:00
AccentuSoft
0fca572534 Slight improvements to linking 2022-01-31 18:15:10 +02:00
AccentuSoft
ed4df9a023 Small bug fix to ensure that nodes added after group nodes do not get drawn miles away. 2022-01-26 23:16:14 +02:00