Invite Only

edited August 2011 in General
Before I post this as a feature request I just wanted to check this was not possible to set.

Is it possible to set a (self hosted) statusNet site to 'Invite' only so it will NOT display the Public Timeline, only the login page, much like it works when you have the site set to 'private' but without the restrictions private sites have with regards to feeds etc.

I am working on the idea of not showing the public timeline but giving the option to 'apply' for a invite/membership directly from the 'login' page.

Hope that makes sense and any help would be great.


Cheers! :)

Comments

  • Unfortunately private is private.
    You might be able to work around it and figure out a way to do "public" as far as feeds etc but with a login needed to see pages using a custom plugin and/or rewrite rules with exceptions for api and feeds. Unfortunately I'm not sure what all would go into it.
  • edited August 2011
    Actually, with 1.0.x and it's advanced privacy rules you can set the default notice scope to "members of this site" so it would essentially be a public site that only members can see the content of, unless otherwise specified. Combine that with invite only and a site notice urging you to apply for invitation that should work.

    EDIT:
    $config['site']['private'] = false;
    $config['site']['inviteonly'] = true;
    $config['notice']['defaultscope'] = 1;

    That should do it.
  • That mate it's exactly what I was after, your a star.... I love you :()
  • This one is helpfull, Thanks !
    That brings me to the next problem.I've configured the LdapAuthentication plugin. Now i only want users to login/signup with their AD credentials and nothing else. How can I block normal registration and still allow (new) users login/register with their AD credentials?
  • @michel I believe that if you set
    $config['site']['closed'] = true;
    It will disable regular registration but still allow ldap registration (which just happens on first login)
  • Problem solved, Thanks! can you point me into the direction where I can find information on how to design a environment for 4000+ users ?
  • That info should be made sticky and in a separate post. That would help alot of people! Nice work :)
  • @purge
    I'm very happy if my publications can help anybody.
    Make the post sticky with links is OK for me, but I'm not forum admin. Just ask @jordanc :)
  • If you want to give them their own post I'll sticky them ;-)
  • @jordanc

    I gave:

    $config['site']['private'] = false;
    $config['site']['inviteonly'] = true;
    $config['notice']['defaultscope'] = 1

    a try on 1.0.x but those config settings seem to have no effect, any ideas or is it a no go?

    Thanks :)
  • @purge
    What's the problem ? ;)
    If OStatus does not seems to work, please check it's enable visiting /main/version URL
    If not, add addplugin('OStatus') in you config.php file
  • It's not Ostatus, I was trying to make the instance work like private but be invite only, as in you only see the login whenever you go to the site. :)
  • Was this problem ever solved? I would like to do the same thing.
  • Not as far as I'm aware, I don't think anyone from StatusNet monitors this board anymore. I could never get it to work, one of the main reasons I ditched running an instance.
  • That's too bad. I was real excited to use the status but it seems that if my subscribers grow and the instance gets buggy, I'm might be shit out of luck in support and lose my subscriber base. I was looking for an alternative and something fresh that's different than the over-beaten email subscriber list. I can see it as a valuable tool for growing communities, but maybe it's not quite there yet.
Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Sign In with Google Sign In with OpenID