README.md - bitreich-conference - Bitreich Conference System HTML git clone git://bitreich.org/bitreich-conference git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/bitreich-conference DIR Log DIR Files DIR Refs DIR Tags DIR README DIR LICENSE --- README.md (2747B) --- 1 # The Bitreich Conference System 2 3 ## Overview 4 5 How do people perceive the conference content? 6 7 ssh visitor@bitreich.org 8 9 On screen is shown what the presenter shows on the commandline. At the 10 bitreich conferences this is mostly some slides shown using catpoint(1). 11 (git://bitreich.org/pointtools) 12 13 mpv gopher://bitreich.org/9/radio/listen 14 15 This is simple some audio stream of any kind, which is generated by the 16 presenter or the audio server. Here at bitreich we use icecast and some 17 simple frontend script for http2gopher. 18 19 Overall this will require at maximum 120 kb/s per visitor. You could 20 strip down audio quality even more. The ssh slides are bytes per second, 21 if any. 22 23 24 ## Setup 25 26 You will need to adapt all scripts to your needs. It is simple. So do not 27 fear. 28 29 1. Create a presenter account. 30 2. Create a visitor account. 31 3. Install abduco. 32 5. Copy over the modified scripts from bin/ to your PATH. 33 1. Modify in all scripts the prefix /br to your needs. 34 2. Create the $PREFIX/con directory, where all communication is 35 handled. 36 6. Run the scripts accordingly. 37 38 7. Setup audio via icecast etc. 39 40 ## Visitor account. 41 42 For /etc/ssh/sshd_config: 43 44 Match user visitor 45 AllowAgentForwarding no 46 AllowTcpForwarding no 47 GatewayPorts no 48 X11Forwarding no 49 PermitTunnel no 50 X11UseLocalhost no 51 PermitTTY yes 52 PasswordAuthentication yes 53 PermitEmptyPasswords yes 54 ForceCommand /path/to/bitreich-con-view-presentation 55 56 Depending on how secure you want access, disabling any authentication for 57 this account is possible. 58 59 ## Start a Conference 60 61 bitreich-con-start-conference 62 63 The socket for visitor and presenter attachment is created. The teaser 64 shell is run. 65 66 ## Watch the Presentation 67 68 bitreich-con-view-presentation 69 70 See visitor account preparation above. 71 72 ## Hold a Presentation 73 74 Presenter logs into presenter account and runs: 75 76 bitreich-con-hold-presentation 77 78 In the teaser shell the presenter presses Enter to get into the presenter 79 shell. There all possibilities of the presenter account on the 80 commandline is possible. 81 82 ## bitreich-con-teaser-shell 83 84 Please see in this script, how ads are shown. You can download examples 85 from 86 87 gopher://bitreich.org/1/con/2019/ads 88 89 It is all simple text, just cat(1)ed to the screen in an random order. 90 91 When a presenter pressed Enter in the teaser shell, the presentation mode 92 is started. 93 94 ## Stop a Conference 95 96 bitreich-con-stop-conference 97 98 This will remove all sockets and remains of the conference. 99 100 ## bitreich-con-visitor-count 101 102 This is a simple shell to show you how, after you have set up the 103 conference system, visitors can be counted using standard shell commands. 104 105 ## Comments 106 107 Send comments to: 108 109 Christoph Lohmann <20h@r-36.net> or on #bitreich-en 110 irc.bitreich.org 111 112 Have fun! 113