Friendika
67e827e128
paranoid option to reduce session hijacking by enforcing an IP match on session validation. This is not claimed to be a perfect solution to the problem by any stretch, it merely raises the bar on the script kiddies to the detriment of those whose dynamic IPs aren't long lived. For these reasons it is opt-in.
2010-11-29 23:16:14 -08:00
Friendika
3672335dec
15 gender choices, 12 sexual preference choices and 30 relationship status options are probably adequate. :-)
2010-11-29 20:56:54 -08:00
Friendika
62bb471ba0
localise login template, allow openid to be disabled
2010-11-28 20:58:23 -08:00
Friendika
34a8fb935d
no newlines in tags
2010-11-28 14:43:14 -08:00
Friendika
1cd20e1757
array_unique didn't have a second argument before PHP 5.2.9
2010-11-26 02:38:41 -08:00
Friendika
e15b1a8755
don't attempt to deliver queued items to sites which have already timed out
2010-11-25 23:42:03 -08:00
Friendika
cce7380756
more optimising when confronted with dead servers
2010-11-25 18:50:28 -08:00
Friendika
60ef474d46
log queue startup
2010-11-25 18:31:33 -08:00
Friendika
a1458f899a
change remote welcome message
2010-11-25 18:22:54 -08:00
Friendika
847c264787
wrong function name
2010-11-25 17:27:56 -08:00
Friendika
041df1c011
queue logging
2010-11-25 15:50:08 -08:00
Friendika
0a03a710b3
ensuring all non-deliveries get in the queue
2010-11-25 15:03:59 -08:00
Friendika
ca706ccbed
added more notifier logging
2010-11-25 02:53:19 -08:00
Friendika
9d7130e403
tag search boolean mode
2010-11-24 19:25:47 -08:00
Friendika
dd52aec243
use optional openid photo for registration - if supplied
2010-11-23 20:56:20 -08:00
Friendika
f9f08b4355
send unfollow before removing ostatus contact
2010-11-23 19:29:38 -08:00
Friendika
81e1e4245b
premature removal of queue item
2010-11-23 17:08:35 -08:00
Friendika
9be4b3482e
drop mail delivered flag now that queue is implemented
2010-11-23 16:08:48 -08:00
Friendika
1278305de9
salmon error handling issue
2010-11-22 19:58:35 -08:00
Friendika
fb58801aa4
schedule the queue re-delivery process
2010-11-22 15:30:52 -08:00
Friendika
0bcb68200e
queue/redeliver module
2010-11-22 14:53:25 -08:00
Friendika
2528c40269
return code is no longer a string
2010-11-21 23:07:25 -08:00
Friendika
de6c777d3f
infrastructure for queueing, redelivery
2010-11-21 23:00:01 -08:00
Friendika
72fd6eec4b
make sure to use local avatar if we have one
2010-11-21 17:36:01 -08:00
Friendika
f1630780e9
add google buzz
2010-11-21 15:25:10 -08:00
Friendika
1131b2ea53
minor layout stuff
2010-11-18 17:42:23 -08:00
Friendika
0c7ae3aeee
smooth a few rough edges of openid
2010-11-18 15:06:33 -08:00
Friendika
875b31fb8e
openid logins working
2010-11-17 17:03:27 -08:00
Friendika
c2086ec50e
pull some template strings
2010-11-16 23:26:14 -08:00
Friendika
5d47417711
more view cleanup
2010-11-15 21:06:44 -08:00
Friendika
8c395f96de
view directory cleanup
2010-11-15 21:02:59 -08:00
Friendika
c2b4791af0
prevent redirect loop if an account is manually removed while logged in
2010-11-15 16:55:11 -08:00
Friendika
eae34f323b
add openid slot to db
2010-11-14 15:17:27 -08:00
Friendika
7db4a0dd2e
give orphans a second chance, linkify naked links
2010-11-11 20:32:20 -08:00
Friendika
7be66b1d91
ff account manager
2010-11-11 02:49:28 -08:00
Friendika
29b9d18871
lint
2010-11-09 20:38:24 -08:00
Friendika
f4fd679928
couple of issues w/ profile photo update propogation
2010-11-09 18:24:35 -08:00
Friendika
f7c0480f1b
use raw db queries wherever query items could contain '%'
2010-11-09 15:11:47 -08:00
Friendika
098478e3a5
linkify hash tags
2010-11-08 22:39:03 -08:00
Friendika
1f4048067e
more refactor remote reply off network
2010-11-08 20:56:09 -08:00
Friendika
e521dfd5e6
refactor outgoing comment ability for off network contacts
2010-11-08 20:43:58 -08:00
Friendika
188b1d2d6f
participate in public conversations
2010-11-08 20:15:42 -08:00
Friendika
4514927128
added search
2010-11-08 17:30:00 -08:00
Friendika
a8d6d72b7b
use date ordering on public feeds
2010-11-08 01:11:50 -08:00
Friendika
fbb0166690
lint
2010-11-07 21:07:47 -08:00
Friendika
9e35fb26f7
lint
2010-11-07 17:29:30 -08:00
Friendika
05236adf0f
notification email on follow activities
2010-11-06 14:40:19 -07:00
Friendika
db22a6cbe0
installation var mis-tagged
2010-11-05 22:23:11 -07:00
Friendika
05cd91129e
branding
2010-11-05 22:20:33 -07:00
Friendika
206eee0229
preserve newlines on all networks
2010-11-05 02:19:39 -07:00
Friendika
b94cb8d234
add micro profile photo
2010-11-04 23:50:32 -07:00
Friendika
4cba826a2f
hub anomolies & swat0 compliance
2010-11-04 20:47:44 -07:00
Friendika
8341ce9ce8
ativity rel links went to target instead of object
2010-11-04 03:23:09 -07:00
Friendika
95a425a1f3
minor stuff
2010-11-04 00:37:29 -07:00
Friendika
4f8445760c
cleanup photo page a bit more, some work on branding
2010-11-04 00:19:10 -07:00
Friendika
b3856a797b
show like/dislike when no comments yet, bit of lint
2010-11-03 19:47:07 -07:00
Friendika
a985ad4a54
add activity target to items, allow multiple link relations
2010-11-03 16:48:21 -07:00
Friendika
98a508532f
fix like/dislike refresh on photos/display items
2010-11-02 22:21:49 -07:00
Friendika
07b78e9d1c
more branding
2010-11-02 21:25:59 -07:00
Mike Macgirvin
2a23a7e840
project rename
2010-11-02 20:17:46 -07:00
Mike Macgirvin
d8630dbdd8
infrastructure for swat0 (#fsw)
2010-11-01 23:42:26 -07:00
Mike Macgirvin
36a77c6db2
build feeds rather than template them
2010-11-01 17:56:36 -07:00
Mike Macgirvin
4f4d6bace6
add rel=mentioned links for tagged persons
2010-10-31 21:57:30 -07:00
Mike Macgirvin
b376f21533
notify folks who have been tagged in a post
2010-10-31 20:36:59 -07:00
Mike Macgirvin
f0b6400584
more lint
2010-10-31 16:38:22 -07:00
Mike Macgirvin
fab63ca751
-Wall cleanup
2010-10-30 13:25:37 -07:00
Mike Macgirvin
f01e8743fc
match schemeless activities per the latest activity spec
2010-10-27 15:50:44 -07:00
Mike Macgirvin
2028e1695c
rework the logging interface
2010-10-26 22:09:13 -07:00
Mike Macgirvin
eb5e6aae72
a few more fsw tweaks
2010-10-26 19:01:16 -07:00
Mike Macgirvin
d453560be9
more robust (though wasteful) salmon, try both encodings
2010-10-26 15:56:19 -07:00
Mike Macgirvin
d2e20d029a
de-duplicate photo importation logic
2010-10-26 14:50:38 -07:00
Mike Macgirvin
c16f314ec3
two-way subscriptions working with federated social accounts
2010-10-25 21:52:30 -07:00
Mike Macgirvin
1335ef7595
no sparkle on federated network
2010-10-24 21:10:52 -07:00
Mike Macgirvin
b41218ca30
workflow for federated/non-dfrn followers
2010-10-24 20:39:24 -07:00
Mike Macgirvin
b8b227b328
add nicknames to contact records (going forward and retroactive)
2010-10-23 01:20:26 -07:00
Mike Macgirvin
d850badf2b
pull out follow, unfollow and as:actor for handling
2010-10-21 21:48:22 -07:00
Mike Macgirvin
8d59ff3c06
aid salmon discovery for feed scrapers that look for the old-style rel type.
2010-10-21 18:07:22 -07:00
Mike Macgirvin
a8a88d2532
clean up the salmon consumer bits
2010-10-21 15:32:09 -07:00
Mike Macgirvin
5edee3c4d1
magic-envelope verification, status.net appears to do it wrong.
...
Ultimately we need to do it right (or why bother having a spec?),
and fallback to doing it wrong if we're talking to a broken system - which
ironically seems to include most of the federated social web projects.
2010-10-21 04:53:43 -07:00
Mike Macgirvin
a8e4ec7801
use browser geolocation when desired
2010-10-19 20:52:05 -07:00
Mike Macgirvin
3876cab8ea
sorting out the last(?) quirks in group pages.
2010-10-18 16:38:48 -07:00
Mike Macgirvin
ac824fe83e
eradicate redundant get_uid function
2010-10-18 14:34:59 -07:00
Mike Macgirvin
664cf8ac8e
pass community page permissions through notification feeds
2010-10-18 03:02:51 -07:00
Mike Macgirvin
be981a4f8a
wrong type comparison (string, int) which was the cause of the last problem.
2010-10-17 20:27:27 -07:00
Mike Macgirvin
1d2fdb259e
funny behaviour with post permissions after recent changes
2010-10-17 20:24:58 -07:00
Mike Macgirvin
3789c288a7
dash, not underscore
2010-10-17 20:13:45 -07:00
Mike Macgirvin
0f47ac282c
celebrity/group/community pages about 75% implemented
2010-10-17 20:04:17 -07:00
Mike Macgirvin
36e1afa6ae
allow login by username and multiple unique email addresses on system - this will provide support for group/celebrity pages (coming soon).
2010-10-16 20:38:27 -07:00
Mike Macgirvin
6d646e9df5
don't allow ignored contacts to post through the hub, change default poll
...
for hub subscribers to once a day now that we can utilise multiple hubs.
2010-10-15 04:58:13 -07:00
Mike Macgirvin
35a9b49ed0
allow for multiple pubsub hubs so everything can still work when/if one goes flaky
...
(Google's hub has been particularly unreliable recently and the symptoms are that
you just stop receiving updates, and/or updates you send are silently dropped and
never delivered). Also add more instrumentation to help debug pubsub issues.
2010-10-15 04:20:42 -07:00
Mike Macgirvin
d96ae0f9f5
can no longer avoid recording the curl response code
2010-10-13 22:01:23 -07:00
Mike Macgirvin
033935c194
cleanup to ensure protocol version is passed properly. We will need it if/when any incompatible protocol changes are introduced.
2010-10-12 20:29:04 -07:00
Mike Macgirvin
f1977d420e
minor cleanup
2010-10-12 17:11:06 -07:00
Mike Macgirvin
dba866c689
more comprehensive XRD linkages
2010-10-12 04:39:32 -07:00
Mike Macgirvin
013d2604f8
inline salmon magic keys
2010-10-12 04:07:03 -07:00
Mike Macgirvin
eafd225bdd
protocol revision, send dfrn_confirm binary items as hex
2010-10-11 03:16:25 -07:00
Mike Macgirvin
dcb7bc5e71
Use dual delivery when dealing with flaky hub, reduce poll to once/hour
2010-10-10 21:08:25 -07:00
Mike Macgirvin
70bd7a6509
activity objects weren't escaped properly
2010-10-10 20:02:29 -07:00
Mike Macgirvin
d8283a35ba
google hub not working, this fix may be temporary or it may be permanent if the hub cannot be relied on.
2010-10-10 19:42:07 -07:00
Mike Macgirvin
0ddfdce6a4
make it much easier to debug friend acceptance issues
...
by reporting specific error conditions across the wire.
2010-10-10 16:16:29 -07:00
Mike Macgirvin
e23ec64c90
put the correct cursor on the jot links, still having some
...
issues with the photo upload link, since it's overlayed with an ilayer
2010-10-10 01:39:14 -07:00
Mike Macgirvin
948cb29302
after login from arbitrary page, send back to that page
2010-10-09 01:05:53 -07:00
Mike Macgirvin
9dc0e659d6
issue #1 , need login link on profile pages
2010-10-09 00:45:09 -07:00
Mike Macgirvin
4714f3a9e1
sort out the magic cursor
2010-10-08 22:21:34 -07:00
Mike Macgirvin
f9ff5b36bf
match patterns against the encoder
2010-10-07 21:18:26 -07:00
Mike Macgirvin
a0ecdd025e
infrastructure for salmon
2010-10-06 19:46:44 -07:00
Mike Macgirvin
66a6fd8df0
more instrumentation
2010-10-06 18:14:11 -07:00
Mike Macgirvin
c7c3db8c54
i18n officially ready for prime time.
2010-10-06 17:40:58 -07:00
Mike Macgirvin
a6c7a233a6
more little stuff
2010-10-05 21:05:37 -07:00
Mike Macgirvin
8424f31aad
a bit more robust about loading external pics
...
also friend confirm was getting wrong email
2010-10-04 16:04:52 -07:00
Mike Macgirvin
941b2331f1
xrd cannot be called before db is open to get language
2010-10-04 04:22:34 -07:00
Mike Macgirvin
336aea26dc
notify hub only on public updates
2010-10-02 03:38:53 -07:00
Mike Macgirvin
7658acbe0a
automatically subscribe to hub if conditions are right
2010-10-01 04:41:53 -07:00
Mike Macgirvin
f5615068ca
trialing pubsubhubbub - operational tweaks
2010-10-01 02:28:06 -07:00
Mike Macgirvin
2ae38e3fbf
pass params as string rather than array so it doesn't
...
get changed to multipart/forma-data
2010-09-30 22:30:18 -07:00
Mike Macgirvin
0d2650b29b
the rest of pubsubhubbub except for the UI that actually turns it on
2010-09-30 21:38:45 -07:00
Mike Macgirvin
632c557008
pubsubhubbub db refinements
2010-09-30 21:00:06 -07:00
Mike Macgirvin
465ba71b58
pubsubhubbub - discovery and notifier
2010-09-30 20:24:03 -07:00
Mike Macgirvin
abe6a3286e
pubsubhubbub endpoint
2010-09-30 19:41:22 -07:00
Mike Macgirvin
7ad27f5737
implement rel alternate, some corresponding last minute touchups on display module
2010-09-30 16:06:53 -07:00
Mike Macgirvin
d0bb2d3036
bloody ie8
2010-09-29 23:19:19 -07:00
Mike Macgirvin
dda5195418
show members of locked conversations
2010-09-29 22:11:26 -07:00
Mike Macgirvin
e25e40f1ef
i18n string extraction util
2010-09-29 18:11:23 -07:00
Mike Macgirvin
8ba3737b3b
moved a couple of translatable strings from js include file to translatable view
2010-09-29 16:09:10 -07:00
Mike Macgirvin
d150b8e8b1
inherit parent ACL's on remote children
2010-09-28 22:32:48 -07:00
Mike Macgirvin
27946c102d
animate the sparkler, author was getting sparkled on own page
2010-09-27 22:43:30 -07:00
Mike Macgirvin
4d8e8de0bf
clarify birthday doco, Facebook really screwed this one up.
2010-09-27 00:46:29 -07:00
Mike Macgirvin
627c65b49f
doco
2010-09-27 00:38:26 -07:00
Mike Macgirvin
84d2ad8ebf
cleaned up ACL expansion to remove unwanted '0' elements
2010-09-26 19:44:03 -07:00
Mike Macgirvin
34eedb503a
stronger type checking on comparisons
2010-09-26 17:24:20 -07:00
Mike Macgirvin
1105cdb065
configurable logo banner
2010-09-26 16:56:45 -07:00
Mike Macgirvin
b91494d22e
preliminary network abstraction, configurable debugging.
2010-09-26 16:30:21 -07:00
Mike Macgirvin
d5a13b1e4c
localisation path for all view templates
2010-09-22 18:00:19 -07:00
Mike Macgirvin
188dc1fcf8
relationship direction was too confusing to work with. instead of "in,out,both" it's now declared by role e.g. "vip,fan,bud".
2010-09-21 19:51:08 -07:00
Mike Macgirvin
399b6828f6
remove debugging on public repository
2010-09-21 17:16:34 -07:00
Mike Macgirvin
a428695f8e
pass vars via javascript, not html. Also fix broken pause img on IE
2010-09-20 22:27:33 -07:00
Mike Macgirvin
3ad52463f6
more robust feed error handling, at the expense of performance.
...
Pass profile owner through HTML (yuk) to the ajax updater - as
browser pre-fetch totally buggers passing it via the server session.
2010-09-20 19:34:44 -07:00
Mike Macgirvin
177a6d7f79
provide visual indicator when pausing ajax updates
2010-09-20 01:13:19 -07:00
Mike Macgirvin
65a420b227
theme cleanup
2010-09-18 21:11:18 -07:00
Mike Macgirvin
22429cd432
friends not being correctly unmarked for death after contact resumed
2010-09-17 16:50:30 -07:00
Mike Macgirvin
a50947a4bc
like, dislike, activity streams, etc.
2010-09-17 03:10:19 -07:00
Mike Macgirvin
c5031139eb
abstractify items, check photos for birthday paradox
2010-09-13 22:57:31 -07:00
Mike Macgirvin
2c96ad7739
tag each side of the duplex
2010-09-12 21:25:37 -07:00
Mike Macgirvin
19661d4c25
reverse sort order for public feeds
2010-09-10 01:45:58 -07:00
Mike Macgirvin
ca8566008d
upgrading the photo and name update
2010-09-10 00:42:53 -07:00
Mike Macgirvin
3a69413f86
more preparation for activities
2010-09-09 22:02:28 -07:00
Mike Macgirvin
3a3bf273c7
item cleanup
2010-09-09 19:48:08 -07:00
Mike Macgirvin
887a8add2d
populate wall element
2010-09-09 19:14:42 -07:00
Mike Macgirvin
62fdf346ff
cleanup
2010-09-09 16:48:33 -07:00
Mike Macgirvin
e8c39ff49f
found the missing comment box bug
2010-09-09 05:25:01 -07:00