-- Leo's gemini proxy

-- Connecting to git.thebackupbox.net:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

repo: uritools
action: shortlog
revision:
path_from:
revision_from: refs/heads/master/:
path_to:
revision_to:

git.thebackupbox.net

uritools

git://git.thebackupbox.net/uritools

as feed:

ass

rss

atom

gemfeed

twtxt

2024-03-25 Merge branch 'master' of ssh://git.thebackupbox.net/uritools

2024-03-25 added support for doing authority-less uri-absolution so it works on file URIs better

2024-01-26 Merge branch 'master' of ssh://git.thebackupbox.net/uritools

2024-01-26 tcp: uri support

2024-01-25 urimodify

2023-11-29 prepend $PREFIX to the db location of RFCs so urititle works without root too.

2023-10-30 Merge branch 'master' of ssh://git.thebackupbox.net/uritools

2023-10-30 we will see if this breaks more stuff than it fixes eventually

2023-10-16 copyright information added

2023-08-21 update urilist to also call out to ap-actor-list so I can easily lookup fedi users with alt+u

2023-08-17 I think I commitd without testing that it worked. also ssh_hack fixed for the changed path thing

2023-08-14 we calculate the amount of space we will likely need when converting a URI to a line

2023-08-14 explicitly set the rule to be signed because on a raspi it seemed to default to unsigned

2023-08-14 add a space after the filename of the current test so it is easily selectable

2023-08-14 few more tests that caused some of the other changes to uri.h a few commits ago

2023-08-14 some tests updated to conform to changes from last commit

2023-08-14 some breaking changes. paths will now not start with / if the / is being used to separate the path from the domain. good luck.

2023-08-14 Merge branch 'master' of ssh://git.thebackupbox.net/uritools

2023-08-14 fixed a bug where fragment-only or query-string URIs were being cut to have an empty domain instead of undefined. urititle now has user-agent set for http. urititle of smtp got added. urititle got -h/--help

2023-08-14 added scripts, make target, and a few tests for uricut and urijoin

2023-07-29 add smtp back and add a missing useragent to a curl

2023-07-29 wrong curl flag somehow I never noticed

2023-07-29 Merge branch 'master' of ssh://git.thebackupbox.net/uritools

2023-07-29 added timeouts and fixed a broken flag in a curl

2022-10-02 added special-case of empty input mapping to base-uri

2022-10-01 man-list was missing for some reason

2022-10-01 transposition error

2022-10-01 added uri-absolution. from geminiclient, but will be useful here too :)

2022-09-05 urifromline was crashing when being passed argv[1] directly

2022-09-05 Merge branch 'master' of ssh://git.thebackupbox.net/uritools

2022-09-05 shitty implementation of titles for man pages

2022-09-02 urigetline now uses malloc()d space for its struct uri

2022-08-19 even less lines

2022-08-19 didn't actually need a goto. found a way to do it with one less line anyway

2022-08-19 Merge branch 'master' of ssh://git.thebackupbox.net/uritools

2022-08-19 added the ability to use blank match lines to match anything

2022-08-19 limit a prompt to 64 characters

2022-08-19 fix a trailing space on dns titles

2022-08-03 previously did not include rfc-list because it pulls from my gopher server. oh well.

2022-06-30 moved stuff from urilaunch to urilist

2022-05-25 added ability to set the colors for choose's dmenu from X resources

2022-02-24 added ability to convert file: URIs for cached wikipedia articles back into https URIs.

2022-02-24 switched from using $1 in multiple spots to using $uri. set the teminal's title to the URI so I can copy it out later with tools in xtools repo

2022-02-24 xwindowURI now lives in xtools repo

2022-02-17 added checks in choose to see if dmenu and pmenu are installed

2022-02-17 forgot to dep on sqesc

2022-02-17 copy_start_nevermind got a "split" option. added rfc-search to install target. wikipedia-specific uristart.conf got another line

2022-02-17 added a script to help me find RFCs

2022-02-02 added better config line parsing. a -v for verbose. and debug messages for helping find config errors.

2022-02-01 wikipedia search handler added and normal handler updated

2022-02-01 wikipedia-handler

2022-01-21 choose now uses pmenu if DISPLAY is unset

2022-01-21 Merge branch 'master' of ssh://git.thebackupbox.net/uritools

