Commit Graph

46 Commits

Author SHA1 Message Date
Athou
19a4a58d9e use publishedDate from feed to determine if we need to handle feed entries or not 2013-06-08 21:47:19 +02:00
Athou
87d3cb6c34 handle entries with no title 2013-06-04 15:11:35 +02:00
Athou
145285dd20 handle entry content only if the entry is new 2013-05-29 16:42:45 +02:00
Athou
5dad786802 no guid and no link, skip entry 2013-05-28 21:53:58 +02:00
Athou
5b0c9e940b first resolve absolute url then truncate 2013-05-27 11:44:14 +02:00
Athou
f04b24796c resolve entry link when url is relative (fix #181) 2013-05-26 07:29:10 +02:00
Athou
02c0ef175d make sure the guid fits in the database field 2013-05-25 18:45:24 +02:00
Athou
9dc67ba6f9 handle all entry content sanity check at the same place 2013-05-25 00:21:00 +02:00
Athou
20a2c90241 truncate url if too long 2013-05-23 15:35:12 +02:00
Athou
43caaab007 null handling 2013-05-22 13:33:22 +02:00
Athou
23512e95a7 add atom links for rss feeds 2013-05-21 13:36:20 +02:00
Athou
185df1d3d7 change log level for some logging lines 2013-05-20 18:12:11 +02:00
Athou
c88d3021b8 initial pubsubhubbub support (#44) 2013-05-20 17:44:38 +02:00
Athou
badc830535 use the first entry date as publish date 2013-05-20 12:37:37 +02:00
Athou
f59198e018 persist entry author 2013-05-19 06:47:37 +02:00
Athou
effa009241 new fetchedfeed class 2013-04-25 12:30:21 +02:00
Athou
92e76d469f check for nulls before querying the database 2013-04-23 09:06:35 +02:00
Athou
64747881de detect encoding and trim invalid characters before parsing xml (#60) 2013-04-23 07:20:21 +02:00
Athou
bb5d76109a Integer.MAX_VALUE is actually the maximum value in seconds, construct date with milliseconds (#56) 2013-04-22 09:05:04 +02:00
Athou
d28c74ea25 use a default date instead of null 2013-04-21 23:07:19 +02:00
Athou
0204dadc3f make sure dates are in an acceptable interval 2013-04-21 16:56:09 +02:00
Athou
7502707930 check if the feed has changed by using publishDate of the feed or the first entry 2013-04-19 12:53:25 +02:00
Athou
a4a7f6389c faster way of extracting declared encoding 2013-04-19 09:36:58 +02:00
Athou
5be7c487ad optimizations 2013-04-14 18:51:12 +02:00
Athou
86edd54a21 index hashes 2013-04-14 18:28:48 +02:00
Athou
84f055b67a store entry content externally and load only when needed 2013-04-11 10:31:19 +02:00
Athou
7d982a440a fix #29 2013-04-09 13:37:00 +02:00
Athou
e6a0247bf1 generate default date when no date is found while parsing entry 2013-04-09 12:52:50 +02:00
Athou
b2421eb1ff fix encoding issues with idiots using word for writing content 2013-04-06 16:55:52 +02:00
Athou
648b4017d7 fix NPE when content is empty and fix character encoding issues 2013-04-05 22:38:35 +02:00
Athou
3db578a2d6 remove ejb behavior for services that do not benefit from it 2013-04-05 21:57:22 +02:00
Athou
81cbb541b8 display favicon 2013-04-03 15:53:57 +02:00
Athou
c8b587a94b subscribe by website and parse html for feed url 2013-04-01 09:16:24 +02:00
Athou
5994369e01 display error messages 2013-03-31 18:47:17 +02:00
Athou
5a4d11c4de fetch feed name 2013-03-30 20:51:51 +01:00
Athou
b7c9792fe1 fix html entities issue in title 2013-03-28 13:58:20 +01:00
Jeremie Panzer
054be51c9c bypass angular sanitization, doing it with jsoup and allowing embedded videos
add html content to dom only when entry is opened
2013-03-27 16:42:05 +01:00
Jeremie Panzer
0d83bd19d0 tweak feed fetching 2013-03-27 09:37:15 +01:00
Athou
3bf414c82b remove xml tidying as it does not work yet 2013-03-26 22:27:24 +01:00
Athou
0e56e7fde7 transform feeds to well-formed xml before parsing 2013-03-26 21:01:53 +01:00
Jeremie Panzer
f0c4733b76 import OPML 2013-03-25 12:42:48 +01:00
Athou
4df1e7f722 package refactoring 2013-03-23 16:19:46 +01:00
Athou
b94085991d use jax rs instead of wicket for rest api 2013-03-23 16:00:37 +01:00
Athou
cb066ae1b2 make external links open in a new tab 2013-03-23 09:13:04 +01:00
Athou
38f893d976 use content instead of description if available 2013-03-22 23:37:01 +01:00
Athou
7b3c53fcb9 initial commit 2013-03-20 20:33:42 +01:00