Commit Graph

213 Commits

Author SHA1 Message Date
sloumdrone c12bc16015 Sets certificate to update as SET is called 2019-10-02 19:25:29 -07:00
Sloom Sloum Sluom IV 66acf6102f Merge branch 'tofu' of sloum/bombadillo into develop
Adds the following:
- Storing/retrieving of TLS certs from servers in `.bombadillo.ini`
- `purge` command is added to clear out stale certificates
- Bombadillo now validates that certs match the ones on file
- Bombadillo now validates certificates are within valid window
- Bombadillo now validates that certificate hostnames match the host that is requested
- Logic to get a new certificate (if one is presented) when an expired certificate is still present
- Logic to get a certificate if none is present
2019-10-02 15:49:35 -04:00
Brian Evans 5539f6c2c6 Switches the way client certs are provided 2019-10-02 09:24:01 -07:00
sloumdrone df793c78f2 Adds basic functioning client cert, but always sends. Would prefer to only send on ask. 2019-10-01 21:38:13 -07:00
sloumdrone 8edf886488 Fixes a logical isssue where I was checking an errors value, but the error may have been nil and therefore had no value 2019-09-28 16:58:42 -07:00
sloumdrone 2fd2d6c722 Added command for user purging of certificates, and fixed multiword search 2019-09-28 16:29:42 -07:00
sloumdrone bd004d74c2 Refactors TOFU approach 2019-09-28 10:20:23 -07:00
sloumdrone 6c52299c7a Fixes a few logical issues and order of op 2019-09-27 19:19:23 -07:00
sloumdrone bef32b7ff5 Adds basic tofu certificate pinning 2019-09-26 22:08:57 -07:00
sloumdrone 4c92870790 Cleans up url struct creation a bit 2019-09-26 18:40:14 -07:00
sloumdrone 7896858fac Updated url regex to allow for any scheme 2019-09-26 18:30:44 -07:00
sloumdrone 5e68d81a63 Starts building out a tofu system for certificate pinning 2019-09-24 21:23:44 -07:00
sloumdrone df2a7fbd05 Adds validation to setting and loading configuration options. 2019-09-23 21:18:46 -07:00
sloumdrone b219e659ab Updated readme contributors language 2019-09-23 09:11:17 -07:00
sloumdrone dd4849e6b3 Updated readme with release information and manpage information 2019-09-23 09:09:47 -07:00
sloumdrone e68dc3b414 Fixes merge conflicts and removes dead files 2019-09-23 09:02:48 -07:00
sloumdrone 74473ff309 Returns license to gpl3 2019-09-23 08:49:33 -07:00
sloumdrone b66dd3baa9 Fixes relative linking for gemini 2019-09-22 15:08:15 -07:00
sloumdrone ff209c4ae3 Adds status 1 support to gemini, fixes bug in url where gophertypes were getting thrown out of nongopher addresses, and fixes up relative linking in gemini maps 2019-09-21 22:02:20 -07:00
sloumdrone 2f14011a48 Adds temporary ability to not add invalid value for theme. Also adds a temporary first draft of a manpage for bombadillo. 2019-09-21 14:12:18 -07:00
sloumdrone 1050b858dd Finished working through file saving for gopher and gemini, and added mailcap functionality to gemini 2019-09-20 18:24:12 -07:00
sloumdrone db1cf75d2e Cleans up some display issues 2019-09-20 16:15:53 -07:00
sloumdrone 19f210f243 Renames a cui function to be more appropriate and adds command line flag for version number 2019-09-20 09:18:16 -07:00
sloumdrone 8c42748432 Fixes issue where percent read was incorrect when moving through history 2019-09-19 21:29:52 -07:00
sloumdrone fdaf6312ab Adds a terminal mode change to disallow line wrapping by the terminal, also fixes a resize scroll issue and disallows escape characters in text files 2019-09-19 20:29:17 -07:00
sloumdrone 0879592015 Adds search with terms inline, also gemini file rendering 2019-09-19 15:32:26 -07:00
sloumdrone 5114ac1a15 Updates gophermap rendering to support gemini urls as h URL:... style links 2019-09-18 22:03:19 -07:00
sloumdrone 7e4a32c67a Adds buggy but present gemini support 2019-09-18 20:27:56 -07:00
sloumdrone 8a3ddad58e Added ability to view a link's url with the check command 2019-09-17 21:57:21 -07:00
sloumdrone 21fe5714a3 Bookmarks can be scrolled when focused 2019-09-16 19:38:07 -07:00
sloumdrone 7e53ce6aea Fixed broken simple command: b 2019-09-16 09:53:13 -07:00
sloumdrone 1af11f1b8f Removes duplicated code in messaging system 2019-09-15 21:26:32 -07:00
sloumdrone e7a1b4e348 Fixes order of opperations issue when drawing messages 2019-09-15 21:24:45 -07:00
sloumdrone cb3bcc9465 Relicenses bobmadillo 2019-09-14 15:45:23 -07:00
sloumdrone f2f730f3c5 Vast improvements, still squashing bugs like crazy. 2019-09-13 22:56:38 -07:00
sloumdrone 98e34576ca Worked out resizing and wrapping bugs. Now hard wraps, rather than soft. 2019-09-12 20:57:48 -07:00
sloumdrone bccca61ec2 Some level of screen draw now works 2019-09-11 22:53:36 -07:00
sloumdrone b7d7d021ed Begun work on gopher module 2019-09-10 22:30:29 -07:00
sloumdrone a6d1f45be8 Added clarifying comments 2019-09-10 20:23:44 -07:00
sloumdrone 84631a38da Adds telnet and http modules, updates visit method on client 2019-09-10 20:13:30 -07:00
Sloom Sloum Sluom IV 2641b03295 Merge branch 'line_wrapping_alignment' of asdf/bombadillo into master
This keeps proper spaces, including multiple spaces in a row, when wrapping text. This is a big improvement.

TODO in a future PR:
- Wrap long lines with no spaces properly
- Handle multispace characters (unicode) properly
- Handle tabs
- Handle extra indent of wrapped link lines on gophermaps
2019-09-10 11:16:11 -04:00
asdf 0894827563 simple line wrapping and associated unit tests 2019-09-10 20:24:16 +10:00
asdf ea096af511 simple line wrapping that does not mangle spaces 2019-09-10 20:19:45 +10:00
sloumdrone da45f627e0 Initial v2 commit, deep in restructuring... maybe not for the better? 2019-09-09 19:35:16 -07:00
asdf 3e8587f039 using strings.SplitAfter in wrapLines 2019-09-07 23:04:20 +10:00
Sloom Sloum Sluom IV d1360fa0db Merge branch 'msg-bar-tab-fix' of sloum/bombadillo into master
Closes #32
2019-09-06 12:14:46 -04:00
asdf a9d5651e3c added test for a specific line wrapping issue 2019-09-06 20:18:03 +10:00
asdf be34a9a809 identified more issues, added tests 2019-09-05 21:52:12 +10:00
asdf 319138b189 Addtional test for benchmarking the wrapLines() function 2019-09-05 10:48:47 +10:00
asdf fb2130518c first attempt on line wrapping indents issue 2019-09-04 22:57:26 +10:00