2022-01-21 removed the share/urn stuff. that lives in a repo named "data". uri title now checks for data files. urititle does a unshorten attempt first.

2022-01-19 Merge branch 'master' of ssh://git.thebackupbox.net/uritools

2022-01-19 made QR choice output uri too. added QR-image choice to output to a file and launch it. made shorten use gemini-handler instead of gemini-get directly

2021-12-03 Merge branch 'master' of ssh://git.thebackupbox.net/uritools

2021-12-03 dns URIs can now use the "class" param and added file URI support that outputs the mime-type

2021-11-14 added ability to split config file into a handful of smaller files and made things that need that data to get it from uristart.conf script

2021-11-14 added proper default breaks to the end of switches

2021-11-14 rule needs to be signed char because raspi defaults char to unsigned so...

2021-11-14 gitignore now has urimatchpairs too

2021-11-14 put an IRI matching regex in a perl script if you're interested in matching those for some reason

2021-11-14 sqesc is now being used in uristart

2021-11-14 urimatch got an extra check to bail for inappropriate match pattern

2021-11-14 xclip sometimes outputs an error if there is nothing to use in the buffer. nulling it so /real/ errors are easier to spot

2021-11-14 uristart now asks you if there are multiple matches which one you want to use

2021-11-14 ssh_hack was failing if there were no query string

2021-11-14 Makefile got some new things added to the install and build requirements

2021-11-14 urimatchpairs is new, urigetline got rewritten in C and WEW is it fast now. compare with .sh version.

2021-11-14 choose has a default prompt if it is missing of $0. copy_start_nevermind.sh now uses -a from geturiline instead of assuming the first option

2021-10-30 Merge branch 'master' of ssh://git.thebackupbox.net/uritools

2021-10-30 added a -D to an install command that failed sometimes because missing path component

2021-10-30 added a few more things that can be titled

2021-10-30 urnresolve now resolves the made-up urn:phrack

2021-10-25 meh. lost steam while writing the README. code comments ftw.

2021-10-25 auto-convert urn:btih to magnets using an external script on it... not sure where that script lives atm.

2021-10-25 escape the single quotes from the env vars that get exported. stuff with x-face data is good for debugging.. derped on a non-empty check of arguments as multiple quoted strings instead of just one.

2021-10-25 added a program to act as a generic "search" key-combo handler. just launches a search URI at the end.

2021-10-25 added a program to generate a URI based on currently open X11 window data, then added it and a gopher-get, and another clipboard selection to top of list in urilaunch. switched to choose from dmenu

2021-10-25 added a program to convert a string with single-quotes into a shell-escaped version because writing that same sed regex over and over was a pain in the ass. also added a ssh handler. read before use. put them in Makefile

2021-10-25 added reverse match, used defines for match modes, fixed a argument parsing bug that would break on the second line of input if using non-simple matching

2021-10-20 prompt was empty if URL was short enough.

2021-10-19 xkcd was missing a trailing /

2021-10-12 added ref_src and updated comment about how the list was made

2021-10-05 choose is now 1337 h4x0r colors by default

2021-09-19 Makefile was missing a -D in the install target for a dir that might have not existed

2021-09-19 forgot to actually add the tool. lol

2021-09-19 new tool to filter URI GET params

2021-08-25 had an uninitialized variable. *shs at self*

2021-06-14 Merge branch 'master' of ssh://git.thebackupbox.net/uritools

2021-06-14 added default PREFIX value to something "sane"

2021-06-14 added made-up urn:mitre:cve: URN namespace

2021-04-29 urnstart now is just a short wrapper around urnresolve that passes the output straight to uristart

2021-04-29 added some whitespace to urilaunch to make it a bit easier for me to read and you to edit

2021-04-29 install the share files now

2021-04-29 added QR code option to copy_start_nevermind.sh, Makefile now includes urnresolve.

2021-04-29 added small table of channel to MHz translation for family radio system (usually cheap walkie talkies) that is to be used in the made up urn:fcc:frs space

2021-03-16 Merge branch 'master' of ssh://thebackupbox.net:65432/uritools

2021-03-16 /something/ causes uriunescape to mess up when the output buffer is the same as the input buffer.

2021-01-11 Merge branch 'master' of ssh://batou.thebackupbox.net:65432/uritools

2021-01-11 added urn:ietf:rfc:#### title based on rfc database you can get from the ietf. also stopped printing ${content_type} because it was showing content type twice. no idea why I changed that in the first place.

