Commit graph

325 commits

Author SHA1 Message Date
Jonathan Hodgson
01371ba3b6 Adjusts project management for para 2024-09-23 09:56:02 +01:00
Jonathan Hodgson
70daba0413 Makes screen mirroring work on different resolutions 2024-02-22 21:21:13 +00:00
Jonathan Hodgson
285165913d Adds / tweaks a bunch of scripts 2024-02-18 19:30:08 +00:00
Jonathan Hodgson
b039bf70fd Bin: analyse-headers: bugfix 2023-07-14 12:08:49 +01:00
Jonathan Hodgson
f7d545b57e Bin: analyse-headers: better csp, x-xss, referer-policy and simple mode
The changes amount to the following.

x-xss-protection now "passes" if it's set to 1; mode=block

The CSP now fails if it doesn't have either a script-src or a
default-src.

It now checks for referrer-policy

simple mode is available which doesn't use colours, and instead prepends
each line with either "Misconfigured", "Good", or "Missing. Useful for
automating"
2023-07-14 11:54:49 +01:00
Jonathan Hodgson
d01e1b57ae Bin: small tweaks to screen layout scripts 2022-10-13 16:59:33 +01:00
Jonathan Hodgson
6fa3f737e2 Work on openapi completion
Currently still a work in progress.

the bin/.bin/openapi file will be a bash script for interfacing with an
openapi file. Currently it does things like listing requests, servers,
and viewing a request in json format.

The function added to fzf.zsh adds a zsh widget so that I can press a
keybinding (in my case ^o) to complete the command. It uses the above
script and fzf to make the selection. Currently supports http / https /
curl

The widget looks for an environment variable called OPENAPI which should
point to the openapi file. This is set in zshrc if a project is set.
2022-10-04 11:42:47 +01:00
Jonathan Hodgson
fa8fc5787d Bin: NessusComplianceFilter: add to help
After talking to Scot, I thought it may be helpful to add an example awk
command for grouping rows. In the example added, awk will show only the
compliance name, along with a comma seperated list of ip addresses
2022-07-20 11:11:51 +01:00
Jonathan Hodgson
45a44e55ec Bin: Analyse-headers: Add windows joke
Requested "feature" by Scot, add a joke if used in WSL.

Can be hidden with --nojoke in case you need profesionalism
2022-07-06 17:01:04 +01:00
Jonathan Hodgson
cf33344b29 Bin: analyse-headers: no longer warn about no expect-ct 2022-06-27 15:23:56 +01:00
Jonathan Hodgson
16cec4f7e7 BIN: Analyse Headers: improve warning if no lots file 2022-06-27 15:03:06 +01:00
Jonathan Hodgson
ae7bd86993 BIN: analyse-headers: improve csp checking
The script now checks included domains against the lots project.
https://lots-project.com/

It also checks domains against a list of known jsonp hosts that was
found here: a21f94e348/allowlist_bypasses/jsonp.ts
2022-06-27 14:50:20 +01:00
Jonathan Hodgson
b715061cfe Neomutt: adds better support for multipart emails
Neomutt now supports sending multipart emails better. See details in my
blog:

https://jonathanh.co.uk/blog/multipart-emails-in-neomutt/
2022-05-27 20:53:10 +01:00
Jonathan Hodgson
838d34e842 Adds basic image support to link handler 2022-02-20 14:37:58 +00:00
Jonathan Hodgson
6c6508aab5 Stops checking that davmail is running before checking email 2022-02-20 14:36:52 +00:00
Jonathan Hodgson
1a419c8670 Auto detect laptop resolution for screen layouts
New laptop is slightly taller than my last so updates the screenlayout
scripts to detect the resolution automatically
2022-02-07 12:35:50 +00:00
Jonathan Hodgson
2bedce62a4 Stops rofi launcher running as a normal window 2022-02-07 12:30:33 +00:00
Jonathan Hodgson
2d8a64c566 Adds qr code decode to act on last 2022-02-07 12:29:52 +00:00
Jonathan Hodgson
4279b7373a BIN: actOnLast: small changes to how screenshots are handled
If a shadow is added to a screenshot, that new images is added to the
clipboard and the next event will be run against that.

Also, add to clipboard is now something you can do after a screenshot
(or shadow add) which is useful if you copy something, then want to
re-add the last screenshot to your clipboard
2021-11-23 15:37:24 +00:00
Jonathan Hodgson
e325e49959 Starts work on ActOnLast
This is a script that provides context menus (via rofi) based on a
previous action.

It takes an optional --first argument that, when present, causes the
script to select the first option on the list automatically.

It currently has two actions that it knows how to follow:

* using my password manager script to select a password
    - In this situation it will get a otp for the same password
* After taking a screenshot
    - open the screenshot
    - Add a shadow to the screenshot
    - Perform ocr on the screenshot

