Commit graph

36 commits

Author SHA1 Message Date
Thomas Willingham
c030330abc Fix safe search, and also make it an xconfig 2013-11-09 15:36:14 +00:00
friendica
8b9633e46b DB - allow private messages to expire 2013-11-06 17:27:51 -08:00
friendica
a966e53ee4 hmmph. That's why the sort order didn't change... 2013-11-03 15:22:22 -08:00
friendica
cea11c9498 make date order the default for the directory 2013-11-03 15:20:40 -08:00
friendica
2035a5dd76 allow zot public providers to list their location, as a non US-based server could be a strong selling point. 2013-10-30 01:58:45 -07:00
friendica
3da20b3797 directory leaking hidden channels - logic issue 2013-10-24 18:34:55 -07:00
friendica
55c43f12b5 directory date order (sort=date) 2013-10-12 15:12:45 -07:00
friendica
2353e6d23f small fixes 2013-09-30 19:28:59 -07:00
friendica
e992cfeca9 directory sync - this will either work, or it won't work, or it will possibly recurse and blow up the matrix. Hard to say. Do you feel lucky? Well do ya' ... punk? Rule #1 - don't mess with anything unless it's blowing up the matrix. If it doesn't blow up the matrix, but doesn't work, just let it go and let's figure out what it is doing and what it isn't doing.
The flow is as follows:
Once a day go out to all the directory servers besides yourself and grab a list of updates. This happens in the poller. If we've never seen them before add them to the updates table. The poller also looks to see if we're a directory server and have updates that haven't yet been processed. It calls onedirsync.php to process each one. If we contact the channel to update and don't find anything (we're just doing a basic zot_finger), set a ud_last timestamp. If this is set we will only try once a day for seven days. Then we stop trying to update.

This will probably cause a spike the first time through because you haven't seen any updates before, but we spread out the load over your delivery interval.
2013-09-30 18:33:27 -07:00
friendica
49882c13a4 there's our directory sync packet (aka transaction log). Now we just have to pass them around and act on them. 2013-09-29 22:24:37 -07:00
friendica
cdfb5f9dc7 adult channel setting 2013-09-22 20:38:24 -07:00
friendica
6cb81f6e47 use &safe=-1 for unsafe only 2013-09-19 21:36:22 -07:00
friendica
54abed8457 provide a "safe search" backend and allow for self-censorship using nsfw or adult profile keywords. Eventually the directories will be forced to mark adult profiles and sync this knowledge between them. At the moment there's no way to do an unsafe search, but we really just need a checkbox and pass the value through directory to dirsearch on the back end, and some will want this as a pconfig. 2013-09-19 19:50:13 -07:00
friendica
e4d2e2200e add "tiered" access policy, add tagcloud to directory pages 2013-09-18 17:47:26 -07:00
friendica
f7acc94bfe provide the back-end for a directory tag cloud 2013-09-17 22:52:46 -07:00
friendica
d3aa31be4d site sellpage links 2013-09-17 22:27:51 -07:00
friendica
129a119c84 implement what I hope will now be the server side of directory sync, add viewsrc to item_photo_menu, and log what changed in import_xchan update objects so we can find out why there are so many updates when nothing _obvious_ has changed that should trigger it. 2013-09-15 03:48:43 -07:00
friendica
75dfcf9c4f quick fix to directory 2013-09-09 13:45:51 -07:00
friendica
2c53017fb5 function name 2013-09-05 22:23:57 -07:00
friendica
c65ea0b97b public site list (will take a few days to populate, assuming folks have updated their site access policy which old sites do not have) 2013-09-05 22:00:06 -07:00
friendica
99bd0712b6 Add a site access policy (to determine if this is really a public site or just an open site) and add an orphan flag to xchans in case all their hublocs go away. Get rid of a couple of DO NOT EDIT template messages which were still lurking in the tree. 2013-08-06 17:15:41 -07:00
friendica
e6a8bb211c connect link in directory 2013-08-03 16:35:55 -07:00
friendica
d571ac02b2 provide a way to search the directory by modification date 2013-07-14 22:53:28 -07:00
friendica
9fd4d5f0cc add age to dirsearch json 2013-06-30 01:00:24 -07:00
friendica
9bc5e05d3c age query in dirsearch 2013-06-30 00:49:53 -07:00
friendica
c4c80a2e47 directory search by hub 2013-06-16 05:28:49 -07:00
friendica
2895890cb8 more directory sync stuff 2013-04-28 23:13:50 -07:00
friendica
c96eb6dc97 make contact_remove sort of work so I can actually get rid of Oliver's and Michael J's dead contacts and not poll them every ten minutes forever 2013-01-25 16:18:35 -08:00
friendica
beb3301d43 security fixes related to directory access and sites that are off the grid 2013-01-22 02:56:32 -08:00
friendica
bda4ca4c0d hidden directory entries 2013-01-22 00:20:25 -08:00
friendica
c9f10f41f4 Ensure that Red members never see the accursed "and nobody was found..." when you've put in an explicit address of a channel you know for certain exists. 2013-01-20 20:14:13 -08:00
friendica
d8d8dd5ced directory services cleanup 2013-01-19 01:07:35 -08:00
friendica
9725dcf41d distributed directory search from the navbar 2013-01-19 00:43:05 -08:00
friendica
27ada18dc5 fix people search 2013-01-18 19:28:16 -08:00
friendica
a168c628a2 directory client mode 2013-01-18 19:00:41 -08:00
friendica
196375251d directory server json search module 2012-12-27 00:04:54 -08:00