Athou
|
8f85637bb8
|
invalidate cache once per feed instead of once per entry
|
2013-07-31 16:03:52 +02:00 |
|
Athou
|
6dcf2aabd1
|
pass a context object around instead of creating transient fields in model objects
|
2013-07-31 13:06:57 +02:00 |
|
Athou
|
223c2f464e
|
index for entry lookup
|
2013-07-27 17:22:31 +02:00 |
|
Athou
|
c618e22c52
|
revert part of caching mechanism
|
2013-07-25 10:48:52 +02:00 |
|
Athou
|
73f2871235
|
revamp cache service
|
2013-07-25 10:21:11 +02:00 |
|
Athou
|
8845c54d0c
|
apply formatter
|
2013-07-25 09:17:33 +02:00 |
|
Athou
|
dab9f53743
|
fix metrics
|
2013-07-24 15:53:21 +02:00 |
|
Athou
|
c2b53b117c
|
remove many to many relationship between entries and feeds
|
2013-07-24 15:40:59 +02:00 |
|
Athou
|
074ecbf159
|
persist read status instead of unread status
|
2013-07-22 16:31:29 +02:00 |
|
Athou
|
24ee418f3f
|
denormalized fields on statuses for faster queries
|
2013-07-14 05:48:47 +02:00 |
|
Athou
|
4efa18f9e6
|
materialize the manytomany relationship to have better control over queries
|
2013-07-04 23:44:12 +02:00 |
|
Athou
|
ef4dfe2ff5
|
cache unread count
|
2013-07-03 12:42:01 +02:00 |
|
Athou
|
f0f1a7f87b
|
cache the "tree"
|
2013-07-02 18:49:34 +02:00 |
|
Athou
|
9e2892cbe0
|
strip html from the author field (fix #351)
|
2013-06-27 16:54:58 +02:00 |
|
Athou
|
158abadf19
|
use date constructor directly when a calendar is not needed, better performances
|
2013-06-25 16:57:48 +02:00 |
|
Athou
|
268fb26220
|
strip html from entry titles (closes #329)
|
2013-06-24 10:18:07 +02:00 |
|
Athou
|
8936a0c784
|
faster existing entry detection
|
2013-06-23 15:16:21 +02:00 |
|
Athou
|
62a77278ff
|
load feeds only when needed
|
2013-06-12 05:05:10 +02:00 |
|
Athou
|
47b9f49831
|
make sure we have something to do before entering synchronized block
|
2013-05-30 12:57:14 +02:00 |
|
Athou
|
145285dd20
|
handle entry content only if the entry is new
|
2013-05-29 16:42:45 +02:00 |
|
Athou
|
c2b3992818
|
do some heavy work outside of the database transaction
|
2013-05-24 07:15:09 +02:00 |
|
Athou
|
f9cfea4f79
|
make sure enclosure urls fit in the database field
|
2013-05-23 10:03:15 +02:00 |
|
Athou
|
1329d2f007
|
don't update if nothing to do
|
2013-05-22 09:38:32 +02:00 |
|
Athou
|
15b7d685fe
|
wip: allow parallel update of feeds
|
2013-05-22 08:01:05 +02:00 |
|
Athou
|
e1b8fa4e76
|
do the heavy work outside of the locked method
|
2013-05-21 17:00:37 +02:00 |
|
Athou
|
ce5f9f4932
|
increase timeout duration
|
2013-05-21 15:06:03 +02:00 |
|
Athou
|
f59198e018
|
persist entry author
|
2013-05-19 06:47:37 +02:00 |
|
Athou
|
f4d6ebda63
|
more metrics
|
2013-05-18 17:50:38 +02:00 |
|
Athou
|
08a286cf23
|
more metrics
|
2013-05-18 09:38:34 +02:00 |
|
Athou
|
c6897eb357
|
better metrics
|
2013-05-18 00:11:37 +02:00 |
|
Athou
|
11632286bf
|
fix #113
|
2013-05-17 14:33:21 +02:00 |
|
Athou
|
cda239ef4a
|
some feeds don't use a globally unique id as a guid (sigh)
|
2013-05-09 06:13:20 +02:00 |
|
Athou
|
56ba907ec5
|
only allow one thread to update entries for a feed, avoids duplicates if two feeds containing the same entry are updating at the same time
|
2013-04-26 18:53:48 +02:00 |
|
Athou
|
ec3c98b7aa
|
prevent duplicates
|
2013-04-26 11:14:52 +02:00 |
|
Athou
|
51f11e48b5
|
more performance tweaks
|
2013-04-26 07:12:19 +02:00 |
|
Athou
|
2af55553a2
|
return to async beans, jms is too much overhead atm
|
2013-04-25 17:26:07 +02:00 |
|
Athou
|
9ee2f60e03
|
small tweaks
|
2013-04-25 15:04:41 +02:00 |
|
Athou
|
50585b3ff9
|
refactored feed updating
|
2013-04-25 14:43:52 +02:00 |
|
Athou
|
faaf18f5cf
|
trim unicode characters from url if any
|
2013-04-22 13:20:17 +02:00 |
|
Athou
|
1f15cabfa5
|
strip down utf8 4-byte characters
|
2013-04-21 18:38:28 +02:00 |
|
Athou
|
0cc26b9380
|
don't encode all html entities (#46)
|
2013-04-21 12:13:02 +02:00 |
|
Athou
|
35447ce3a3
|
make sure the title is not null
|
2013-04-20 12:27:52 +02:00 |
|
Athou
|
703a3bf0d5
|
make sure the title is not too long
|
2013-04-16 12:57:40 +02:00 |
|
Athou
|
5be7c487ad
|
optimizations
|
2013-04-14 18:51:12 +02:00 |
|
Athou
|
6217f236fa
|
avoid an extra database roundtrip
|
2013-04-14 18:12:35 +02:00 |
|
Athou
|
5b5ad242e0
|
major classes refactoring
|
2013-04-11 20:49:08 +02:00 |
|