Commit graph

829 commits

Author SHA1 Message Date
Jonathan Hodgson
91c195a66a VIM: Hides git branch "blob" on status line if not in a git project 2020-12-14 11:27:14 +00:00
Jonathan Hodgson
bf8631198c SH: adds bash shebang to shared dotfiles for syntax highlighting 2020-12-14 09:23:38 +00:00
Jonathan Hodgson
94f636208b VIM: Adds lsp bindings for more languages 2020-12-13 20:58:19 +00:00
Jonathan Hodgson
23f2116f9d VIM: Significant style changes to statusline
I have used colour and powerline symbols to differentiate different
parts of my status line.

Inspiration came from this:
https://www.reddit.com/r/vimporn/comments/kbtu74/my_theme_called_humanoid_and_my_statusbar/
2020-12-13 20:55:06 +00:00
Jonathan Hodgson
6feffc731b BIN: analyse-headers: improve expect-ct description 2020-12-11 15:38:28 +00:00
Jonathan Hodgson
41fd57310a BIN: analyse-headers: Checks the access-control-allow-origin header
Another suggestion by <Dom Ingram>.

For more details on the null issue, read here:
https://w3c.github.io/webappsec-cors-for-developers/#avoid-returning-access-control-allow-origin-null
2020-12-11 15:26:32 +00:00
Jonathan Hodgson
984298b29b BIN: analyse-headers: fix most shellcheck warnings
The only checks I haven't fixed are the unused variables for colours. I
may use them in the future so haven't removed them
2020-12-11 15:01:53 +00:00
Jonathan Hodgson
6ac052cd39 BIN: analyse-headers: note on x-frame-options if frame-ancestors present
If the frame-ancestors content security policy is present, the
x-frame-options warning mentions that the content security helps
mitigate against clickjacking although for greater browser support,
x-frame-options should also be used

Thanks <Dom Ingram> for the suggestion
2020-12-09 16:39:11 +00:00
Jonathan Hodgson
1b42f81f47 BIN: analyse-headers: Adds generic version disclosure function
if the header contains the word "version" (case insensitively) it will
flag it as potential information disclosure

Thanks <Dom Ingram> for the suggestion
2020-12-09 16:26:47 +00:00
Jonathan Hodgson
e247c85bc9 BIN: analyse-headers: read from stdin if first arg is -
This makes testing much easier
2020-12-09 16:24:59 +00:00
Jonathan Hodgson
cad2f2d2d5 BIN: analyse-headers: Add more notes to expect-ct description
As pointed out by <Dom Ingram>, the expect-ct is likely to become
obsolete in June 2012

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Expect-CT
2020-12-09 16:13:39 +00:00
Jonathan Hodgson
7ea1e9a964 BIN: analyse-headers: Fix incorrect reporting of SSL issues
It turns out the SSL flags secure and httponly are not case sensitive.

https://tools.ietf.org/html/rfc6265#section-5.2.5

I cannot find any documentation about the SameSite=Strict so I will
leave it case sensitive for now. The spec for that section is here:

https://tools.ietf.org/html/draft-ietf-httpbis-rfc6265bis-05#section-5.2

Thanks <Dom Ingram> for flagging this
2020-12-09 16:08:26 +00:00
Jonathan Hodgson
0aa3a121ab BORG: stop backing up git repos 2020-12-07 11:40:40 +00:00
Jonathan Hodgson
89b8b6283e BORG: Fixes backup dir 2020-12-07 11:39:03 +00:00
Jonathan Hodgson
f7c59be6ca BORG: Adds borg backup script 2020-12-07 11:37:16 +00:00
Jonathan Hodgson
8a49e623ff VIM: Adds firevim plugin 2020-12-07 11:36:54 +00:00
Jonathan Hodgson
7a7ffc608d BIN: analyse-headers: add expect-ct and start referrer-policy 2020-12-03 11:19:35 +00:00
Jonathan Hodgson
3ce547a0b2 BIN: Analyse-headers: Adds to description for cookie flag 2020-12-02 10:54:10 +00:00
Jonathan Hodgson
fb5774a584 BIN: analyse-headers: fix error "wrap command not found" 2020-12-02 09:19:47 +00:00
Jonathan Hodgson
9ef36af8f7 BIN: analyse-headers: adds feature-policy and permissions-policy checks 2020-12-02 09:11:52 +00:00
Jonathan Hodgson
61097006a4 BIN: analyse-headers: Wrap text in descriptions
The text in descriptions is now wrapped to 80 chars. This does not
affect the headers printed at the top which are not wrapped
2020-12-02 08:32:10 +00:00
Jonathan Hodgson
af81ccd62e BIN: Adds SameSite check in analyse-headers script
The script will now warn you if the SameSite option is not set to Strict
on cookies.
2020-12-01 21:17:34 +00:00
Jonathan Hodgson
1f29c17ab5 BIN: Fix webtest script when : in cookies
If there was a colon in a cookie, the script would misidentify insecure
cookie configurations
2020-12-01 19:56:33 +00:00
Jonathan Hodgson
a3f75d9b32 BIN: Adds analyse-headers script
The script is in early stages of development but should work for some of
the most common mis-configurtaions.
2020-12-01 18:15:01 +00:00
Jonathan Hodgson
2b244e33b5 REM: adds monthly reminders file 2020-11-19 14:40:50 +00:00
Jonathan Hodgson
9e2c860192 REM: adds %b to bin reminders 2020-11-19 14:39:50 +00:00
Jonathan Hodgson
951e3adcdf REM: Created birthday and anniversary specific functions
Then uses them in the yearly file
2020-11-19 14:38:44 +00:00
Jonathan Hodgson
dae0d9e86e Rem: add to one-off events 2020-11-19 14:38:22 +00:00
Jonathan Hodgson
142b72fbd2 REM: Changes to uk hollidays
Omits bank hollidays

