friendica
2a37d99958
get out the sunnies
2014-08-31 22:15:00 -07:00
friendica
53b5cf7f50
Ability to close comments at a certain date/time - needed for loom.io emulation (and many other uses)
2014-08-28 16:56:13 -07:00
friendica
eb27bea794
mind numbing drudgery continued...
2014-08-27 19:15:34 -07:00
friendica
e179dca446
place to store multiple choice and select items for extensible profiles
2014-08-26 22:37:04 -07:00
friendica
8c6067b411
more hard work
2014-08-26 20:51:59 -07:00
friendica
9196c9eef0
We really can't do this without a hubloc. I was hoping we could, but notifier is setup to take hublocs, not xchans.
2014-08-22 21:37:08 -07:00
friendica
af45b34ee0
verified that chatroom expire is working, so doing away with the second function to do the same thing.
...
If you have a problem with chatroom expiration, check that it was created with cr_expire set to 120 (minutes). Chatrooms created during the first couple of days of the chat feature didn't have this. You can set the DB value manually.
2014-08-20 20:49:03 -07:00
friendica
4a76925787
some more work on realms
2014-08-17 19:06:56 -07:00
friendica
20bdcb037f
provide backend storage and declaration of directory realm
2014-08-16 16:10:35 -07:00
marijus
bc85f7d6e3
provide an expert option to opt out from user zoom on mobile devices
2014-08-13 15:32:15 +02:00
friendica
7044975520
item table upgrade for storing post visibility
2014-08-06 17:00:25 -07:00
friendica
85032a1fa3
db tables for extensible profile fields
2014-08-02 14:56:17 -07:00
friendica
35ed18967a
block channel removal for 48 hours after changing the account password, since the password is required to remove a channel. Somebody looking at an open session on somebody else's computer can simply change the password and then proceed to maliciously remove the channel. This change gives the owner 2 days to discover that something is wrong and recover his/her password and potentially save their channel from getting erased by the vandal. This is most likely to happen if a relationship has gone bad, or something incriminating was found in your private messages when you left your computer briefly unattended.
2014-07-29 20:13:01 -07:00
Paolo Tacconi
87f5544f1f
Chatroom lines are deleted after MAX_CHATROOM_HOURS or the chat becomes slow to load
2014-07-29 09:06:04 +02:00
friendica
b19176169c
provide a specific permission for liking profiles (reuse the obsolete bookmark permission), also remove the unused 'unconnected contacts' view for now.
2014-07-17 20:54:30 -07:00
friendica
3a31ddea2b
provide os_mkdir to workaround permission issues with php mkdir
2014-07-16 01:07:00 -07:00
friendica
0435a08f3b
fix rename_system_url() for the case of somebody who has no local xchan_url (was cloned from elsewhere and is not primary)
2014-07-15 17:11:43 -07:00
friendica
c74fd78993
move smarty compiled files to store/[data]/smarty3 - which puts all writeable areas of the server except the config file and logs under the "store" directory. We'll do logs at a future time.
2014-07-10 21:34:52 -07:00
friendica
fa706c8e86
finish implementing email verification. Currently it only applies if REGISTER_OPEN is in effect.
2014-07-09 21:10:56 -07:00
friendica
ee6fd1d6e5
minor optimisation
2014-07-01 21:24:43 -07:00
friendica
bb26dce293
one more...
2014-06-30 01:12:07 -07:00
friendica
1a715adb34
add zottel dir server
2014-06-29 16:27:37 -07:00
friendica
423372c964
prevent mis-configured servers from leaking cookies
2014-06-24 19:59:37 -07:00
friendica
0cfcb02311
ability to like things
2014-06-23 05:19:28 -07:00
friendica
1dacfb375e
honour the admin censored flag in the directory, and some slow progress on extended likes
2014-06-22 17:15:42 -07:00
friendica
a0747799fc
likes table for liking things besides posts and comments
2014-06-22 03:39:43 -07:00
Alexandre Hannud Abdo
b20887995a
Implements a new permission level PERMS_PENDING
...
With this a user can allow some action to any user which connects
to them, even before they've connected back.
Ref.
https://mobiliza.org.br/display/478d9e71eaf55748dc646d3990651d6d34cfb7db5c38360538ec730ca3ccf908@zothub.com
Also some code cleanup and an alternative logic for handling
notifications of permission changes in zot.php.
This assumes that private posts are still restricted to people in
your addressbook. Regardless of your global permissions, a
pending channel won't get private posts, even if the post
only has a deny clause not matching the pending channel.
2014-06-19 15:13:32 -03:00
friendica
64a370056c
load main.js last
2014-06-13 17:33:03 -07:00
friendica
2a6d7b6a07
cleanup dead directory entries. This was a real b#tch, so keep your eye out for issues - which you shouldn't see until next weekend when this is scheduled to run. We're only setting flags, so if anything goes wrong we should be able to recover without too much pain.
2014-05-28 21:42:46 -07:00
friendica
bcac633085
implement 'requires' on personal apps
2014-05-22 19:19:04 -07:00
friendica
696f62331d
try to recover from bad update
2014-05-20 22:38:33 -07:00
friendica
71f5908e21
add optional context to translations
2014-05-20 20:22:38 -07:00
friendica
6d01707a72
more app backend work
2014-05-19 16:49:11 -07:00
friendica
68ca4ef19e
support commerical apps
2014-05-18 02:21:06 -07:00
marijus
89b8bc07ac
implement modal for more then 10 likes/dislikes
2014-05-18 09:14:21 +02:00
friendica
28e8a1d2d3
app DB structure
2014-05-17 17:18:56 -07:00
friendica
3e8e67df2c
Set a default directory server from a hard-wired list if one was not previously chosen.
2014-04-25 18:10:23 -07:00
friendica
46ed2570b8
whitespace - nothing else
2014-04-09 20:11:52 -07:00
friendica
ad60e2c566
use parent_mid in the parent query for enotify instead of of the parent id. This should fix the issue with encrypted content in the notification messages (for locally posted replies). The fix was a bit harder than anticipated because we store the parent id as an int in the notify table so this had to be modified to char storage as well.
2014-04-06 02:57:33 -07:00
friendica
27fec9cb64
more efficient public feed fetching
2014-04-02 15:13:50 -07:00
friendica
ced6d82633
finish up the source route storage so we can prevent messages from flowing upstream in complicated delivery chains
2014-03-31 16:25:05 -07:00
friendica
a6d8668a5f
try and sort out the item delete mess
2014-03-27 20:28:48 -07:00
friendica
9a3a2819c1
add admin/channels
2014-03-26 17:05:45 -07:00
friendica
7375e30506
This should be a slight improvement in setting ciphers - we'll punt on RedHat but open up the list just for openssl distros which seem to have all the problems at the moment.
2014-03-25 15:19:18 -07:00
Thomas Willingham
d9fd2a20c8
is_developer() for those awkward "Don't touch this yet unless
...
you know what you're doing" commits - especially the ones with UI
components.
2014-03-08 19:11:23 +00:00
Thomas Willingham
70ff71c03b
Create a sys chan for hubs that already exist too.
2014-03-07 21:31:19 +00:00
friendica
8c7e076dae
bring friends back
2014-03-06 01:29:42 -08:00
friendica
86d60f572f
change flags for one-way connections from hidden to unconnected so we can still use hidden for - well hiding connections
2014-03-04 14:35:42 -08:00
friendica
3d49bf0320
directory sync issues
2014-03-03 21:00:42 -08:00
friendica
bfd9f5ec87
enable network/matrix expiration, this should be functional but the options have been reduced/restricted so we're only looking at network posts and ignore anything that is filed, starred, or is resource_type 'photo' (which should not be possible in non-wall posts, but we just want to be sure). Will require the adventurous tester(s) to set 'channel_expire_days' in their channel record.
2014-03-03 19:15:11 -08:00
friendica
7baeb45183
some anomolies found when viewing connections in various cases.
2014-03-02 19:40:59 -08:00
friendica
bf401a5afa
allow templates to have multiple styles - this would be a bit like having a schema for a template file. At first you'll think this is insane and overly complicated, you'll just have to wait and see what I'm up to. Then it will start to make sense.
2014-03-02 00:24:29 -08:00
friendica
102521844b
put schemas in Comanche (this requires theme support (!))
2014-02-27 20:48:10 -08:00
friendica
e7e97e578b
put bookmarked chatrooms into poco
2014-02-25 19:48:13 -08:00
friendica
2c72e49d1f
more chatroom discovery
2014-02-25 17:55:30 -08:00
friendica
8fd12eb122
Merge https://github.com/friendica/red into zpull
2014-02-25 14:13:26 -08:00
friendica
08313bac6c
allow personalised page layouts for modules.
2014-02-25 14:12:51 -08:00
Thomas Willingham
8e3a16bcdd
Update channel permissions to full ints
2014-02-25 21:06:47 +00:00
friendica
2becbae402
remote "add bookmark" - like rpost but saves a bookmark from a remote hub into one of your own bookmark folders (or a new one if desired).
2014-02-24 20:46:52 -08:00
friendica
2ccff45221
In case a page has overloaded a module, see if we already have a layout defined. Otherwise, if a pdl file exists for this module, use it.
2014-02-23 18:40:43 -08:00
friendica
e12f6f1bd9
small changes to a couple of lookup functions which we need to use a bit more
2014-02-20 17:20:24 -08:00
friendica
a7194bc79a
fix the broken hublocs in an update
2014-02-20 01:44:29 -08:00
friendica
24d119b8c4
introduce a new privacy level "PERMS_AUTHED" to indicate somebody that is able to successfully authenticate (but is not necessarily in this network).
2014-02-18 20:59:25 -08:00
Thomas Willingham
e40cdb2047
Windows hack for proc_run() from Marshall
2014-02-16 21:53:07 +00:00
friendica
8c845f5d50
set default for account_level in DB
2014-02-07 22:47:03 -08:00
friendica
3665bc38ef
bookmarking
2014-02-04 16:06:56 -08:00
friendica
d8f16442a1
bookmark permissions
2014-02-04 00:52:34 -08:00
friendica
c4d0884596
accept new connection broke yesterday
2014-02-03 14:03:43 -08:00
friendica
baf3b052f6
don't load any configs from DB if installing - especially in style.pcss
2014-02-02 18:18:22 -08:00
friendica
b39c0d54c0
some windows fixes
2014-02-02 14:06:36 -08:00
friendica
a1d40431f2
chat expiration (default 2 hours) - but can be set on a per-chatroom basis
2014-01-30 20:10:47 -08:00
friendica
8c8be2a05e
add client field to chatpresence - which will give us a place to put IP addresses for webRTC. Might as well allow for that since we'll (soon) have presence. Then we wouldn't need SIP and folks can "just" p2p each other using any mechanism they wish if they have permission to do so.
2014-01-28 15:05:44 -08:00
friendica
8c80589b5a
chat data structures
2014-01-27 21:02:57 -08:00
friendica
8a5c747010
move some store things
2014-01-21 00:19:53 -08:00
friendica
762a543249
allow menus to have special roles
2014-01-15 12:57:12 -08:00
friendica
a309bc0d47
only let visitors remove their own files.
2014-01-09 19:20:10 -08:00
friendica
aacd3164fa
allow objects to have permissions
2013-12-28 16:05:03 -08:00
friendica
5dee22c94d
db update for directory profiles - and fix broken database.sql from the sys_perms addition a couple days back
2013-12-25 01:22:51 -08:00
friendica
63a42480c7
add account_level, is_foreigner and is_member functions; convert all e2ee user input and prompts to hex to avoid javascipt's lame handling of quotes. !!This breaks all prior encrypted posts.!!
2013-12-23 15:13:09 -08:00
friendica
1a42580ad4
remove a couple of mysql reserved words from being used as table or row names. For this round we're getting 'group' and 'desc'. Warning: potentially destabilising as this touches a lot of code.
2013-12-22 18:37:39 -08:00
Thomas Willingham
c4b4f27796
Some sys chan stuff
2013-12-22 20:47:57 +00:00
friendica
2297335798
remove the .wgl (widget list) file processing for ordering widgets on a page. This preceded Comanche and was never used and is now obsolete.
2013-12-18 15:53:40 -08:00
friendica
1a4c91ccf5
Add App::poi to store the "person of interest" for a given page. This is so we can comanchificate the vcard_from_xchan widget -- it will pick up the target xchan from the page environment.
2013-12-18 14:53:18 -08:00
friendica
817d146123
bloody hell... php version incompatibility with openssl - openssl no longer accepts a string as an algorithm. Earlier versions didn't recognise sha256. So we'll look to see if the algorithm constant for sha256 is defined and if so we'll use that instead of the string.
2013-12-15 18:30:10 -08:00
friendica
0272ab4cd9
Provide a fallback channel to probe for magic-auth when we have no prior communications with a site.
...
This will be a system channel if one exists, otherwise any channel will do. We'll try to use the first
valid channel on the site because that was probably created when the site was installed and is the
closest thing to a system channel we've got.
2013-12-15 14:36:43 -08:00
friendica
64b16f1e1a
add construct_page hook
2013-12-13 01:13:35 -08:00
friendica
b4e1e8a4a4
The affinity tool is not a "traditional" widget. But it is nevertheless a widget. It just makes fewer page layout decisions which are hard-coded. If you want to shrink it down and put it on the sidebar in your theme, go for it.
2013-12-11 19:43:41 -08:00
friendica
e5ea4a009b
mod channel is now Comanchified
2013-12-10 20:36:11 -08:00
friendica
7d179ba4c4
look for comanche module pages using theme_include()
2013-12-10 14:58:13 -08:00
friendica
65e4fa3dcb
matrix/network page under Comanche cont.
2013-12-10 00:58:58 -08:00
friendica
0043ef66b6
mod_network is now running under Comanche. Yay.
2013-12-10 00:25:32 -08:00
friendica
6c321be03c
reorganise a few included functions - notably identity related functions
2013-12-03 15:35:13 -08:00
friendica
bd33e0486d
deprecate a->get_curl_code() and $a->get_curl_headers()
2013-12-01 00:16:02 -08:00
friendica
7536ed6e44
allow themes to mess with the navbar contents without a custom template. It's done as a callback using a transient plugin hook.
...
For instance to get rid of the notifications link:
insert_hook('nav','strip_notify');
function strip_notify($a,&$b) {
unset($b['nav']['notifications']);
}
2013-11-28 20:17:07 -08:00
tuscanhobbit
2c6e1b7aee
replaced rhash icon
2013-11-23 20:01:11 +01:00
friendica
4791b2fd9c
add aid to notifiy table which we may need to supress duplicate notify emails across your channels
...
also try to handle the wretched mess of broken and duplicated hublocs that fred.cepheus.uberspace.de typically reports
2013-11-20 21:09:13 -08:00
friendica
d7ee552c57
Protocol: now set data['alg'] on all encapsulated encrypted packets, so that we can more easily retire 'aes256cbc' once it is no longer viable.
2013-11-20 15:20:12 -08:00
friendica
d37f4da37b
remove the challenge table as well
2013-11-18 20:10:53 -08:00
friendica
bbd69c1e81
drop the queue table which we no longer use
2013-11-18 19:54:02 -08:00
friendica
13538cdd21
pull in some posts when we first connect with a new channel (if allowed to) - if not allowed to, do it if that condition changes
2013-11-17 19:22:24 -08:00
friendica
92f37fd0d5
document extra features
2013-11-17 01:10:46 -08:00
friendica
b26989bb65
removeme sort of works for a single channel - lots of loose ends to deal with but it's a start
2013-11-12 18:27:36 -08:00
friendica
effb1a0534
provide zid in js so we can use it from client
2013-11-10 18:57:24 -08:00
friendica
8b9633e46b
DB - allow private messages to expire
2013-11-06 17:27:51 -08:00
friendica
5c71ccba98
add shameless plug if they've not got zot, and add photo favicon to photos pages
2013-11-05 18:20:37 -08:00
friendica
f89e7b2bd5
make the storage permissions tweakable for hosted environments where they may require tweaking.
2013-11-04 19:21:09 -08:00
friendica
39318e299e
allow mailsent update locking to unlock after 24 hours. Also don't even try to do a DB update if the build number is 0. Something else will likely fail and likely in some horrible way, but we shouldn't try and update the DB - something is clearly wrong with it.
2013-10-30 20:25:10 -07:00
friendica
bba188eae3
if registration is disabled, send the site register link to pubsites
2013-10-30 18:49:14 -07: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
d389ceed6c
Schema change - add channel_dirdate so we can ping a directory server once a month which means we can find dead channels - because they won't be pinging the directory server once a month.
2013-10-27 22:04:59 -07:00
friendica
ad29d0f9a1
preserve the source owner when creating a delivery fork so that we can uplink back to them without any ambiguity.
2013-10-13 18:36:28 -07:00
Thomas Willingham
bcf211e9dc
Don't send a quintillion emails every time mysql restarts.
2013-10-10 21:24:04 +01:00
friendica
78a8d176ac
post signatures
2013-10-02 21:04:48 -07:00
zottel
d7b81b1afd
Add possibility to use a block a channel menu (set channel_menublock to the lowercase title of the block without special chars)
...
Fix comanche_block() SQL
2013-10-01 09:36:28 +02:00
friendica
dffce63662
implement republish permission for use in sourced channels
2013-09-30 21:49:26 -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
edc5566f79
structure for channel unions
2013-09-26 16:25:28 -07:00
friendica
6519433301
suppress creating the directory update record for profile updates which are part of the normal import_xchan sequence - otherwise we get two for every change. Create it normally if we are called with a profile_update message and don't go through the whole import_xchan thing.
2013-09-25 21:22:36 -07:00
friendica
d4ea56a77e
reduce susceptibility to bleichenberger attack
2013-09-24 05:20:29 -07:00
friendica
cdfb5f9dc7
adult channel setting
2013-09-22 20:38:24 -07:00
friendica
e62dfc6f8a
add a flag field to xtags so that we can filter tags based on whether or not the parent xchan is safe or not. Otherwise we'll have tags that lead to nowhere because the directory entry is hidden but the tag isn't. A successful porn site in the matrix could also swamp the directory with x-rated tags, even if the site was playing nice and did everything right to self-censor. Accomplishing this with joins would be horrendously inefficient, though it will take a bit of code re-org to get this flag where it needs to be when it's time to set keywords.
2013-09-19 22:27:12 -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
c0e8b0cd9d
Merge branch 'zpull'
...
Conflicts:
boot.php
install/database.sql
install/update.php
2013-09-19 01:10:10 -07:00
friendica
63fc92b9e5
sync item_search with yesterday's network fix for collections. Add ud_addr to update table to store the target address since it's possible the mirroring directory won't yet have an xchan or hubloc they can link the ud_hash to and therefore mayn't know how to contact them.
2013-09-19 01:01:51 -07:00
friendica
14f6bf06e7
set default charset of email_header_encode, add ud_flags to indicate which (directory sync) updates have been processed in some way.
2013-09-18 21:22:08 -07:00
friendica
5607737c39
set default charset of email_header_encode, add ud_flags to indicate which updates have been processed in some way.
2013-09-18 21:20:54 -07:00
friendica
e4d2e2200e
add "tiered" access policy, add tagcloud to directory pages
2013-09-18 17:47:26 -07:00
friendica
d3aa31be4d
site sellpage links
2013-09-17 22:27:51 -07:00
friendica
ff2ada207a
Pieces we'll need to tie together chanman and account/channel deletion and directory sync. Please do not mess with any of this.
...
Please do not mess with any of this. Please do not mess with any of this. Please do not mess with any of this. Please do not mess with any of this. Please do not mess with any of this. Please do not mess with any of this. Please do not mess with any of this. Please do not mess with any of this. Please do not mess with any of this. Please do not mess with any of this. Please do not mess with any of this. Please do not mess with any of this. Please do not mess with any of this. Please do not mess with any of this. Please do not mess with any of this. Please do not mess with any of this. Please do not mess with any of this. Please do not mess with any of this. Please do not mess with any of this. Please do not mess with any of this. Please do not mess with any of this. Please do not mess with any of this. Please do not mess with any of this. Please do not mess with any of this.
OK? Understood?
2013-09-17 20:50:09 -07:00
friendica
6a9e86e540
bumped the capslock
2013-09-17 02:30:28 -07:00
friendica
56de8aa05b
SEO: add keywords to appropriate channel pages
2013-09-17 02:26:34 -07:00
friendica
037fd43fbd
more remote error reporting for zot
2013-09-12 16:52:58 -07:00
Michael Meer
f93e92c260
extends DB in hubloc to maintain hubloc connectivity
2013-09-10 14:18:51 +02:00
friendica
933c30d95d
site rename issue
2013-09-09 19:02:38 -07:00
friendica
4619993562
Merge https://github.com/friendica/red into zpull
2013-09-09 04:57:55 -07:00
friendica
0565a6ef01
change primary key on updates table
2013-09-09 04:55:43 -07:00
Michael Meer
f9e6e1c3d2
Preparation to maintain HubLocs from adminpanel. This should act as basis for a kind of traffic light to get an overview.
2013-09-09 12:18:39 +02:00
friendica
f5519d9c77
fix the sitename also
2013-09-08 22:59:06 -07:00
friendica
6b0c8831ff
fix the recipient and subject localisation of failed update emails
2013-09-08 22:56:53 -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
3b697957af
update photo timestamp on site rename
2013-09-05 16:26:40 -07:00
friendica
7b84b8480f
security fix and ability to change layout on webpage edit form
2013-09-03 16:31:59 -07:00
friendica
0be8e4061c
testing Comanche
2013-09-03 01:57:11 -07:00
friendica
6ad6aa307f
Merge pull request #108 from cvogeley/master
...
More mobile theme fixes
2013-09-02 17:03:54 -07:00
friendica
de3345f5f3
This isn't optimal, but on the short term we'll clone the page editor to use as a block editor, and probably a layout editor as well. Eventually, these should all probably just be switches onto a single editor instance. Decided to put the layout_mid into the item table directory rather than re-use resource_id, so that we can still have pages attached to different resources like photos and events and stuff. The block editor is far from finished, at this point I've only cloned it and changed the name and type of item it looks for.
2013-09-01 17:07:55 -07:00
Christian Vogeley
02fe2d4881
More mobile theme fixes
...
If user is logged in personal settings are used else use admin
settings.
Only show toggle link if there is something to switch between.
2013-08-31 18:20:34 +02:00
friendica
00622779f3
add a guid to directory update table to avoid recursion
2013-08-31 04:30:01 -07:00
friendica
7458263017
I've got a pretty good idea of how to bootstrap, parse and render Comanche now. This does not mean it's close to being presentable - far from it.
2013-08-29 20:54:42 -07:00
friendica
70c0beb857
block attempts to set the baseurl to an ip address if it was previously a dns name
2013-08-29 16:46:22 -07:00
friendica
1dbfb311b7
some basic mappings between comanche pages and normal pages so normal pages will still work
2013-08-28 19:29:22 -07:00
friendica
95fcf773be
right - here's how we're going to link comanche with webpages
2013-08-28 16:39:43 -07:00
friendica
e8cd3b7040
bring back mail list and cleanup some issues which popped out with full PHP warnings
2013-08-27 22:30:06 -07:00
friendica
6a2cb837af
get rid of ssl_policy - it's implicit in the site url
2013-08-27 02:27:36 -07:00
friendica
31b934eb5e
clone sync was trying to update xchan info in the abook loop.
2013-08-26 20:58:07 -07:00
friendica
7dfd9435f7
found the bugger
2013-08-26 18:15:30 -07:00
friendica
2f2a316b27
regex patch
2013-08-26 03:54:27 -07:00
friendica
7546117388
Try to ensure full paths don't leak into xchan_addr and hubloc_addr
2013-08-25 20:11:49 -07:00
friendica
df3cf811f0
always use system provided baseurl if configured
2013-08-25 20:02:24 -07:00
friendica
1c17d1b69c
start timestamping hubloc connections so we can eventually remove dead ones
2013-08-24 18:55:07 -07:00
friendica
4925f7fc53
another issue with site rename
2013-08-24 17:05:01 -07:00
friendica
381f457c3f
fix xchans more completely after a URL change
2013-08-24 16:52:38 -07:00
friendica
925b046794
premium/restricted channel connections implemented, configure at yoursite/channel/nickname - this basically redirects "follow" requests to a premium channel's sell page if it has one configured. You can still click through and create a connection request (introduction), but this provides a means for the channel owner to state their terms. If you don't abide by the terms, you will likely be blocked or the channel deleted. This facility is extensible in a number of ways.
2013-08-21 22:10:08 -07:00
friendica
6cea04eb44
progress on generic sellpage - is not yet linked from existing connect buttons and editing has not been completed
2013-08-21 20:05:55 -07:00
friendica
3fbf577638
Merge https://github.com/friendica/red into zpull
2013-08-21 17:16:57 -07:00
friendica
2d3a489f51
basic structure for premium channel implementation
2013-08-21 17:15:56 -07:00
Christian Vogeley
056ed00a4c
Merge remote-tracking branch 'upstream/master'
...
Update
2013-08-21 22:19:38 +02:00
Christian Vogeley
a944a879b1
show chosen desktop theme when SESSION['show_mobile'] is false
2013-08-21 22:12:22 +02:00
friendica
d8ef1417fb
poll stuff
2013-08-21 01:33:20 -07:00
friendica
5d35d21100
network-wide poll voting structure
2013-08-20 20:39:00 -07:00
friendica
cd5fdbcb48
email attachments (and fix email photos)
2013-08-19 21:19:39 -07:00
Christian Vogeley
5c0220df09
More steps for mobile theme toggling + dash elimination
2013-08-19 01:08:15 +02:00
friendica
a8dd7280b3
get rid of more variables with dashes in the names - use underscore *except* in CSS. These were probably already here, but if you see any - please keep them out of PHP and MySQL where they sometimes get interpreted as a subtraction operation and are a bugger to find.
2013-08-15 22:52:19 -07:00
Christian Vogeley
40204ad6e3
Do it like normal themes
2013-08-16 02:38:30 +02:00
Christian Vogeley
bdfd0aa917
Fix Load mobile theme
2013-08-16 02:30:55 +02:00
friendica
4888ab4d0f
primitive cms functionality - provide a custom menu below your profile vcard
2013-08-13 22:14:01 -07:00
friendica
9508967c73
menu management is now functional with the exception of acl's (and of course a way to display the menus you create, and probably a bit more input sanity checking)
2013-08-13 20:57:03 -07:00
friendica
d6c6a2b144
debugging issue #58 - seems to work but needs (more) theming
2013-08-13 02:29:10 -07:00
friendica
b9a8b73392
untested patch for issue #58 - will require theming if it works
2013-08-13 02:06:05 -07:00
friendica
04f8de184e
block content-type (called ITEM_BUILDBLOCK to avoid confusion with content that is blocked)
2013-08-12 17:42:52 -07:00
friendica
6191cfef2a
check these in so I can go back and find out why the stylsheet is horked
2013-08-11 19:04:07 -07:00
friendica
d7a9db1088
important bits we need to allow php executable content. These must be explicitly allowed - but only if the account has ACCOUNT_ROLE_ALLOWCODE and *only* for web pages and profile fields. This content cannot be transmitted to other sites.
2013-08-11 16:56: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
68d907803a
basic *account* removal, but the channel removal which it calls still needs (lots of) work. Oh and the intro table is no longer used and won't be - so it's gone.
2013-08-04 17:17:00 -07:00
friendica
1d816ba90a
basic email invitations - and doc update
2013-08-02 03:45:40 -07:00
friendica
6197f945ad
add "xchan_instance_url" for communicating with services that lack nomadic identity. This will be set to the url of the Red site that they are connected with. Only the nomadic identity clone at that site can communicate directly with them. Other instances will need to relay through that site - and if it goes down, that connection is stuffed.
2013-08-01 16:55:37 -07:00
friendica
c00c550c58
better mail obscuring
2013-07-31 02:32:41 -07:00
friendica
7b3c29ebe6
fix bug #84 , make imported messages from your clones show up on your wall
2013-07-29 17:30:46 -07:00
friendica
98d3d06352
gprobe requires hex argument
2013-07-24 21:32:08 -07:00
friendica
c975e51e8a
add chandesc field to profiles to provide some arbitrary text in the directory - such as to inform people what this channel is about before they connect. This will work best with a "channel detail" popup in the directory to provide more info than is available in the micro-profiles (when hovered, or clicked or something). And of course, the first thing is to enable this data to be stored in the directory.
2013-07-24 21:23:20 -07:00
friendica
9feeb218d0
obscured flags for items
2013-07-24 21:08:45 -07:00
friendica
19557e7718
log when zid_init invokes reverse magic-auth
2013-07-21 20:16:01 -07:00
friendica
b4f4b8cb13
private mail is just a little more private now. Not encrypted and the obfuscation is easily reversible, but not casually readable by browsing logfiles or mysql dumps.
...
This isn't backward compatible - folks will have to upgrade if they can't read their mail.
2013-07-19 02:45:44 -07:00
friendica
fc265a8e3a
block duplicate channels
2013-07-17 21:38:37 -07:00
friendica
d6133c861c
configurable theme precedence rules, and passing the page owner to the pcss theme settings.
2013-07-17 02:01:35 -07:00
friendica
4c30cddbfc
provide a controlling user for theme settings, not necessarily local_user() - can't test on my test site so moving into production and I'll debug it there.
2013-07-16 22:48:05 -07:00
friendica
6d447ace5c
define some photo types; primarily profile photos and things, but there is room for others. Also move the "decoration" out of the mod_page.css and into fancy.css - mod_xxx.css should only specify element positions and basic layout, not "decoration". Once we get more positioning stuff moved into module and basic layout files, we can trim down the style.css a lot - as it will theoretically only have decoration. And if we use macro substitution (pcss) we should be able to ultimately change the colour, size or background in one place and be done with it. This will make life easier for theme developers.
2013-07-16 21:56:02 -07:00
friendica
de734bbea8
photo_flags - for adding taxonomy photos and other stuff.
2013-07-16 04:46:01 -07:00
friendica
12c2cea36f
fix xtag
2013-07-14 18:52:24 -07:00
friendica
5b73755af7
Merge https://github.com/friendica/red into zpull
2013-07-14 01:14:03 -07:00
friendica
39856f7cb1
Add self to recipient lists. Sure we already have a copy but it's possible our nomadic channel clones don't.
2013-07-14 01:12:05 -07:00
git-marijus
8222cede81
Update boot.php
...
typo
2013-07-11 17:39:45 +02:00
Thomas Willingham
a4e1b4945a
Non-translatable string plus feature enabled check
2013-07-11 01:37:41 +01:00
Thomas Willingham
40a444f01b
One of those days...
2013-07-10 19:53:11 +01:00
Thomas Willingham
6b85e063e8
Let's use the right files, plus a typo
2013-07-10 19:46:06 +01:00
Thomas Willingham
3f2829a062
Minimum value webpages
2013-07-10 19:36:53 +01:00
Thomas Willingham
085be3a16f
Merge remote-tracking branch 'upstream/master'
2013-07-10 19:30:10 +01:00
friendica
6e880cfd49
use current channel photo for favicon where applicable - might be browser dependent but seems to work on FF
2013-07-07 17:22:40 -07:00
friendica
fbdee83dca
some object/thing tweaks
2013-07-03 20:37:39 -07:00
Thomas Willingham
d065135d90
Merge remote-tracking branch 'upstream/master'
2013-07-03 16:10:58 +01:00
friendica
429ebabfd9
any questions regarding this checkin will be ignored
2013-07-03 04:28:36 -07:00
friendica
765911172e
multi-profile - bugs
2013-07-03 03:18:04 -07:00
friendica
c16b65b5bd
multi-profiles work
2013-07-03 02:47:36 -07:00
friendica
8369a8a755
progress on multiple profiles, doing it the old way. I don't think we're going to be able to do it the new way - way too complicated.
2013-07-03 01:50:39 -07:00
Thomas Willingham
d1cae2da2a
Merge remote-tracking branch 'upstream/master'
2013-07-02 18:36:39 +01:00
friendica
72f6edd595
add age to directory profile - requires updating on each birthday and that part is still missing
2013-06-30 00:38:02 -07:00
friendica
cdc66da52f
Basic ability to create "things"
2013-06-27 19:35:59 -07:00
friendica
61601dc23d
Add site registration policy to site record. This is not yet used or stored, but potentially can be exchanged through directory mirrors to automatically create "open site" lists.
2013-06-20 18:36:02 -07:00
friendica
3b1e5e5204
source code re-org, move taxonomy to separate include
2013-06-19 21:50:14 -07:00
friendica
4f06905a18
infrastructure for future stuff
2013-06-19 18:06:14 -07:00
friendica
0b935b79dc
Support arbitrary likes - "David likes Bob's bicycle" or "Nancy likes Margaret's breasts" or whatever... This is a tricky activity to construct. You will need to set the object owner to the owner of the "thing" and the object title to the name of the "thing". The thing liked can include a photo if desired. This will probably have issues working correctly in other activitystreams environments.
2013-06-18 20:30:20 -07:00
friendica
c5e3859828
another try on zidified notifications - this time it actually seems to work
2013-06-17 19:25:46 -07:00
friendica
94c758080f
zidify bodies of notification emails
2013-06-17 16:21:03 -07:00
friendica
764ee785f5
We will need a per item comment policy to be able to determine in advance if we have permission to comment on something , and we'll need to send it out with all communications. The current check is not only flawed but also a huge performance hit. Also provide the ability for an item to disable commenting completely - such as for a webpage or wherever you want to prevent comments on one item, without requiring a change to your entire permission scheme. All of this is only partially implemented at the moment but we need the structures in place on several sites in order to finish it without breaking everything.
2013-06-16 19:14:01 -07:00
Thomas Willingham
466a6d5227
Merge remote-tracking branch 'upstream/master'
2013-06-07 03:46:43 +01:00
friendica
0deec983b4
DB: add timestamps to hubloc table so we can eventually expire dead entries.
2013-06-04 17:46:21 -07:00
Thomas Willingham
dc6472e046
Add a webpages tab, where we can edit published pages.
2013-05-31 03:52:54 +01:00
friendica
cd9ea115f8
function args reversed on duplicate zid detection.
2013-05-29 16:31:07 -07:00
friendica
2a6d3e1f94
make sure we get the correct URL. Also redirect back again (essentially perform a no-op) when using reverse magic auth and we can't find a channel.
2013-05-28 22:58:59 -07:00
friendica
6a2e644a87
more progress on items_fetch (new name)
2013-05-23 18:50:27 -07:00
friendica
c721c3a20e
implement time travelling posts
2013-05-23 17:24:15 -07:00
friendica
aa1eb2d89e
add basic input filtering to the simple activity posting
2013-05-22 18:22:41 -07:00
friendica
1f921a51ae
typo in auto permissions
2013-05-19 20:16:05 -07:00
friendica
97f63d0066
install issues
2013-05-15 20:28:22 -07:00
friendica
427b9787d0
add magic_auth_complete hook
2013-05-15 02:20:46 -07:00
friendica
5e4b9d7766
disable pcss when installing since modules don't yet work and pcss uses the view module, plus weekly doc update
2013-05-14 21:25:58 -07:00
fabrixxm
d4c07930d5
add $db_port to .htconfig.php and $a->config['syste]['smarty3_folder'] for compiled templates
2013-05-10 06:13:24 -04:00
friendica
735140e8d9
Merge https://github.com/friendica/red into zpull
2013-05-08 21:31:15 -07:00
friendica
cb0a90d628
small updates
2013-05-08 21:30:54 -07:00
fabrixxm
31a21ac24c
use smarty3 as default template engine. add pluggable template system
2013-05-08 03:51:38 -04:00
friendica
027f932ff5
add driver param to output queue so we know what protocol to use when faced with multiple choice
2013-05-06 03:55:58 -07:00
friendica
524f205caa
photo driver issue when updating contact photos - old class structure used instead of photo_factory()
2013-05-05 22:49:46 -07:00
friendica
6f04a7e070
minor fixes related to postgres development
2013-05-05 19:34:56 -07:00
friendica
d517b4fdf5
change plugin_install to plugin_load, etc.
2013-05-01 02:23:40 -07:00
friendica
2679a5990e
small issue with zid returning incorrect result on your own channel link
2013-04-18 19:11:28 -07:00
friendica
2ccb8c2e2b
more doco
2013-04-16 16:22:37 -07:00
friendica
6f24c7cb27
zid fixes
2013-04-16 16:03:41 -07:00
friendica
6de5adf0ba
fix settable page titles after Red page re-org long ago.
2013-04-15 18:32:02 -07:00
friendica
b84d8bfbc9
begin to cut the umbilical
2013-04-14 22:24:47 -07:00
friendica
810a60b912
add new connections to default group (if any)
2013-03-27 19:35:34 -07:00
friendica
8148b7c32f
update manage table and some documentation
2013-03-27 19:02:01 -07:00
friendica
5e47a8a14a
descriptive text
2013-03-23 16:18:44 -07:00
friendica
ddf5bf8968
rename 'uri' (and parent_uri) to 'mid' (and parent_mid) since these no longer remotely resemble uri's and are actually message_id's. This change is potentially destabilising because it touches a lot of code and structure. But it has to get done and there's no better time than the present.
2013-03-21 18:25:41 -07:00
friendica
d9492a4a76
Merge https://github.com/friendica/red into zpull
2013-03-21 02:21:56 -07:00
friendica
4b22c6e531
update
2013-03-21 02:21:44 -07:00
Thomas Willingham
897910b5c9
Add "channels" field to profile table.
2013-03-20 03:17:07 +00:00
friendica
9d6a4093ba
we'll need a special system channel (not attached to any account) for directory synchronisation
2013-03-18 17:55:04 -07:00
friendica
5a29f511c1
add xconfig table and functions, update strings and doco
2013-03-15 15:36:58 -07:00
friendica
ed2bcb6855
directory synchronisation timestamps
2013-03-13 16:28:41 -07:00
friendica
952b2ef2ab
.
2013-03-10 18:45:58 -07:00
friendica
c5d0da43e5
tweaky tweak, plus add share tracking db, and don't show acl for guest postings, and experiment with compressing pcss on the fly
2013-03-06 15:13:54 -08:00
friendica
4062be2869
basic friend suggestions (but not "new to the network and have no friends at all" suggestions)
2013-03-05 21:00:25 -08:00
friendica
0bdab225db
add account_external for linking to legacy authentication infrastructure (e.g. ldap, pam, AD, phpBB, Drupal, etc) - this field is not used by Red.
2013-03-01 13:42:22 -08:00
friendica
8275f14cea
mail recall - just set mail_flags = mail_flags & MAIL_RECALLED and tell the notifier. We'll need a special button for this. Also should probably report whether it was seen or not. Will do that another day.
2013-02-27 20:38:33 -08:00
friendica
b69fca14e7
initial doco
2013-02-26 15:49:37 -08:00
friendica
b1f9c19ef9
doxygen gets tripped up by 'if (! function_exists' - but this construct no longer has value anyway.
2013-02-25 18:35:20 -08:00
friendica
ea3940c4b0
start formatting for Doxygen
2013-02-25 17:09:40 -08:00
friendica
5914ebbfe8
reverse the cyclic conundrum, and a minor db update of no consequence
2013-02-18 16:04:01 -08:00
friendica
65912ec0bf
moving on
2013-02-18 15:15:55 -08:00
friendica
a21e6cffa1
start on channel_remove(), add some generic channel queries to the API layers
2013-02-16 15:51:55 -08:00
friendica
e754845c80
add rating support to poco
2013-02-15 22:34:01 -08:00
friendica
ace1104d08
contact rating field so it's here when we need it
2013-02-15 19:05:00 -08:00
friendica
b4057cfeb4
use our own CA bundle as authoritative for backend communications. This avoids OS dependent CA validity mismatches.
2013-02-13 20:09:30 -08:00
friendica
27aa8560ae
catch all the changes
2013-02-13 17:35:14 -08:00
friendica
c769c2e79f
some more rmagic fixes discovered during testing
2013-02-13 02:40:06 -08:00
friendica
942adadec6
fix auto rmagic when visiting with zid
2013-02-13 02:33:13 -08:00
friendica
869b704b40
add mimetype to items
2013-02-10 19:00:22 -08:00
friendica
6022a9e9cd
more profiling - cache the qcomment list so we don't have to look it up for every rendered item
2013-02-09 04:22:11 -08:00
friendica
62afdf3820
more register_approve stuff - like the admin page. Hopefully this won't conflict with Thomas's admin page "list users" changes
2013-02-08 03:51:31 -08:00
friendica
9096e4c8e3
make pcss work (really this time)
2013-02-07 19:23:21 -08:00
friendica
e6aaf1e9bf
certainly glad I didn't test that...
2013-02-06 17:32:58 -08:00
friendica
af1b3c6c9a
this might make zot-id work as originally conceived complete with reverse magic auth. If it doesn't it will probably crash and burn every site involved in horrible ways. To test or not to test.... decisions. (Maybe tomorrow.)
2013-02-06 17:04:34 -08:00
friendica
13ff4b9f01
bring back selective "mark unseen" on network page now that we can mark all unseen
2013-02-03 20:39:43 -08:00
friendica
4ae5445e03
support for OS files and add directory support to file/attach object
2013-02-03 17:22:35 -08:00
friendica
3eacd7aab3
debugging the photo api
2013-02-02 15:08:11 -08:00
friendica
982034b87d
update friends in common tool now that poco is working
2013-01-31 17:55:52 -08:00
friendica
02e099da45
file/attachment storage api with revision control - needs a bit more testing but the framework is in place
2013-01-31 16:13:44 -08:00
friendica
3d06f3964f
add item revision column and index
2013-01-30 18:20:14 -08:00
friendica
3767bba3c3
beginning of backend file/attachment api
2013-01-30 17:27:32 -08:00
friendica
ae91347dcd
Widget manager....
...
/*
* Use a theme or app specific widget ordering list to determine what widgets should be included
* for each module and in what order and optionally what region of the page to place them.
* For example:
* view/wgl/mod_connections.wgl:
* -----------------------------
* vcard aside
* follow aside
* findpeople rightside
* collections aside
*
* If your widgetlist does not include a widget that is destined for the page, it will not be rendered.
* You can also use this to change the order of presentation, as they will be presented in the order you specify.
*
*/
2013-01-29 16:01:38 -08:00
friendica
28ab6d5bf5
lostpass fixes and login/logout flow if authenticated but no default channel exists
2013-01-27 01:19:24 -08:00
friendica
cf2488e999
clean up the photo storage backend, revamp mod/wall_upload
2013-01-22 17:48:42 -08:00
friendica
bda4ca4c0d
hidden directory entries
2013-01-22 00:20:25 -08:00
friendica
fb76675a28
now we're into the minor nitty fixes
2013-01-21 19:56:39 -08:00
friendica
5949607d17
magic auth - it's mostly done or at least all the code bits are written and it looks in theory to be pretty secure and it doesn't white screen. Getting it to actually work(?), well we won't know how hard that will be until we get it on a couple of systems and try it. Magic auth on one box is a no-op because you're already authenticated.
2013-01-21 19:16:21 -08:00
friendica
af5666b791
unescaped apostrophe in single quoted string
2013-01-18 18:03:15 -08:00
Michael Meer
1502e3971e
added error message to boot.php - permission denied
2013-01-18 13:51:05 +01:00
friendica
a9f4a47a35
import events (not just event posts) from zot
2013-01-16 00:59:43 -08:00
friendica
ed275cd40d
slow progress on events, one step forward, one step back.
2013-01-15 16:48:59 -08:00
friendica
482e0659c4
menu structures for linking your pages to other pages or whatever
2013-01-15 14:34:14 -08:00
friendica
610dc2823a
read/write "pages" permissions and fiddly bits - per Thomas
2013-01-14 16:17:57 -08:00