pidgin/nest

Parents c3b3dcf494c8
Children a46a784ef620
Add documentation and announcements for the pidginchat xmpp service

Testing Done:
Ran locally and in a container.

Reviewed at https://reviews.imfreedom.org/r/564/
--- a/hugo/config.toml Thu Mar 04 22:33:57 2021 -0600
+++ b/hugo/config.toml Mon Mar 08 23:32:11 2021 -0600
@@ -18,8 +18,10 @@
# These manage the notification banner. When finished, please comment them out
# The code is used in the cookie to prevent showing the alert once closed
-notificationMessage = "We've launched the new site. Think we're missing something?<br /><a href=\"/posts/2019-12-nest-launch/\">Read the blog post</a> or <a href=\"https://old.pidgin.im\">Go to the old site</a>"
-notificationCode = "nest-launch"
+#notificationMessage = "We've launched the new site. Think we're missing something?<br /><a href=\"/posts/2019-12-nest-launch/\">Read the blog post</a> or <a href=\"https://old.pidgin.im\">Go to the old site</a>"
+#notificationCode = "nest-launch"
+notificationMessage = "Looking to reach us via XMPP? Check out the new <a href='/about/pidginchat'>PidginChat</a> service!"
+notificationCode = "pidgin-chat-announcement"
[outputs]
home = [ "HTML", "RSS", "JSON"]
--- a/hugo/content/about/community.md Thu Mar 04 22:33:57 2021 -0600
+++ b/hugo/content/about/community.md Mon Mar 08 23:32:11 2021 -0600
@@ -23,16 +23,11 @@
If you prefer chat-based contact, the Pidgin community has two primary chat
resources:
+ - `devel@conference.pidgin.im`, a Jabber/XMPP MUC (Multi-User Chat)
- `#pidgin` on `irc.freenode.net` on IRC
- - `devel@conference.pidgin.im`, a Jabber/XMPP MUC (Multi-User Chat)
-In the very near future we will be launching a limited public chat instance
-where people without an existing XMPP account can reach us via XMPP. This
-limited instance will allow you to talk in all Pidgin and IMFreedom chat rooms
-but it will not allow server to server communication. This is primarily due to
-resources. We're trying to create and support a chat client and not a public
-chat network which would require a large investment in moderation, among other
-things.
+If you don't already have an XMPP account, you can use our free
+[PidginChat XMPP Service]({{< ref "/about/pidginchat" >}}) to reach us there!
## Helping
We often get people asking how they can help. Take a look at the
Binary file hugo/content/about/pidginchat/add-account.png has changed
Binary file hugo/content/about/pidginchat/buddy-list.png has changed
Binary file hugo/content/about/pidginchat/general-chat.png has changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/hugo/content/about/pidginchat/index.md Mon Mar 08 23:32:11 2021 -0600
@@ -0,0 +1,62 @@
+---
+title: "Pidgin Chat"
+date: 2021-03-08T20:30:25-06:00
+replaces: []
+description: "" # Leave blank to use the auto summary
+audio: [] # Links to any audio files on the page
+images: [] # Leave empty to default to the Pidgin logo
+series: [] # Appears as "See also" pages on Facebook
+weight: 150
+---
+
+PidginChat is a public XMPP service that we run so the Pidgin community can
+talk to each other without needing an existing XMPP account. Once you have an
+account on our [JetBrains Hub](https://www.jetbrains.com/hub/) instance at
+[hub.imfreedom.org](https://hub.imfreedom.org) you will automatically be given
+access to the XMPP server.
+
+This service is purely for communication within the Pidgin community and as
+such is not federated with the rest of the XMPP network. This means you can
+message users within the `pidginchat.com`, `pidgin.im`, and `imfreedom.org`
+domains, but nothing external. Likewise, you can also join multi-user chats in
+these domains as well.
+
+***We the operators of the PidginChat service reserve the right to terminate
+access for any individual at any point in time.***
+
+You can connect to this account by using `your-login@pidginchat.com` as your
+username and using your normal password for Hub. However, if you have two
+factor authentication turned on for your account you will need to create an
+application password in order to successfully connect. You can find more
+information on how to create an application password in the official JetBrains
+Hub
+[documentation](https://www.jetbrains.com/help/hub/application-passwords.html).
+
+## Connecting with Pidgin
+
+Using Pidgin to connect to your PidginChat account is pretty straightforward.
+But to make it even easier, we'll guide you through it.
+
+First you'll need to create the account using the `Accounts -> Manage Accounts`
+menu item in the Buddy List window. In the Accounts window hit add. Fill out
+the fields accordingly, of course setting your proper username and optionally
+storing your password.
+
+{{< figure title="Add pidginchat.com Account Dialog" src="add-account.png" >}}
+
+When you're all set, you can click the add button and Pidgin will automatically
+attempt a connection. If everything went well, you should now see that your
+status is `Available` in the Buddy List window.
+
+{{< figure title="Buddy List Window With Available Status" src="buddy-list.png" >}}
+
+You can now join a chat from the `Buddies -> Join Chat` menu item in the Buddy
+List window. There are a few options for rooms to join but right now we'll
+just join the `general` room.
+
+{{< figure title="Join Chat Dialog For general@conference.pidgin.im" src="join-chat.png" >}}
+
+Once you click join you should be in the chat and can start talking to others
+in the Pidgin community!
+
+{{< figure title="general@conference.pidgin.im Chat Room" src="general-chat.png" >}}
Binary file hugo/content/about/pidginchat/join-chat.png has changed
--- a/hugo/content/development/gsoc/_index.md Thu Mar 04 22:33:57 2021 -0600
+++ b/hugo/content/development/gsoc/_index.md Mon Mar 08 23:32:11 2021 -0600
@@ -20,6 +20,10 @@
since it was started. This section contains a running list of project ideas as
well as some documentation on our participation for the years we participated.
+If you're a student and interested in Pidgin please feel free to drop in to
+`gsoc@conference.pidgin.im`. If you don't have an XMPP account, check out
+our [PidginChat XMPP Service]({{< ref "/about/pidginchat" >}}).
+
## Project Ideas
You can find our current list of ideas on the [Ideas](ideas) page. If
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/hugo/content/post/pidginchat.md Mon Mar 08 23:32:11 2021 -0600
@@ -0,0 +1,21 @@
+---
+title: "Pidginchat"
+date: 2021-03-08T22:47:52-06:00
+replaces: []
+description: "" # Leave blank to use the auto summary
+audio: [] # Links to any audio files on the page
+images: [] # Leave empty to default to the Pidgin logo
+series: [] # Appears as "See also" pages on Facebook
+---
+
+Greetings Programs!
+
+We've been trying to find a way to drive XMPP adoption a bit more, so we
+decided to spin up a limited access public XMPP server for interacting with
+the Pidgin community.
+
+Unfortunately, this service will not allow you to reach the greater XMPP
+network as we're not trying to run a hosted chat network as we frankly just
+do not have the time and resources to do that.
+
+You can find more information about this service at [PidginChat]({{< ref "/about/pidginchat" >}}).