Re-structured dates around crhistmas

Adds some dates such as black friday
2020-11-19 14:35:28 +00:00
Jonathan Hodgson
85e1755799 SHELL: Adds aliases for cp and mv with progress bars
I found patches at the link below for mv and cp that add options for
progress bars. I have applied and compiled them and named the commands
cpg and mvg as recommended in the readme. They are named like that (I
assume) because they add a -g flag for progress.

If they are present and in my path, I always want to use them with the
progress bar flag in place of cp or mv

https://github.com/jarun/advcpmv
2020-11-02 17:17:27 +00:00
Jonathan Hodgson
3e16c54387 SHELL: Adds a shortcut for wingcc
I can never remember the name of the command to compile a windows exe in
linux so I created an alias for it called wingcc
2020-11-02 17:13:39 +00:00
Jonathan Hodgson
de1bcc7cdc SHELL: adds alias so sc is runs sc-im 2020-11-02 17:12:33 +00:00
Jonathan Hodgson
7b640c0219 REMIND: Adjust alias for better sorting
Default is dddd

aadd makes it sort date and time in ascending order (earlier first)
2020-11-02 17:09:19 +00:00
Jonathan Hodgson
3946f919e4 VIM: Adds ansiescape submodule
This plugin allows you to apply ansi colour escapes in a vim buffer
2020-11-02 17:08:22 +00:00
Jonathan Hodgson
c5ceb1487a VIM: Updates plugins 2020-10-29 09:47:20 +00:00
Jonathan Hodgson
380b65e7a1 VIM: Updates plugins 2020-10-27 15:55:17 +00:00
Jonathan Hodgson
16f1d64012 BIN: Adds git dumper
from here: https://github.com/internetwache/GitTools/blob/master/Dumper/gitdumper.sh
2020-10-27 11:35:42 +00:00
Jonathan Hodgson
cc8708ab87 VIM: Sets ignore case and smart case
This means vim will search case insensitively until a capital letter is
inserted
2020-10-24 13:54:34 +01:00
Jonathan Hodgson
c7d4811c74 VIM: Makes markdown files 80 chars width 2020-10-24 13:54:06 +01:00
Jonathan Hodgson
a2593888ea VIM: Adds language servers
Addes for vue, python and c
2020-10-24 13:52:42 +01:00
Jonathan Hodgson
456a337d1f REMIND: adds to configuration file
* All the reminder files are included
* Different colours as set depending on the file they come from
* The separator in agenda view is set differently on subsequent days
2020-10-17 16:14:46 +01:00
Jonathan Hodgson
eca73c7038 REMIND: Adds one off and weekly remind files 2020-10-17 16:14:16 +01:00
Jonathan Hodgson
6b240bfbee REMIND: Fix bank holidays around Christmas
This involved using $Tw instead of $Uw. I am still not entirely sure
what the difference is except $Tw works.

Suggested here:
https://www.reddit.com/r/commandline/comments/j94qx4/help_using_remind_satisfy_option/g8hqz6g/?utm_source=reddit&utm_medium=web2x&context=3
2020-10-17 16:11:27 +01:00
Jonathan Hodgson
b6d3ad2570 REMIND: Adds work calender to gitignore 2020-10-17 16:07:28 +01:00
Jonathan Hodgson
dc2a3662f5 REMIND: Renames birthdays to yearly and adds events 2020-10-17 16:04:58 +01:00
Jonathan Hodgson
8459513709 REMIND/ZSH: set environment variables and alias
I have added an environment variable to make rem look for it's default
configuration file in ~/.config/remind/remind.rem

I have added an alias so rem will output in colour

I have made zsh run `rem` when I open a new terminal if I don't have a
project set. I may remove this in the future
2020-10-14 17:46:45 +01:00
Jonathan Hodgson
e80443e891 ZSH: allows command swap key binding to support multiple groups
The groups are now separated by : character and each element in the
group is separated by a space

I have added a group for swapping ping and mtr
2020-10-14 12:29:16 +01:00
Jonathan Hodgson
2eeebca7fe ZSH: Add alt+c keybinding for swapping commands
By pushing alt+c, zsh will now cycle between vim, ls and cd. In the
future I may add more cycle groups
2020-10-13 15:59:16 +01:00
Jonathan Hodgson
77adf62906 VIM: Adds request syntax file
File was simply taken from my old Vim configuration.

It inherits most of the html syntax as it is set on responses as well as
requests

Also, adds some request / response specific highlighting for things like
http method etc.
2020-10-13 10:44:28 +01:00
Jonathan Hodgson
2677166e4e REMIND: Adds some uk holidays 2020-10-11 13:10:28 +01:00