[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/crdt 4c7e12d 37/80: documentation
From: |
ELPA Syncer |
Subject: |
[elpa] externals/crdt 4c7e12d 37/80: documentation |
Date: |
Sat, 28 Aug 2021 10:57:37 -0400 (EDT) |
branch: externals/crdt
commit 4c7e12db0a794d65f68f77e20d063ff5a8ff7503
Author: Qiantan Hong <qhong@mit.edu>
Commit: Qiantan Hong <qhong@mit.edu>
documentation
---
README.org | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
diff --git a/README.org b/README.org
index aef863c..b350a79 100644
--- a/README.org
+++ b/README.org
@@ -30,6 +30,37 @@ and initially contains the current buffer as a shared buffer.
If a new session is to be created, you need to enter port (default to 6530),
optional password and your display name (default to your current
=(USER-FULL-NAME)=).
+** What if I don't have a public IP?
+
+There're various workaround.
+
+- You can use Teredo to get a public routable IPv6 address.
+ One free software implementation is Miredo. Get it from your
+ favorite package manager or from [[https://www.remlab.net/miredo/][their
website]].
+ A typical usage is (run as root)
+ #+BEGIN_SRC
+# /usr/local/sbin/miredo
+# ifconfig teredo
+ #+END_SRC
+ The =ifconfig= command should print the information of your IPv6 address.
+ Now your traffic go through IPv6, and once you start a =crdt.el= session,
+ your friends should be able to join using the IPv6 address.
+ For more information, see the user guide on the Miredo website.
+
+- You can use SSH port forwarding if you have a VPS with public IP.
+ Example usage:
+ #+BEGIN_SRC
+$ ssh -R EXAMPLE.COM:6530:127.0.0.1:6530 EXAMPLE.COM
+ #+END_SRC
+ This make your =crdt.el= session on local port =6530= accessible from
+ =EXAMPLE.COM:6530=.
+
+ Note that you need to set the following =/etc/ssh/sshd_config= option on
+ your VPS
+ #+BEGIN_SRC
+GatewayPorts yes
+ #+END_SRC
+
** Join a session
=M-x crdt-connect=, then enter address, port, and your display name.
- [elpa] externals/crdt f224e8a 06/80: add doc. add error handler in network filter, (continued)
- [elpa] externals/crdt f224e8a 06/80: add doc. add error handler in network filter, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt 22910f2 01/80: initial commit, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt 7ebbd5e 05/80: cleanup debug code, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt 21f62ad 14/80: various fixes, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt 958394a 08/80: doc, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt 6b320c7 11/80: bug fix, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt bfce95c 17/80: formatting, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt 692d2cc 24/80: initial work for lazily pulling buffer, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt b8cd461 22/80: Minor improvements, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt 8307092 29/80: better read function, tab width wider, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt 4c7e12d 37/80: documentation,
ELPA Syncer <=
- [elpa] externals/crdt 53e5676 33/80: fix bug with org table, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt fcc6a47 38/80: fix upper/lowercase convention, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt e1b0fe9 02/80: Fixed silly typo!, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt 88cd9a1 03/80: refactorz, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt 432b5f8 04/80: two bug fixes for CRDT algorithm, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt 82a7565 10/80: fix authentication bug, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt b95111c 15/80: add makefile, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt 60bb2ac 07/80: lots of functionalities, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt a157310 12/80: better formatting, ELPA Syncer, 2021/08/28
- [elpa] externals/crdt 5ec25f7 20/80: input method seems to work now, ELPA Syncer, 2021/08/28