2020-12-23 switched copy_start_nevermind.sh to use a case instead of multiple ifs

2020-12-23 added urn start to Makefile and use my own rfc site over gopher for urn:ietf:rfc resolution now

2020-12-22 shorten's install noew doesn't bother with chmod, unless you have a "shorten" group.

2020-12-22 added some options to uristart, and made messages that go to stderr prefixed with uristart:

2020-12-22 urigetline now uses $uristart_config, if set, to find the config file

2020-12-22 Merge branch 'master' of ssh://batou.thebackupbox.net:65432/uritools

2020-12-22 choose now uses ledit if $DISPLAY isn't set

2020-12-15 switched from strcmp to fnmatch in urimatch

2020-11-16 wtf, why did I use LDFLAGS for libs?

2020-11-15 merge conflict resolved

2020-11-15 added unshorten.sh which attempts to unshorten shortened URLs. and data_handler... no comment.

2020-11-16 added a shorten program that I use in except for making shortened links on epo.k.vu

2020-11-16 http redirects were being output twice in urititle

2020-10-19 added html over gemini title support

2020-10-19 added support for gopher links of type 1 and 0

2020-10-18 urititle can now do ftp URIs and if curl errors out on http or https URIs, it'll let you know.

2020-10-12 urititle now will show content-type of gemini links if it isn't text/gemini

2020-10-04 updated urititle from the combined of the version except.py used

2020-08-06 now download a lot more bytes to look for <title> because the web is shit

2020-08-06 urilaunch now passes to copy_start_nevermind instead of directly to uristart. gotta press enter one more time, but boy is it handy

2020-08-06 uristart now uses -l 10 for dmenu so you see it more like a browser's location bar. works better for long URIs

2020-08-06 copy_start_nevermind now only shows the user a shortened version, has extra "verbose" option to see whole thing, and a "forget" option which might be flakey if you select an empty URI