I will extend this to do more things in time.
2021-11-18 11:29:18 +00:00
Jonathan Hodgson
5dd5856873 Adds script for generating pdf containing js 2021-11-16 10:48:18 +00:00
Jonathan Hodgson
445c0a3d18 Adds httpie wrappers for ntlm auth 2021-11-16 10:46:23 +00:00
Jonathan Hodgson
9f78ea20ce Adds audiobookbay script 2021-11-16 10:45:44 +00:00
Jonathan Hodgson
9d7c40372e Starts making yt work with yt-dlp 2021-11-16 10:45:15 +00:00
Jonathan Hodgson
f5506ada59 Bin: Analyse-headers: makes includesubdomains check case insensitive 2021-11-16 10:44:00 +00:00
Jonathan Hodgson
acc8707055 Delete uberw3m submodule and wrapper script 2021-11-16 10:43:03 +00:00
Jonathan Hodgson
5252713d76 Starts adding wayland support to my screenshot script 2021-11-16 10:36:28 +00:00
Jonathan Hodgson
cc94b994b5 Makes the screen layouts scripts slightly more robust
I should probably re-work all of them at some point but these changes
allow for external monitors with a resolution other than 1920x1080. When
switching to laptop only, I disable all other monitors by listing all
rather than hard coding common ones
2021-11-16 10:34:36 +00:00
Jonathan Hodgson
081c3bfeb4 Adds "simple" shell for keybinding
I have been experimenting with running a terminal on a black and white
e-ink display. A lot of things are difficult to see when converted from
colour to black and white.
2021-11-16 10:32:29 +00:00
Jonathan Hodgson
fcbd5f3637 Adds wl-clip support to password manager 2021-11-16 10:30:24 +00:00
Jonathan Hodgson
e99566de7f BIN: Work on fzf-remind 2021-10-10 08:55:57 +01:00
Jonathan Hodgson
97f30d139f Merge branch 'master' of ssh://git.jonathanh.co.uk:2222/jab2870/Dotfiles 2021-09-27 16:05:36 +01:00
Jonathan Hodgson
bcc791ac00 Adds sxmo_contacts overide 2021-09-27 16:05:27 +01:00
Jonathan Hodgson
4cce33e83b BIN: Adds screen record script 2021-09-07 16:13:41 +01:00
Jonathan Hodgson
761767db29 BIN: nessusComplianceFilter: various improvements 2021-09-02 11:34:44 +01:00
Jonathan Hodgson
99736427be BIN: Deletes open-youtube and puts functionality in yt
The yt script now accepts a --url option which will take a url as an
option like

yt --url youtube.com/watch?v=blar
or
echo youtube.com/watch?v=blar | yt --url

It will also use rofi rather than fzf if not being run from a terminal
or the --rofi flag is given

I have updated the files that used to use open-youtube to reflect this
2021-07-30 13:14:50 +01:00
Jonathan Hodgson
c619f884bd BIN: fix yt to use hq or pup again
My last commit on this file (21ca27d) checks for the existence of
nonsense files - this was originally to check the sed path works.
2021-07-30 12:25:17 +01:00
Jonathan Hodgson
2bc9dd56cc BIN: yt will now use sed if hq and pup aren't installed
This is still experimental - might break in weird ways
2021-07-29 20:36:56 +01:00
Jonathan Hodgson
7775ec7539 Bin: Allows yt to use pup instead of hq 2021-07-29 20:14:29 +01:00
Jonathan Hodgson
6c09cc5c39 Bin: Adds nessus compliance filter 2021-07-12 14:06:10 +01:00
Jonathan Hodgson
f01fa8673f BIN: analyse-headers
Adds some more descriptions
2021-07-05 11:42:49 +01:00
Jonathan Hodgson
70638ac508 BIN: YT: multi word search patterns
If you run yt with multiple arguments, they are concatinated as the
search string
2021-06-30 10:55:29 +01:00
Jonathan Hodgson
737a42d78d Bin: Changes screen layout scripts to allow for non-hdmi screens 2021-04-25 09:21:55 +01:00
Jonathan Hodgson
5af7269920 Merge branch 'master' of ssh://git.jonathanh.co.uk:2222/jab2870/dotfiles 2021-04-20 14:56:37 +01:00
Jonathan Hodgson
80cf21dcf4 Adds ip addresses to phone status notification 2021-04-20 14:54:11 +01:00
Jonathan Hodgson
8622794068 SMS messages should now print properly to files with wierd chars 2021-04-20 14:52:54 +01:00
Jonathan Hodgson
0d13928595 Make call will now default to +44 if the number starts with a 0 2021-04-20 14:52:27 +01:00
Jonathan Hodgson
b1fd37754b Fixes missed calls menu
Selecting a missed call will now call it correctly if the contact is in
the address book
2021-04-20 14:51:02 +01:00
Jonathan Hodgson
c92f58859d BIN: analyse-headers: adds -k flag like curl
This flag will prevent curl from doing certificate checks

The long form, `--insecure` can also be used

Thanks Rob Norman for the suggestion
2021-04-09 11:55:47 +01:00
Jonathan Hodgson
b943a3e03b Fixes bug where it would try and test an empty line
Thanks Rob Norman for reporting and helping debug.
2021-04-09 11:45:05 +01:00