handlebot 0.0.9
This is a non-breaking release. Here are the most interesting changes:
- Now any transport supported by urlpreview supports any format
supported by urlpreview. That means you can serve HTML from a Gemini
server, or Gemtext from an HTTP server, and handlebot will fetch
previews for both of them just fine.
- Proper XHTML support was added (to all transports).
- Help was moved away from the bot interface to README.md.
Umar Getagazov (8):
Update README
Remove help
Vendor girc differently and upgrade dependencies
Refactor urlpreview out and remove some bloat
Implement handlebot-specific previewers
Remove useless sync.WaitGroup
Better text truncation routine
Join IRC channels in bulk
handlebot 0.0.8
This is a non-breaking release.
Umar Getagazov (4):
Update README.md
weather: drop duplicate location string stems
weather: cover more duplicate cases
Bump version
handlebot 0.0.7
This is a non-breaking release.
Umar Getagazov (11):
Upgrade dependencies
Move bot's version to a separate constant
Print panics to the log
Add help
Touch code
Touch code harder
urlpreview: Parse Content-Disposition
Use Handlers.Add for the help handler & go fmt
Set user agent
urlpreview: User agent overrides
Bump version
handlebot 0.0.6
This is a non-breaking release.
Umar Getagazov (12):
urlparse: ignore loopback URLs
weather: send parsing errors back to user
urlparse: ignore messages with commands
weather: drop some precision from the result
urlparse: use YouTube API for Invidious links
wolframalpha: handle didyoumeans being an object
urlparse: proceed to GET if got 405 for HEAD
wolframalpha: a separate error message for timeouts
weather: a separate error message for timeouts
urlparse: close response body for HEAD requests
urlparse: only do a GET request
Bump version
handlebot 0.0.5
This release is non-breaking. It improves Wolfram|Alpha handling.
Umar Getagazov (2):
Improve Wolfram|Alpha handling a lot
Bump version
handlebot 0.0.4
This is a non-breaking release. It includes the following changes:
* Reworked database module
* Fixes for urlparse handlers bugs (such as incorrect Gemini meta
parsing, an extraneous slash in youtu.be links, empty results, etc)
* girc flood checks disabled, which in turn makes the bot much faster
* Parallelized urlparsing
handlebot 0.0.3
This is a non-breaking release. It includes the following changes:
* Gemini support for urlparse;
* fix for the "precipation" typo;
* fixes for various bugs.
Simon Ser (3):
weather: fix typo for "precipitation"
urlparse: don't read more than 100KiB from response
urlparse: check Client.Do error
Umar Getagazov (8):
Separate basic commands into their own files
urlparse: omit colon when no parts of speech
urlparse: better document YouTube handler
urlparse: better document the generic handler
urlparse: use two variables instead of a map
urlparse: improve weather code formatting
Restructure the code
urlparse: Gemini support
handlebot 0.0.2
This is a non-breaking release. It includes the following changes:
* soju uses slashes in users to differentiate between upstreams, but
girc doesn't like that. For now, handlebot will be using its own fork
of girc with this validation bit removed.
handlebot 0.0.1
First release.