David ‘Bombe’ Roden [Fri, 15 Jul 2011 09:16:15 +0000 (11:16 +0200)]
Add unique filter to template context factory.
David ‘Bombe’ Roden [Fri, 15 Jul 2011 09:15:57 +0000 (11:15 +0200)]
Add filter that uniquifies collections.
David ‘Bombe’ Roden [Fri, 15 Jul 2011 04:40:04 +0000 (06:40 +0200)]
Filter mention notification when it is requested.
This resolves #209.
David ‘Bombe’ Roden [Fri, 15 Jul 2011 04:39:37 +0000 (06:39 +0200)]
Allow filtering notifications without a current Sone.
David ‘Bombe’ Roden [Tue, 12 Jul 2011 14:38:31 +0000 (16:38 +0200)]
Only skip request, not the unmarking.
David ‘Bombe’ Roden [Tue, 12 Jul 2011 04:57:49 +0000 (06:57 +0200)]
Add short-term cache for search results.
This resolves #211.
David ‘Bombe’ Roden [Tue, 12 Jul 2011 04:54:53 +0000 (06:54 +0200)]
Override hashCode() and equals() in Phrase.
David ‘Bombe’ Roden [Tue, 12 Jul 2011 04:29:19 +0000 (06:29 +0200)]
Handle single plus and minus signs better.
This resolves #206.
David ‘Bombe’ Roden [Tue, 12 Jul 2011 04:28:53 +0000 (06:28 +0200)]
Redirect to index if no phrases have been found.
David ‘Bombe’ Roden [Tue, 12 Jul 2011 04:20:25 +0000 (06:20 +0200)]
Add link to WoT profile of unknown Sones.
This resolves #213.
David ‘Bombe’ Roden [Mon, 11 Jul 2011 04:13:48 +0000 (06:13 +0200)]
Make option to enable Sone insert notifications editable.
This resolves #212.
David ‘Bombe’ Roden [Mon, 11 Jul 2011 04:13:04 +0000 (06:13 +0200)]
Only show Sone insert notifications if they are enable for the Sone in question.
David ‘Bombe’ Roden [Mon, 11 Jul 2011 04:12:40 +0000 (06:12 +0200)]
Add option to enable Sone insert notifications.
David ‘Bombe’ Roden [Thu, 7 Jul 2011 18:51:22 +0000 (20:51 +0200)]
Store Sone under a different name to prevent it from being clobbered.
David ‘Bombe’ Roden [Fri, 1 Jul 2011 21:39:00 +0000 (23:39 +0200)]
Add a core thread that periodically saves the configuration.
All functions that change the configuration of the core or of a local Sone
are now required to call Core.touchConfiguration() to let the core know
that it needs to save the configuration.
David ‘Bombe’ Roden [Fri, 1 Jul 2011 20:40:43 +0000 (22:40 +0200)]
Show number of posts and replies in Sone menu.
David ‘Bombe’ Roden [Fri, 1 Jul 2011 12:30:42 +0000 (14:30 +0200)]
Filter mention notifications separately.
David ‘Bombe’ Roden [Fri, 1 Jul 2011 08:33:40 +0000 (10:33 +0200)]
Filter mention notification, too.
David ‘Bombe’ Roden [Fri, 1 Jul 2011 08:33:35 +0000 (10:33 +0200)]
Allow to skip Sone-specific checks in notification filters.
David ‘Bombe’ Roden [Fri, 1 Jul 2011 07:13:56 +0000 (09:13 +0200)]
Remove remnants of the old Rescue Mode.
David ‘Bombe’ Roden [Fri, 1 Jul 2011 07:04:11 +0000 (09:04 +0200)]
Fire appropriate Sone insert events from core.
David ‘Bombe’ Roden [Fri, 1 Jul 2011 07:03:55 +0000 (09:03 +0200)]
Add Sone insert events to core listener manager.
David ‘Bombe’ Roden [Fri, 1 Jul 2011 07:03:44 +0000 (09:03 +0200)]
Add Sone insert events to core listener.
David ‘Bombe’ Roden [Fri, 1 Jul 2011 07:02:18 +0000 (09:02 +0200)]
Fire Sone insert events in Sone inserter.
David ‘Bombe’ Roden [Fri, 1 Jul 2011 07:02:01 +0000 (09:02 +0200)]
Add Sone insert listener manager.
David ‘Bombe’ Roden [Fri, 1 Jul 2011 07:01:54 +0000 (09:01 +0200)]
Add Sone insert listener interface.
David ‘Bombe’ Roden [Fri, 1 Jul 2011 05:08:13 +0000 (07:08 +0200)]
Add “follow all Sones” and “unfollow all Sones” buttons.
David ‘Bombe’ Roden [Fri, 1 Jul 2011 05:05:56 +0000 (07:05 +0200)]
Allow following or unfollowing multiple Sones at once.
David ‘Bombe’ Roden [Fri, 1 Jul 2011 05:03:26 +0000 (07:03 +0200)]
Implement a better Sone Rescue Mode.
David ‘Bombe’ Roden [Wed, 29 Jun 2011 07:43:35 +0000 (09:43 +0200)]
Don’t change lastUpdatedTime on filtered notifications.
David ‘Bombe’ Roden [Wed, 29 Jun 2011 07:26:59 +0000 (09:26 +0200)]
Don’t list replies to unknown posts.
David ‘Bombe’ Roden [Wed, 29 Jun 2011 07:18:07 +0000 (09:18 +0200)]
Only use MessageFormatter if parameters are given.
David ‘Bombe’ Roden [Wed, 29 Jun 2011 07:13:41 +0000 (09:13 +0200)]
Only show follow/unfollow links for non-local Sones.
David ‘Bombe’ Roden [Wed, 29 Jun 2011 07:13:11 +0000 (09:13 +0200)]
Add sorting Sones by posts.
David ‘Bombe’ Roden [Wed, 29 Jun 2011 07:12:24 +0000 (09:12 +0200)]
Add comparator that sorts Sones by number of posts.
David ‘Bombe’ Roden [Wed, 29 Jun 2011 07:11:53 +0000 (09:11 +0200)]
Try to use the L10n’s locale.
David ‘Bombe’ Roden [Wed, 29 Jun 2011 05:24:05 +0000 (07:24 +0200)]
Include number of posts and replies in Sone view.
David ‘Bombe’ Roden [Wed, 29 Jun 2011 05:23:46 +0000 (07:23 +0200)]
Allow using a message formatter after getting the L10n string from Freenet.
David ‘Bombe’ Roden [Tue, 28 Jun 2011 20:29:51 +0000 (22:29 +0200)]
Accept all replies, they will be filtered later in the notifications.
David ‘Bombe’ Roden [Wed, 22 Jun 2011 19:36:38 +0000 (21:36 +0200)]
Add context menues when hovering over avatar images.
This fixes #191.
David ‘Bombe’ Roden [Wed, 22 Jun 2011 19:32:21 +0000 (21:32 +0200)]
Add context menu to reply avatars.
David ‘Bombe’ Roden [Wed, 22 Jun 2011 19:00:12 +0000 (21:00 +0200)]
Broaden CSS rules.
David ‘Bombe’ Roden [Wed, 22 Jun 2011 18:56:53 +0000 (20:56 +0200)]
Change all context menues for a Sone after following/unfollowing.
David ‘Bombe’ Roden [Wed, 22 Jun 2011 18:56:38 +0000 (20:56 +0200)]
Store Sone ID in a variable.
David ‘Bombe’ Roden [Wed, 22 Jun 2011 18:56:21 +0000 (20:56 +0200)]
Add function to find the Sone ID of a Sone context menu.
David ‘Bombe’ Roden [Wed, 22 Jun 2011 18:47:19 +0000 (20:47 +0200)]
Implement following/unfollowing from context menu.
David ‘Bombe’ Roden [Wed, 22 Jun 2011 18:46:59 +0000 (20:46 +0200)]
Change text for web of trust link in profile.
David ‘Bombe’ Roden [Tue, 21 Jun 2011 10:43:38 +0000 (12:43 +0200)]
Fix option text.
David ‘Bombe’ Roden [Tue, 21 Jun 2011 10:38:48 +0000 (12:38 +0200)]
Fix default text for characters-per-post input field.
David ‘Bombe’ Roden [Tue, 21 Jun 2011 10:25:42 +0000 (12:25 +0200)]
Prevent NPE when no length is given.
David ‘Bombe’ Roden [Tue, 21 Jun 2011 10:22:08 +0000 (12:22 +0200)]
Use option value for cutting off posts.
David ‘Bombe’ Roden [Tue, 21 Jun 2011 10:21:58 +0000 (12:21 +0200)]
Add characters-per-post option to options page.
David ‘Bombe’ Roden [Tue, 21 Jun 2011 10:21:41 +0000 (12:21 +0200)]
Store the core in all template contexts.
David ‘Bombe’ Roden [Tue, 21 Jun 2011 10:21:17 +0000 (12:21 +0200)]
Add option for characters per post.
David ‘Bombe’ Roden [Tue, 21 Jun 2011 10:18:20 +0000 (12:18 +0200)]
If length can not be parsed, try again as property from the context.
David ‘Bombe’ Roden [Tue, 21 Jun 2011 10:11:59 +0000 (12:11 +0200)]
Use a more recent utils version.
David ‘Bombe’ Roden [Tue, 21 Jun 2011 09:01:14 +0000 (11:01 +0200)]
Add ellipsis when cutting off a text.
David ‘Bombe’ Roden [Tue, 21 Jun 2011 08:13:57 +0000 (10:13 +0200)]
Add separate “show more” and “show less” links.
This fixes #64.
David ‘Bombe’ Roden [Tue, 21 Jun 2011 08:13:36 +0000 (10:13 +0200)]
Fix whitespace.
David ‘Bombe’ Roden [Tue, 21 Jun 2011 07:41:34 +0000 (09:41 +0200)]
Allow expansion by linking to post for non-javascript users.
David ‘Bombe’ Roden [Tue, 21 Jun 2011 07:34:21 +0000 (09:34 +0200)]
Cut off text after 200 characters.
David ‘Bombe’ Roden [Tue, 21 Jun 2011 07:11:49 +0000 (09:11 +0200)]
Add length parameter to text parser.
David ‘Bombe’ Roden [Mon, 20 Jun 2011 08:55:01 +0000 (10:55 +0200)]
Reload page on changes in sort options.
David ‘Bombe’ Roden [Mon, 20 Jun 2011 08:54:40 +0000 (10:54 +0200)]
Order by name as default, store sort options in template differently.
David ‘Bombe’ Roden [Mon, 20 Jun 2011 05:56:36 +0000 (07:56 +0200)]
Allow sorting and filtering of “known Sones.”
This fixes #18.
David ‘Bombe’ Roden [Mon, 20 Jun 2011 05:53:02 +0000 (07:53 +0200)]
Add filter and sort options to “known Sones” page.
David ‘Bombe’ Roden [Mon, 20 Jun 2011 05:52:43 +0000 (07:52 +0200)]
Add last activity comparator.
David ‘Bombe’ Roden [Sun, 19 Jun 2011 14:41:00 +0000 (16:41 +0200)]
Merge branch 'master' into next
David ‘Bombe’ Roden [Sun, 19 Jun 2011 14:27:08 +0000 (16:27 +0200)]
Merge branch 'release-0.6.5'
David ‘Bombe’ Roden [Sun, 19 Jun 2011 14:27:01 +0000 (16:27 +0200)]
Set version number to 0.6.5.
David ‘Bombe’ Roden [Sun, 19 Jun 2011 14:26:45 +0000 (16:26 +0200)]
Require utils 0.9.6.
David ‘Bombe’ Roden [Sun, 19 Jun 2011 11:09:43 +0000 (13:09 +0200)]
Add Sone context menu when hovering over avatar.
David ‘Bombe’ Roden [Sun, 19 Jun 2011 11:08:28 +0000 (13:08 +0200)]
Make it possible to use post as containing block for all “position: absolute” blocks beneath it.
David ‘Bombe’ Roden [Sun, 19 Jun 2011 10:12:38 +0000 (12:12 +0200)]
Force word-wrap in texts by breaking in words.
Thanks, SeekingForAttention, for the suggestion.
David ‘Bombe’ Roden [Sun, 19 Jun 2011 10:12:14 +0000 (12:12 +0200)]
Duplicate the notification templates to prevent clobbering the elements.
David ‘Bombe’ Roden [Sat, 18 Jun 2011 15:06:31 +0000 (17:06 +0200)]
Split up element marking into blocks of 16 elements.
This should make it work with several thousand elements at once.
David ‘Bombe’ Roden [Sat, 18 Jun 2011 14:24:41 +0000 (16:24 +0200)]
Return new local elements with new remote elements.
David ‘Bombe’ Roden [Sat, 18 Jun 2011 14:24:20 +0000 (16:24 +0200)]
Mark local elements as known from the core, not from the client.
David ‘Bombe’ Roden [Sat, 18 Jun 2011 14:23:35 +0000 (16:23 +0200)]
Use different notifications for local elements.
David ‘Bombe’ Roden [Thu, 9 Jun 2011 10:33:49 +0000 (12:33 +0200)]
Use provider interfaces for the parser; enhance test case.
This fixes #124.
David ‘Bombe’ Roden [Thu, 9 Jun 2011 10:31:29 +0000 (12:31 +0200)]
Add code comment.
David ‘Bombe’ Roden [Thu, 9 Jun 2011 10:31:23 +0000 (12:31 +0200)]
Add test for KSK links.
David ‘Bombe’ Roden [Thu, 9 Jun 2011 10:16:47 +0000 (12:16 +0200)]
Include the link titles in the generated text.
David ‘Bombe’ Roden [Thu, 9 Jun 2011 10:15:33 +0000 (12:15 +0200)]
Only add a new plain-text part if there is any text in front of the link.
David ‘Bombe’ Roden [Thu, 9 Jun 2011 10:12:11 +0000 (12:12 +0200)]
Move text extracting and part class validation to its own method.
David ‘Bombe’ Roden [Thu, 9 Jun 2011 08:40:28 +0000 (10:40 +0200)]
Remove logger.
David ‘Bombe’ Roden [Thu, 9 Jun 2011 08:40:24 +0000 (10:40 +0200)]
Add missing annotation.
David ‘Bombe’ Roden [Thu, 9 Jun 2011 08:39:31 +0000 (10:39 +0200)]
Add javadoc.
David ‘Bombe’ Roden [Thu, 9 Jun 2011 08:37:34 +0000 (10:37 +0200)]
First basic test case for SoneTextParser.
David ‘Bombe’ Roden [Thu, 9 Jun 2011 08:37:14 +0000 (10:37 +0200)]
Use provider interfaces instead of core.
This will allow creating a test case without creating a core.
David ‘Bombe’ Roden [Thu, 9 Jun 2011 08:36:07 +0000 (10:36 +0200)]
Implement the Sone and post provider interfaces.
David ‘Bombe’ Roden [Thu, 9 Jun 2011 08:35:51 +0000 (10:35 +0200)]
Add interfaces for Sone and post providers.
David ‘Bombe’ Roden [Wed, 8 Jun 2011 14:00:32 +0000 (16:00 +0200)]
Show posts mentioning a local Sone by a new notification.
This fixes #188.
David ‘Bombe’ Roden [Wed, 8 Jun 2011 13:47:28 +0000 (15:47 +0200)]
Don’t mark own posts and replies as new.
This fixes #141.
David ‘Bombe’ Roden [Wed, 8 Jun 2011 13:49:57 +0000 (15:49 +0200)]
Add mention notification to notification manager.
David ‘Bombe’ Roden [Wed, 8 Jun 2011 13:43:41 +0000 (15:43 +0200)]
Check and remove “new” class from correct element.
David ‘Bombe’ Roden [Wed, 8 Jun 2011 13:36:26 +0000 (15:36 +0200)]
Mark new local posts and replies as new after five seconds.
David ‘Bombe’ Roden [Wed, 8 Jun 2011 13:36:15 +0000 (15:36 +0200)]
Use skipRequest = false to force a request.
David ‘Bombe’ Roden [Wed, 8 Jun 2011 13:24:31 +0000 (15:24 +0200)]
Automatically un-new posts and replies from local Sones.
David ‘Bombe’ Roden [Wed, 8 Jun 2011 13:24:19 +0000 (15:24 +0200)]
Add flags for whether the author of a post or reply is a local Sone.