Aaron Parecki
154b7e874a
check for a rel=alternate to existing parsed mf2 JSON and use that instead
il y a 7 ans
Aaron Parecki
7621bca4a6
adds new "source-format" property to indicate how XRay found the data
* mf2+html
* mf2+json
* feed+json
* xml
* instagram/facebook/github/xkcd
il y a 7 ans
Aaron Parecki
47f532d359
1.4.25
il y a 7 ans
Aaron Parecki
25b6f85c14
use html5 parser and update php-mf2
il y a 7 ans
Aaron Parecki
bde041da00
v1.4.21
il y a 7 ans
Aaron Parecki
1a14866999
update p3k/http
il y a 7 ans
Aaron Parecki
c2a8ee5a05
feed discovery only takes 1 http request so adjust timeout
il y a 7 ans
Aaron Parecki
206e27ea25
add feed discovery API
il y a 7 ans
Aaron Parecki
05f7d9c86c
implement h-feed and other microformats feed parsing
il y a 7 ans
sebsel
12f0bebc8a
add Facebook events
il y a 8 ans
Aaron Parecki
a8acfd2a43
fix test for img in sanitize test
il y a 8 ans
Aaron Parecki
236c3f5f9c
include version info in response header
il y a 8 ans
Aaron Parecki
78e3e16592
finishes the refactor!
il y a 8 ans
Aaron Parecki
01b53edc95
refactor Twitter parser
il y a 8 ans
Aaron Parecki
f19b8fd7dd
refactor XKCD parsing
il y a 8 ans
Aaron Parecki
6b65ae1b94
refactor for parsing Instagram and GitHub complete
il y a 8 ans
Aaron Parecki
2f52eba556
rename Fetcher class, add stub Parser class
il y a 8 ans
Aaron Parecki
4014da6dc7
moves fetching logic into a library class
il y a 8 ans
Aaron Parecki
932cbedf45
refactor Rels class into library and controller
il y a 8 ans
Aaron Parecki
5221cf79e9
get rid of global functions
moves XRay classes to `p3k\XRay` namespace
il y a 8 ans
Aaron Parecki
35669270e3
reorganize XRay classes, use p3k-http lib
* removes the HTTP classes from this project and uses p3k-http library instead
* reorganizes the XRay classes into a psr-4 compatible folder
* moves controller autoload into -dev in preparation for turning this into a library (#17 )
il y a 8 ans
Aaron Parecki
6733145b47
pass through http response code
il y a 8 ans
Aaron Parecki
f8e9a87667
parse github issues and comments
closes #20
il y a 8 ans
Aaron Parecki
94bd1acd75
set user agent header to get around some user agent sniffing
il y a 8 ans
Aaron Parecki
ee7fa97654
skip parsing xkcd home page
il y a 8 ans
Aaron Parecki
63ab3031a3
parse XKCD comics
skip image alt text for now
closes #34
il y a 8 ans
Aaron Parecki
2796897a61
fix arrays
il y a 8 ans
Aaron Parecki
09981cc8d2
add new endpoint to parse all rel values from a URL
Grabs rel values from both HTTP headers and link tags and merges them together, and resolves any relative values. Also returns the final URL requested and the HTTP response.
il y a 8 ans
Aaron Parecki
8c488b41ea
add certbot configuration tool
il y a 8 ans
Aaron Parecki
7d781c3129
match `http-equiv=Status` in addition to `status`
il y a 8 ans
Aaron Parecki
7ef9d2c936
check for http-equiv for deleted posts when target URL provided
il y a 8 ans
Aaron Parecki
de060f110f
return url and code with no link when target URL provided
il y a 8 ans
Aaron Parecki
227311faa9
check for meta-equiv HTTP deleted
closes #16
il y a 8 ans
Aaron Parecki
2d90d5fddd
move twitter logic to its own function
il y a 8 ans
Aaron Parecki
bc74919ade
return status code and final URL in response
* closes #14
* updated readme with details of the response
* includes `url` and `code` in the response with the final URL after following redirects and the HTTP status code returned
il y a 8 ans
Aaron Parecki
4a08c1fd2f
package for releasing to shared servers
* adds .htaccess files for apache
* adds installation instructions and nginx example
* prevent source folders from being viewed with .htaccess
* adds `index.php` in root folder in case you deploy this whole thing to a subfolder
* updates to work when installed in a subfolder
il y a 8 ans
Aaron Parecki
755fe8c222
fix positive timezones and case-insensitive username check
il y a 8 ans
Aaron Parecki
0beac036b9
add twitter support
closes #18
il y a 8 ans
Aaron Parecki
773252559d
parse instagram photos and videos
il y a 8 ans
Aaron Parecki
3bdafad98e
parse URLs with fragment IDs
If the input URL contains a fragment, finds the DOM tree at that ID and runs the subtree through the mf2 parser.
closes #15
il y a 8 ans
Aaron Parecki
c59ab9a2d6
also check img/video/audio for target URL
il y a 8 ans
Aaron Parecki
ac32522c25
should always return 200
il y a 8 ans
Aaron Parecki
565d50b862
add token fetching and authentication for posts
il y a 8 ans
Aaron Parecki
9006718ca5
add config option to enable caching
il y a 9 ans
Aaron Parecki
bf6de4de06
only return HTTP 400 on client errors
errors fetching the URL should not result in a 400 response
il y a 9 ans
Aaron Parecki
6de9be2567
parse h-event
closes #9
il y a 9 ans
Aaron Parecki
76c45a9e19
only use memcache if class exists
il y a 9 ans
Aaron Parecki
262d9a66fa
cache the HTTP response
il y a 9 ans
Aaron Parecki
9054b0947c
specific error when there is no content at the URL
il y a 9 ans
Aaron Parecki
8dc0caa4d0
use effective URL after following redirects when comparing URLs
il y a 9 ans