questions about saros

47 views
Skip to first unread message

Tcll 5850

unread,
Nov 20, 2017, 11:40:02 PM11/20/17
to Saros User
I've been using all sorts of collaborative editing tools, Nitrous.io, Cloud9, Floobits, etc...
but I couldn't settle for any of them because they all suck in various ways.

recently I've been scouring the internet for a self-hosted solution, and have run across a forum post recommending saros, which appears to be just that.

it's unclear in the setup instructions, but if I download what I need to run a self-hosted XAMPP server on my LAN, could I effectively connect to my server across my computers??

or am I wrong about all of this and it's just another elaborate gimmick like Floobits??

a few things to note:
- I can't afford to pay for internet yet as I'm stuck in a bebt-hole I'm slowly paying off, but I'm hosting websites on my LAN and can access them across PCs.
- I already have a python development environment in IDEA that I've been running for a while, can I install saros-I and use that workspace, or am I misunderstanding something??
(hard to read on mobile since there's so much content for what appears to be an installation process...)

I hope this is finally a solution to what I've been looking for:
self-hosted real-time collaborative editing in IDEA


btw, some advice, "IntelliJ" is a library, completely separate from "IDEA" (the IDE), might want to correct that on the website ;)

Tcll 5850

unread,
Nov 21, 2017, 12:13:11 AM11/21/17
to Saros User
btw, if you're interested in referrals, I found the forum I mentioned above:
https://www.spigotmc.org/threads/real-time-collaborative-editing-for-intellij.82487/

Zieris, Franz

unread,
Nov 21, 2017, 5:07:54 AM11/21/17
to Tcll 5850, Saros User
Hi there,

congratulations on being the first to discover and use our user group :)

> I hope this is finally a solution to what I've been looking for:
> self-hosted real-time collaborative editing in IDEA

I would full-heartedly agree with "self-hostable real-time collaborative
editing in an IDE" (and that IDE being Eclipse):
Saros has been working fine across Eclipse instances with both public
and self-hosted XMPP servers for years.
We know of companies who used set up their own XMPP servers within a
VPN across companies sites and Saros worked just fine.

We will release a (severely limited) alpha of Saros for IDEA in
about two weeks.
Feel free to give it a try (we will announce it here on this
mailing list), but it is not ready for productive use yet.

> I already have a python development environment in IDEA that
> I've been running for a while, can I install saros-I and use
> that workspace, or am I misunderstanding something

Yep, that's how Saros works.

> it's unclear in the setup instructions, but if I download what I
> need to run a self-hosted XAMPP server on my LAN, could I effectively
> connect to my server across my computers??

For Saros to work you need the following things:
* Saros plugin installed in the IDEs which you want to synchronize.
* An XMPP server that is reachable from the machines which run the IDEs.
(On Linux, we recommend ejabberd [1], on Windows, OpenFire [2] seems
to work fine; you can easily check connectivity with any XMPP chat
client, e.g. Pidgin [3].)
* One XMPP account on that server for each machine/IDE.
(If the XMPP server is configured to allow in-band registration [4],
you can create new XMPP accounts from within Saros or any other XMPP
chat client; otherwise the accounts need to be created on the server
directly.)
* To start a Saros session, the XMPP users need to be in each other's
contact lists, and if they are all online (logged in on the XMPP server),
Saros allows to initiate a session and will then synchronize all
activities (e.g., most important: editing) across the participants.

We are currently in the process of updating our user documentation,
in particular the section about setting up your own XMPP server [5],
which may benefit from some further details.
Feel free to ask any questions, we're happy to help.

Cheers,
Franz


[1] https://www.ejabberd.im/
[2] http://www.igniterealtime.org/downloads/index.jsp
[3] https://www.pidgin.im/
[4] https://docs.ejabberd.im/admin/configuration/#mod-register
[5] http://www.saros-project.org/setupXMPP

Tcll 5850

unread,
Nov 21, 2017, 8:48:31 AM11/21/17
to Saros User
haha, I thought something was fishy about there being no posts XD
cool :D

but anyways, awesome! =D
thank you for verifying my assumptions were correct! ;D
finally a saving grace in this disgusting world of greed,
may your project last long and prosper! :)


kinda feel a little bad for Floobits, they dev wanted just that for his project...
such a shame he wouldn't listen to me.


but anyways, thanks for being my saving grace :)
I was ready to start working on such a plugin for IDEA myself if I hadn't found that thread. ;D

Reply all
Reply to author
Forward
0 new messages