Commit graph

320 commits

Author SHA1 Message Date
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
Jonathan Hodgson
6dec897849 Changes the sms log file so that new messages can be counted
The log now contains @READ@ where @ is a null byte where new and old
messages diverge. This means that new sms's can be more easily counted

This, as well as a count for missed calls, has been added to the
phoneStatus notification
2021-04-05 10:23:39 +01:00
Jonathan Hodgson
b568784db3 Adds missed calls list to phone menu 2021-04-04 17:30:49 +01:00
Jonathan Hodgson
43f0dd09bc Many changes including introduction to menu system
THe main addition here is the menu system that is used to contoll the
phone. THere are also some small helper scripts for calls etc.
2021-04-04 16:04:22 +01:00
Jonathan Hodgson
72ecf44743 Makes calling work
Much of the code that interfaces with the modem was taken from SXMO.

Calling now works for both incoming and outgoing calls
2021-04-04 16:01:24 +01:00
Jonathan Hodgson
c6a0909917 BIN: analyse-headers: Will attempt to decode F5 Cookies
Thanks <Huw Edwards> for the idea and help implementing it.
2021-03-31 11:12:05 +01:00