Commit Graph

76 Commits

Author SHA1 Message Date
raucao a070bb6a49 Merge pull request 'Allow selecting image type via Regexp' (#6) from feature/select_type_regex into master
continuous-integration/drone/push Build is passing
Reviewed-on: #6
2024-08-14 14:14:34 +00:00
raucao 682f66f476 Allow selecting image type via Regexp
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
For example, SVG images might be of type "image/svg" or "image/svg+xml"
2024-08-14 16:13:50 +02:00
raucao e1d514d905 Merge pull request 'Don't break on icon size "any"' (#5) from bugfix/size_any into master
continuous-integration/drone/push Build is passing
Reviewed-on: #5
2024-08-14 13:52:04 +00:00
raucao 339508bf41 Don't break on icon size "any"
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
... and any other strings failing to match the "sizes" number format
for that matter
2024-08-14 15:46:58 +02:00
raucao 45a43ce73d Update lockfile
continuous-integration/drone/push Build is passing
2024-08-14 15:46:35 +02:00
raucao f31800a2d4 Ignore build files
continuous-integration/drone/push Build is passing
2024-02-02 17:50:54 +02:00
raucao f46d5b938d Release v1.0.1
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
v1.0.1
2024-02-02 17:49:44 +02:00
raucao 1bdc3be17f Improve gemspec
Add required Ruby version, fix typo
2024-02-02 17:49:09 +02:00
raucao aa1bd15427 Update version
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
v1.0.0
2024-02-02 13:43:56 +02:00
raucao 07e3b6ed54 Update dependencies, require Ruby 3.x
continuous-integration/drone/push Build is passing
2024-02-02 13:07:02 +02:00
raucao f88892a326 Improve metadata, README
continuous-integration/drone/push Build is passing
2024-02-02 12:30:55 +02:00
raucao 57c8c6a46a Change license and main author
With permission from Sebastian
2024-02-02 12:30:55 +02:00
raucao 9afb055115 Remove overlooked fixture file 2024-02-02 12:30:54 +02:00
raucao e437af34e7 Merge pull request 'Handle empty manifest values' (#4) from feature/handle_empty_strings into master
continuous-integration/drone/push Build is passing
Reviewed-on: #4
Reviewed-by: galfert <garret.alfert@gmail.com>
2024-02-02 10:21:47 +00:00
raucao 999bc49e2d Handle empty manifest values
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Fall back to HTML if possible, discard otherwise
2024-02-01 16:45:58 +02:00
Râu Cao 8d79113438 Move all metadata parsing to Metadata class
continuous-integration/drone/push Build is passing
2023-09-15 21:40:33 +02:00
Râu Cao 02fb119957 Update spec
continuous-integration/drone/push Build is passing
2023-09-15 21:00:27 +02:00
Râu Cao 79e3fbdb21 Don't filter out icons with a purpose by default
continuous-integration/drone/push Build is failing
2023-09-15 20:56:46 +02:00
Râu Cao db7b202876 Fix icons accessor being overwritten by search
continuous-integration/drone/push Build is passing
2023-09-15 20:55:38 +02:00
raucao 59e4c9fb6a Merge pull request 'Store correct list of available manifest properties' (#3) from bugfix/empty_properties into master
continuous-integration/drone/push Build is passing
Reviewed-on: #3
2023-09-15 18:53:42 +00:00
Râu Cao 8a32dcfbc7 Store correct list of available manifest properties
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-09-15 20:53:00 +02:00
Râu Cao e46f8322d4 Update CI badge
continuous-integration/drone/push Build is passing
2023-09-15 20:24:17 +02:00
raucao 5526b065d8 Merge pull request 'Update dependencies' (#1) from chore/upgrade_dependencies into master
continuous-integration/drone/push Build is passing
Reviewed-on: #1
2023-09-15 18:14:16 +00:00
raucao 591d661bff Merge pull request 'Remove Travis CI config, set up Drone CI' (#2) from dev/drone_ci into chore/upgrade_dependencies
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Reviewed-on: #2
2023-09-15 18:13:29 +00:00
Râu Cao 60d463c0bb Add Drone CI config
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-09-15 20:11:26 +02:00
Râu Cao e89b848556 Remove Travis CI config 2023-09-15 20:03:47 +02:00
Râu Cao b57a8e8717 Update dependencies 2023-09-15 20:00:59 +02:00
basti eed9ee4583 Merge pull request #12 from 5apps/feature/custom_exceptions
Improve handling of failed requests
2020-06-09 14:16:02 +02:00
basti 3d9bdb1cab Update spec/manifique/web_client_spec.rb
Co-authored-by: Garret Alfert <garret@5apps.com>
2020-06-09 14:14:54 +02:00
basti fa9f0b785e Add CI badge to README 2020-06-09 10:59:14 +02:00
basti 4c36da46fe Improve handling of failed requests
This adds a custom exception class with an error type that can be more
easily used by clients. It also explicitly handles failed connections as
such.

closes #9
2020-06-09 10:48:26 +02:00
basti c5d5c123a6 Merge pull request #10 from 5apps/bugfix/ignore_inadequate_icon_sources
Ignore inadequate icon sources
2020-05-26 16:56:44 +02:00
basti 8826b1d672 Guard against empty strings
As suggested by @galfert
2020-05-26 16:27:55 +02:00
basti 5280a24f4b Fix link 2020-05-26 12:37:11 +02:00
basti 5de24e9fc4 Merge pull request #11 from 5apps/chore/travis
Update Travis config
2020-05-26 12:35:12 +02:00
basti 33134c12f4 Update Travis config 2020-05-26 12:32:19 +02:00
basti 7c89900c70 Ignore inadequate icon sources
Icons with data URLs as source are throwing exceptions when trying to
parse their type via the file extension. This fix ignores all icons with
data URLs to begin with.
2020-05-26 11:30:21 +02:00
basti ae5c02b7ed Merge pull request #5 from 5apps/dependabot/bundler/nokogiri-1.10.8
Bump nokogiri from 1.10.4 to 1.10.8
2020-02-29 11:11:54 -05:00
basti fa2ac7c5aa Merge pull request #6 from 5apps/dependabot/bundler/rake-tw-13.0
Update rake requirement from ~> 10.0 to ~> 13.0
2020-02-29 11:11:38 -05:00
dependabot[bot] f4658f9df2 Update rake requirement from ~> 10.0 to ~> 13.0
Updates the requirements on [rake](https://github.com/ruby/rake) to permit the latest version.
- [Release notes](https://github.com/ruby/rake/releases)
- [Changelog](https://github.com/ruby/rake/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rake/compare/v10.5.0...v13.0.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-02-29 12:04:51 +00:00
dependabot[bot] 24792d3b15 Bump nokogiri from 1.10.4 to 1.10.8
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.10.4 to 1.10.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.10.4...v1.10.8)

Signed-off-by: dependabot[bot] <support@github.com>
2020-02-25 11:38:44 +00:00
basti a014427848 Update nokogiri
Fixes a serious security vuln
2019-08-29 15:57:38 +02:00
basti fbb14be466 Add todo 2019-08-29 15:51:29 +02:00
basti e503ada44e Load additional icons from HTML
When a Web App Manifest is found and loaded, we still want to check HTML
for some additional icons that are usually not added to manifests.
2018-07-27 17:20:27 +02:00
basti 6cbcbdb54a Remove obsolete require 2018-07-14 00:34:28 +02:00
basti 857533eb6c Add quick examples for icon selection to README 2018-07-13 13:11:42 +02:00
basti c98efb9171 Remove obsolete require 2018-07-13 13:05:01 +02:00
basti d98c925a5a Add helper method for finding icons
closes #3
2018-07-13 13:00:55 +02:00
basti 44bf2404f6 Refactor icon parsing, add apple touch icons 2018-07-04 09:27:03 +02:00
basti 87baa5960c Turn implicitly unique arrays into sets 2018-07-04 09:26:05 +02:00