Welcome to Objectivism Online Forum

Welcome to Objectivism Online, a forum for discussing the philosophy of Ayn Rand. For full access, register via Facebook or email.

JASKN

IPS Chat Discontinued

Rate this topic

9 posts in this topic

The developers of our forum platform have discontinued their chat service. It has never been especially popular at OO.com, but I know there are a few power users. Those who would like to see a chat remain on this forum, feel free to research an option that is possible to (easily) integrate into IPS forum software, post below, and I'll try to make it happen.

Share this post


Link to post
Share on other sites

Posted (edited)

https://rocket.chat/

Someone wrote: "It's possible [to integrate Rocket.Chat with IPS4] with Oauth plugin from Marketplace. A friend of mine already did it and it looks stunning."

Another person: "I have it integrated in my site. Pretty easy with this free plugin"

https://invisionpower.com/forums/topic/429968-oauth-server/#comment-2638024

Here's how to configure the OAuth Server application to integrate IPS4 with Rocket.Chat.

Rocket.Chat

  1. Install and setup Rocket.Chat. A walkthrough is beyond the scope of this guide.
  2. Create an initial administrator user and password, then login as that administrator.
  3. Administration > OAuth > Add Custom OAuth button (at the very bottom). Enter a unique identifier for this integration (ex: ips4)
  4. Find the Custom OAuth: <IPS4> section and expand it. Make a note of the Callback URL, e.g. https://your.rocketchat.com/_oauth/ips4 

IPS4 Site

  1. ACP > Community > OAuth Server > Applications > Add Application.
  2. Enter a unique name for the integration (e.g. Rocket.Chat) and the Callback URL you obtained from Rocket.Chat above.
  3. Click Save.
  4. Select the user groups you wish to be able to authenticate against IPS4 for this integration. Do not select Guest! :lol:
  5. Click Save.
  6. Click on the Edit pencil again and take note of the Client ID, Client Secret, and 3 integration URLs.

Rocket.Chat

  1. Change the following settings:
    Enabled: True
    URL: Top-level URL for your IPS4 site, such as https://your.ips4.com/. If your site is not installed at the root of the webserver, include any subdirectory here, such as https://mysite.com/ips4.
    Token Path: applications/oauth2server/interface/token.php
    Identity Path: applications/oauth2server/interface/me.php
    Authorization Path: applications/oauth2server/interface/authorize.php
    Token sent via: Payload or Header both work, it doesn't matter.
    ID: your Client ID from IPS4 here
    Secret: your Client Secret from IPS4 here
    Login Style: I recommend Popup
    Button settings as you wish.
  2. You may have to restart the Rocket.Chat server at this point. I had to, but I cannot guarantee that is is mandatory.
  3. Logout as Administrator and use the new button to log in as an IPS4 user.
  4. Log back in as the Administrator user and give admin access to your IPS4 user (#general chat > people icon on the right > click on user > MAKE ADMIN).
  5. (Optional) Disable username/password login for Rocket.Chat: Administration > Accounts > Show Form-based Login set to False. WARNING: Do not do this until you have made at least one IPS4 user an administrator or you will lose admin access to your Rocket.Chat server! :(

 

Edited by epistemologue

Share this post


Link to post
Share on other sites

Posted (edited)

Those instructions are good for integrating the chat with IPS. But, Rocket Chat first requires a host, which the chat company will provide and configure for $50/month. Otherwise, we would need to set that up ourselves, and besides needing to figure out how to do so, it would require double the resources currently purchased monthly to host the main forum through Digital Ocean.

It's probably going to be hard to beat the $10/mo IPS was charging for their chat client.

Edited by JASKN

Share this post


Link to post
Share on other sites
9 minutes ago, JASKN said:

Those instructions are good for integrating the chat with IPS. But, Rocket Chat first requires a host, which the chat company will provide and configure for $50/month. Otherwise, we would need to set that up ourselves, and besides needing to figure out how to do so, it would require double the resources currently purchased monthly to host the main forum through Digital Ocean.

It's probably going to be hard to beat the $10/mo IPS was charging for their chat client.

ah I see. I'll look for another option.

Eiuol likes this

Share this post


Link to post
Share on other sites

What was the Chat we used before using IPS, was it PhpFreeChat
Placing a free chat of some type on the forum should be easy. The tricky part was integrating it with the user's forum-login, but most will have some way to do that.

Share this post


Link to post
Share on other sites

"It has never been especially popular at OO.com"
Hey now, that's not true. D: It was really popular early on in my time here. There were times so many of us were in there at once that we crashed the program. I hope the chat gets restored somehow. I haven't used it much lately mostly because there just wasn't much of anybody else around.

epistemologue and JASKN like this

Share this post


Link to post
Share on other sites

PHPFreeChat is probably still an option (googling actually brings up David V.'s 10-year-old implementation), but the exact setup was lost (read: I didn't save it) when we switched to the IPS Chat, which I figured was permanent. :| I'll give it a look as soon as I get a chance.

Share this post


Link to post
Share on other sites

PHPFreeChat has two versions at this time. Version 2.1.0 has a feature list, indicated a number of features that have not been implemented yet. Version 1.7 states to be a well tested, full feature chat.

The coming soon list for V2 includes features I'm guessing are probably part of the full featured V1 setup.

  • be able to rename the username (/nick command)
  • be able to create private messages
  • multi-channel management
  • long polling refresh system (to improve reactvity)
  • user's avatars management
  • user's role/rights management (admin, users)
  • user's presence management (away, online)
  • messages with smiley
  • messages with url detection (open in a new window)
  • messages with color, bold, or underline
  • news message notification
  • log message system

Eiuol, epistemologue, I recognize some of these from when I used to roam IRC-land. Does the "tried and true" trump "beta-testing" in this regard?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.