2020-07-04 literal IPv6 addresses in the domain portion were NOT skipping the leading [

2020-06-22 urilaunch now execs uristart so as to not leave around an extra process just waiting for its child to die

2020-06-01 basic README

2020-06-01 added a script I am using for resolving URNs into URLs to start. this script is very alpha. changes may happen everywhere or I might delete it.

2020-06-01 added query_param script. fixed a really dumb bug in uriescape

2020-05-01 Merge branch 'master' of ssh://thebackupbox.net:65432/~/uritools

2020-05-01 changed up how it tries to grep port and protol info out of /etc/services a bit

2020-04-29 urigetline now ignores blank and commented out lines

2020-04-20 more of the breaking-change. code to get the line moved to external program so it can be rewritten easier. copy_start_nevermind.sh uses it now. cleaned up Makefile styling.

2020-04-20 uristart.conf-breaking changes by using urimatch instead of matching only on scheme

2020-04-19 made the getsrv only base its port on the last part of a multi-scheme scheme (like git+ssh)

2020-04-16 Merge branch 'master' of /var/git/uritools

2020-04-16 made getsrv use host instead of dig by default.

2020-04-06 added the "choose" script as copy_start_nevermind uses it

2020-04-06 forgot to add copy_start_nevermind to the install target

2020-04-06 dunno why I never included this script in this repo

2020-02-06 fixed urititle. forgot quotes around a semicolon and forgot a space between a flag and another argument for grep. >_>

2020-02-05 forgot to put urititle into the install target in the makefile

2020-02-05 added urititle because I use this script on multiple computers

2020-01-30 commented out stuff that went to stderr in getsrv

2020-01-30 added getsrv to Makefile target "install"

2020-01-27 Merge branch 'master' of ssh://github.com/kkabrams/uritools

2020-01-27 added blank lines between output for each URI that way recutils can parse it properly (also, it just looks better. easier to remove the blanks afterwards than to put them in afterwards.)

2020-01-25 it actually works now and is no longer hideous

2020-01-21 put search into the makefile

2020-01-21 added a little script that can be used to launch search URIs easily

2020-01-21 I fucked up the simple check of whether $1 was --check or not

2020-01-21 noticed I was using the deadname for uricut in uriprintf. changed it.

2020-01-21 added ability to --check what uristart would do, then noticed I wasn't clipping ALL of the leading whitespace, so fixed that.

2020-01-21 forgot +x on urilaunch

2020-01-21 last commit was an in-progress I failed to notice. it should work now.

2020-01-21 fixed uriunescape possibly missing an escaped character that landed on a boundary between two reads.

2020-01-21 fixed some signedness warnings and inconsistencies

2020-01-21 Merge branch 'master' of https://github.com/kkabrams/uritools

2020-01-21 small change that fixed uriescape I think. spaces were decoding into %00

2020-01-21 added whitespace, deleted some commented out code, added comments to make the purpose of certain blocks clearer, escaped backslashes in $line so they get passed to uriprintf right

2020-01-21 got rid of "fuck" in an error message. and added a comment to partially explain a bit of magic.

2019-11-17 made uristart log $2 along with the uri so you can have tags or a "referer" in your logs

2019-11-17 changed urilaunch to use bash because I like <() and I wanted to include default clipboard' as first choice in dmenu

2019-11-02 added urilaunch to Makefile

2019-11-02 commented out weird derp+merp scheme code. added urilaunch which is meant to be done similar to how dmenu_run gets launched. I use alt+u

2019-06-16 added ability for uriunescape to read from stdin if there are no arguments

2019-06-16 removed a unneeded memmove from uriunescape and a trailing space

2019-06-05 removed a few headers that weren't needed

2019-04-22 found a much bigger uristart from a while ago. re-added and fixed it up to work better. multi-protocol schemes (example: git+ssh) might not be working yet.

2019-04-22 created script "getsrv" to get a single weighted host and port from SRV records

2019-04-22 added urijoin to gitignore

2019-04-22 rewrote urijoin.c

2019-04-22 urlprintf got an extra sanity check

2019-04-22 only printing parts of the url that are actually defined now

2019-04-22 wrote linefromuri to join a uri struct back into a string for urijoin tool

2019-04-22 rewrote urijoin so a salvaged bigger uristart would work again

2019-04-20 added a free before a return. thx npa.

2019-04-20 put _XOPEN_SOURCE only in the file it is actually needed. fixed parse bug where uris without a scheme were not defaulting provided line to an authority section

2019-04-20 forgot example config for uristart

2019-04-20 rebased on an old copy of this repo. renamed everything. rewrote the uri parser. added uricmp. wew.

2018-10-15 forgot to add urlescape to Makefile

2018-10-15 added urlescape and urlunescape

2018-08-06 fixed a use of a variable where it might have not been defined and made a decimal check of port that should handle more URL types in a more sane way

2018-04-30 added a hack to only ignore the first // when separating at the domain/path separation. fixed a dumb bug where uninitiallized string was being used as the value of the port. probably me testing something that I forgot about.

2018-04-15 made the Makefile use /usr/local as prefix because I'm lazy

2018-04-12 added some more examples to start.conf.example

2018-04-12 better format string cutting in printfurl and start now single-quote escapes the url before sending it to printf url

2018-04-11 fixed printfurl to choke on stuff less often.

2018-04-10 added another line to the example config to show how to make it handle URLs with an unknown scheme (probably files) and pass them to xdg-open

2018-04-10 changed last line in start to run the pipeline in the current shell instead of a shell not hooked into the terminal

2018-04-06 added printfurl and start tools and ignore file. and example config.

2018-04-06 added new tools and removed old. commented out prefix to preventing overriding env var

2018-04-06 added whole URL ability to cuturl

2017-08-20 moved url functions into url.h

2017-08-20 fixed up Makefile

2016-10-11 actually tested stuff and figured out that the first rule is the default one. oki doki.

2016-10-11 added a couple #includes to get rid of warnings

2016-10-11 added matching of missing portions of the URL

2016-10-11 changed the makefile to actually do sane stuff instead of rebuild every time.

2016-05-28 fuck if I know. I'm tired. moved the magic stuff to url.c.

2015-12-30 forgot to remove 'D: ' from a printf I was using for debugging.

2015-12-30 enabled magic by default in cuturl. made cuturl print empty string instead of trying to print nulls. matchurl was matching multiple times for things it shouldn't have and not cleaing out the url struct. Makefile now uses -Wall

2015-11-11 added D flag to matchurl and added an ifdef to cuturl

2015-08-22 Forgot Makefile.

2015-08-22 initial commit.

-- Response ended

-- Page fetched on Sun May 19 15:45:53 2024