Srain Documentation Release 0.06.4

Total Page:16

File Type:pdf, Size:1020Kb

Srain Documentation Release 0.06.4 Srain Documentation Release 0.06.4 Shengyu Zhang Jan 23, 2019 All pages: 1 Quick Start 3 1.1 Start Srain................................................3 1.2 Connect to IRC server..........................................5 1.3 Join Channel...............................................6 2 Installation 11 2.1 Dependencies............................................... 12 2.2 Building................................................. 12 2.3 Distribution Packages.......................................... 13 3 Commands Manual 15 3.1 Playground................................................ 16 3.2 Syntax.................................................. 16 3.3 Usage................................................... 16 4 Configuration Manual 23 4.1 Configuration File............................................ 23 4.2 Syntax.................................................. 23 4.3 Priority and Fallback........................................... 24 4.4 All Configurable Items.......................................... 25 5 Development Specification 29 5.1 Codeing Style.............................................. 29 6 Miscellaneous 31 6.1 Hot Keys................................................. 31 6.2 Chat Logs................................................. 31 7 Frequently Asked Questions 33 7.1 Does Srain support Windows?...................................... 33 7.2 Why does the image upload button not work?.............................. 33 7.3 Why can’t I see people’s avatar?..................................... 33 7.4 What is “relay message transform”?................................... 34 7.5 Where are the log files?......................................... 34 8 Change Log 35 8.1 2018-02-28 Version 0.06.4........................................ 35 i 8.2 2017-12-22 Version 0.06.3........................................ 36 8.3 2017-09-12 Version 0.06.2........................................ 37 8.4 2017-08-18 Version 0.06.1........................................ 37 8.5 2017-07-29 Version 0.06......................................... 37 8.6 2016-09-19 Version 0.05.1........................................ 38 8.7 2016-08-27 Version 0.05......................................... 38 8.8 2016-04-30 Version 0.03......................................... 39 8.9 2016-04-13 Version 0.02......................................... 39 8.10 2016-04-07 Version 0.01......................................... 40 9 Support Tables 41 9.1 Basic IRC Client Support........................................ 41 9.2 Client-to-Client Protocol (CTCP) Support................................ 42 9.3 IRCv3 Client Support.......................................... 42 10 External Resources 43 11 Indices and Tables 45 ii Srain Documentation, Release 0.06.4 Welcome to Srain documentation! The source code of this documentation is hosted on GitHub. If you found any mistake, feel free to file issue or pull request. Note: As Srain is constantly improving, the latest version is always recommended. Currently we aren’t doing bug fix for the non-least version. All pages: 1 Srain Documentation, Release 0.06.4 2 All pages: CHAPTER 1 Quick Start • Start Srain • Connect to IRC server – Predefined Server – Custom Server – Using Command • Join Channel – Directly Join – Search Channel – Using Command Note: If you are using version 0.06.2 and earlier, please refer to: http://doc.srain.im/en/0.06.2/start.html . Although using earlier version is not recommended. 1.1 Start Srain After the Installation of Srain, you will find Srain in your applications list, if not, just type srain in your shell to run it. Then you will see Srain’s initial interface. Here is the layout of Srain being used: 3 Srain Documentation, Release 0.06.4 4 Chapter 1. Quick Start Srain Documentation, Release 0.06.4 1.2 Connect to IRC server freenode is a famous IRC network, the official channel of Srain #srain is also hosted on it. Let’s start by connecting to freenode. 1.2.1 Predefined Server Since version 0.06.3, Srain has a predefined list of commonly used IRC servers, freenode is one of it. If you want to add server into this list, refer to Configuration Manual. Click the connection button on the Srain header bar, select the page “Predefined Server”, select the item “freenode” from candidate box with label “Server”, enter your nickname, then click the “Connect” button: If everything goes well, Srain should connected to freenode, then your would see some message from freenode’s server: 1.2.2 Custom Server While the server your want to connect to is not listed in the predefined list, switch to the page “Custom Server”, enter the host name, port, and etc. Note: • If the port is a TLS port, make sure that the option “Use secure connection” is checked. • If the server’s certificate is untrusted and you insist on continuing, check the option “Do not verify certificate”. 1.2. Connect to IRC server 5 Srain Documentation, Release 0.06.4 Then click the “Connect” button: 1.2.3 Using Command Refer to /server and /connect. If you want to automatically execute commands at each time Srain starts, please refer to Playground. 1.3 Join Channel After connecting to freenode, now let’s try to join #srain, the official channel of Srain. 1.3.1 Directly Join While your has a clear channel to join, such as #srain, just click the join button, select the page “Join Channel”, enter the channel name in the input entry with label “Channel”, then click the “Join” button: Now you should joined the channel: 6 Chapter 1. Quick Start Srain Documentation, Release 0.06.4 1.3. Join Channel 7 Srain Documentation, Release 0.06.4 1.3.2 Search Channel While you don’t know the exact name of the channel, click the join button, switch to page “Search Channel”, click the button with a “refresh” icon, Srain should start receiving channel list from server: Then you can enter the keyword or specify the filter conditions to search channel. For example we enter “sra”, select the channel you want to join from channe list, then click “Join” button: Note: If the channel requires a join password, try double click the row of channel. 1.3.3 Using Command Refer to /join. 8 Chapter 1. Quick Start Srain Documentation, Release 0.06.4 1.3. Join Channel 9 Srain Documentation, Release 0.06.4 10 Chapter 1. Quick Start CHAPTER 2 Installation Srain is available on GNU/Linux, Windows and macOS. • Dependencies • Building • Distribution Packages – GNU/Linux * Arch Linux * Debian * Flatpak * Gentoo * openSUSE – Windows – macOS 11 Srain Documentation, Release 0.06.4 2.1 Dependencies Name Notes Version coreutils Only for building make Only for building gcc Only for building pkg-config Only for building gettext glib2 glib-networking Optional, For TLS connection support gtk+3 >= 3.18 libsoup libconfig >= 1.5 2.2 Building You should install the aboved Dependencies on your platform before the following steps. Firstly, download source code of srain, you can get source code of latest release: Note: The development of 1.0 release is working in progress. Or get git version: $ git clone https://github.com/SrainApp/srain.git $ cd srain Setup build options and start building: $ ./configure \ --prefix=/usr/local \ --datadir=/usr/local/share \ --sysconfdir=/etc $ make Note: The configure script DOES NOT check any dependience. You should make sure that you have all depen- dencies installed. Install(root privileges required): # make install Build and install documentation: $ make doc # make install-doc 12 Chapter 2. Installation Srain Documentation, Release 0.06.4 2.3 Distribution Packages 2.3.1 GNU/Linux Arch Linux Packages srain and srain-git (git version) are available on AUR, it is quite easy to install using AUR helper(yay as an example): $ yay -S srain $ yay -S srain-git # git version If you are the user of Arch Linux CN Repository, try: # pacman -S archlinuxcn/srain # pacman -S archlinuxcn/srain-git # git version Debian Warning: This package is broken now. dfceaef has written Debian package script for Srain, but it is already out of date, I will be glad if anyone can fix it. Flatpak cpba is maintaining Flatpak manifest for Srain and The built package is available on Flathub, just execute the following commands to install if you already have flatpak installed: $ flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub. ,!flatpakrepo $ flatpak install flathub im.srain.Srain Gentoo rtlanceroad is maintaining Gentoo ebuilds for Srain, please refer to it for more details. openSUSE alois is maintaining openSUSE package for Srain, following this link to install it. 2.3.2 Windows Warning: Windows support of Srain is still experimental. 2.3. Distribution Packages 13 Srain Documentation, Release 0.06.4 Srain requires Windows 7 or later. The easiest way to build/run Srain on Windows is using the toolchains provided by MSYS2 project. Firstly install MSYS2, then open a MSYS2 shell, install the basic build tools: $ pacman -S base-devel $ pacman -S mingw-w64-i686-toolchain # For 32-bit Windows $ pacman -S mingw-w64-x86_64-toolchain # For 64-bit Windows Then download the package script from MinGW PKGBUILD for Srain, run the following commands at the directory of PKGBUILD: $ MINGW_INSTALLS=mingw32 makepkg-mingw -fsi # For 32-bit Windows $ MINGW_INSTALLS=mingw64 makepkg-mingw -fsi # For 64-bit Windows If everything goes well, Srain is installed under your MinGW prefix. Note: If you suffer the “error while loading shared libraries: xxxx.dll: cannot open shared object file: No such file or directory” problem when running, please run it in cmd but not msys2 shell, and it will show you real missing library.1 2.3.3
Recommended publications
  • Automated Analysis of Underground Marketplaces Aleksandar Hudic, Katharina Krombholz, Thomas Otterbein, Christian Platzer, Edgar Weippl
    Automated Analysis of Underground Marketplaces Aleksandar Hudic, Katharina Krombholz, Thomas Otterbein, Christian Platzer, Edgar Weippl To cite this version: Aleksandar Hudic, Katharina Krombholz, Thomas Otterbein, Christian Platzer, Edgar Weippl. Auto- mated Analysis of Underground Marketplaces. 10th IFIP International Conference on Digital Forensics (DF), Jan 2014, Vienna, Austria. pp.31-42, 10.1007/978-3-662-44952-3_3. hal-01393757 HAL Id: hal-01393757 https://hal.inria.fr/hal-01393757 Submitted on 8 Nov 2016 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Distributed under a Creative Commons Attribution| 4.0 International License Chapter 3 AUTOMATED ANALYSIS OF UNDERGROUND MARKETPLACES Aleksandar Hudic, Katharina Krombholz, Thomas Otterbein, Christian Platzer and Edgar Weippl Abstract Cyber criminals congregate and operate in crowded online underground marketplaces. Because forensic investigators lack efficient and reliable tools, they are forced to analyze the marketplace channels manually to locate criminals – a complex, time-consuming and expensive task. This paper demonstrates how machine learning algorithms can be used to automatically determine if a communication channel is used as an underground marketplace. Experimental results demonstrate that the classification system, which uses features related to the cyber crime do- main, correctly classifies 51.3 million messages.
    [Show full text]
  • Interakce Publika S Živým Přenosem Pomocí Protokolu IRC
    Středoškolská technika 2016 Setkání a prezentace prací středoškolských studentů na ČVUT Interakce publika s živým přenosem pomocí protokolu IRC Jan Voříšek Gymnázium Zikmunda Wintra náměstí Jana Žižky 186, Rakovník Poděkování: Děkuji svému konzultantovi Mgr. Martině Voříškové za pomoc při tvorbě mé práce. Jan Voříšek 1 Abstrakt Cílem práce je představit způsob tvorby interaktivního projektu netradičním způsobem, zaměřil jsem se především na práci s IRC protokolem a jeho použitím v kombinaci s živým online přenosem. Pro technickou realizaci projektu jsem využil program GameMaker: Studio a Open Broadcaster Software. Data o průběhu jsem sbíral vlastní metodou – programově do textových souborů, které jsem následně zpracoval do grafů a tabulek. Anotace Tato práce je rozdělena na teoretickou a praktickou část. Teoretická část se zabývá prací s IRC protokolem a jeho praktickým využitím ve spojení s živým online vysíláním. Praktická část práce se týká tvorby a průběhu mého vlastního projektu, předložení výsledků a jejich analýzou. Klíčová slova Internet Relay Chat, IRC, komunikace, živé vysílání, sociální experiment, vývoj softwaru, internet 2 Abstract This aim of this paper is to present a new, unusual way of creating interactive online applications. It focuses on the practical usage of the IRC protocol in combination with video streaming and the creation of my own project built on this concept using GameMaker: Studio and Open Broadcaster Software. The paper concludes with a presentation of statistical data gathered by the application during its one-week run. Annotation This paper is divided into two parts – theoretical and practical. The theoretical part discusses the IRC protocol and its usage in combination with video streaming, whereas the practical part documents planning, creation and realisation of my own project based on this principle.
    [Show full text]
  • System Administration Practice Homework
    Screen & Tmux & irssi ssuyi Computer Center,NCTU CS, CLI ❑ Command Line Interface S.As like CLI world Only keyboard Fancy Parent cannot use your computer, or… Look like hacker 2 Computer Center,NCTU CS, Booooom 3 Computer Center,NCTU CS, Terminal Multiplexer (tmux) 4 Computer Center,NCTU CS, GNU/Screen 5 Computer Center,NCTU CS, Why you need tmux/screen? ❑ Don’t need several terminals any more create several “windows” or “panes” under one ssh session Detach/attach different sessions you can attach back to your working session even you got disconnected It won’t lose working progress if network sucks Share working session with different device Keep online (bbs, ptt) 6 Computer Center,NCTU CS, Basic ❑ Create and attach and you can use it. tmux screen create session and attach $ tmux $ screen attach $ tmux attach / tmux a $ screen -r create session foo and attach $ tmux new -s foo $ screen -S foo attach to session foo $ tmux attach -t foo $ screen -r foo 7 Computer Center,NCTU CS, Basic (cont.) ❑ Prefix + cmd tmux (C-b) screen (C–a) help ? ? detach d d / C-d create windows c c / C-c close current window & C-k switch to next window n n / space switch to previous window p p / backspace 8 Computer Center,NCTU CS, panes(tmux only) • split into left and right panes C-b " • split into top and bottom panes C-b % • close current pane C-b x • resize current pane 1 cell C-b Ctrl+[← → ↓ ↑ ] • resize current pane 3 cell C-b Alt+[← → ↓ ↑ ] • display pane indexes C-b q • switch between panes C-b [← → ↓ ↑ ] • show the time C-b t • change arrangement
    [Show full text]
  • The Perfect Victim: the “Profile in DERP” Farce
    The Perfect Victim: The “Profile in DERP” Farce Our findings and conclusions of our investigation into the intentional false public banning of Jkid from /cgl/, the misconduct and social bullying of Jkid by the 4chan moderators and their friends involved during and after Otakon 2010, and the real problem behind the scenes of 4chan.org By a concerned group of 4channers. Twitter: @Themuckrakers Formspring: www.formspringme/Themuckrakers Youtube: youtube.com/user/Themuckraker4 Email: [email protected] 1. Obligatory Inb4 to prevent potential apathic thoughts 2. Introduction 3. Summary of Investigation 4. Details of Investigation 5. Conclusions and what you can do. Appendix: - The Underworld Logs - The Snacks AIM Notes Inb4 the following: Not your personal army Who cares? Who gives a shit/fuck? I don‟t care lol autism lol assburgers lol bullying lol black retard lol retard lol Jkid DEAL WITH IT why didn‟t he manned up U MAD why didn‟t he be a man lol aspergers I don‟t give a fuck MODS=GODS Why didn‟t he kill himself? This isn‟t my problem That‟s old history That‟s ancient history Not my problem Why are you ressurrecting I don‟t give a damn I don‟t give a fuck No spergin it No jerking it Lol black aspie MAN UP Why can‟t he get out more Whites Only No blacks allowed No asspies/aspies/spergs allowed Why can‟t he go to cosplay.com/ flickr/picasa/cosplaylab.com like everyone else? Bitch about mods somewhere else Emo bitch Get the fuck over it Why are you making a big deal out of it? You making a big deal out of nothing.
    [Show full text]
  • (Computer-Mediated) Communication
    Submitted by Dipl-Ing. Robert Ecker Submitted at Analysis of Computer- Department of Telecooperation Mediated Discourses Supervisor and First Examiner Univ.-Prof. Mag. Dr. Focusing on Automated Gabriele Anderst-Kotsis Second Examiner Detection and Guessing o. Univ.-Prof. Dipl.-Ing. Dr. Michael Schrefl of Structural Sender- August 2017 Receiver Relations Doctoral Thesis to obtain the academic degree of Doktor der technischen Wissenschaften in the Doctoral Program Technische Wissenschaften JOHANNES KEPLER UNIVERSITY LINZ Altenbergerstraße 69 4040 Linz, Osterreich¨ www.jku.at DVR 0093696 Kurzfassung Formen der computervermittelten Kommunikation (CvK) sind allgegenwärtig und beein- flussen unser Leben täglich. Facebook, Myspace, Skype, Twitter, WhatsApp und YouTube produzieren große Mengen an Daten - ideal für Analysen. Automatisierte Tools für die Diskursanalyse verarbeiten diese enormen Mengen an computervermittelten Diskursen schnell. Diese Dissertation beschreibt die Entwicklung und Struktur einer Software- Architektur für ein automatisiertes Tool, das computervermittelte Diskurse analysiert, um die Frage “Wer kommuniziert mit wem?” zu jedem Zeitpunkt zu beantworten. Die Zuweisung von Empfängern zu jeder einzelnen Nachricht ist ein wichtiger Schritt. Direkte Adressierung hilft, wird aber nicht in jeder Nachricht verwendet. Populäre Kommunikationsmodelle und die am weitesten verbreiteten CvK-Systeme werden untersucht. Das zugrunde liegende Kommunikationsmodell verdeutlicht die wesentlichen Elemente von CvK und zeigt, wie diese Kommunikation
    [Show full text]
  • Men Are Only As Good As Their Technical Development I
    "Men are only as good as their technical development I I allows them to be." I I - George- Orwell ----- -7 - g-7-4 Editor-In-Chief . Emmanuel Goldstein Layout and Design ShapeShifter Cover Design Dabu Ch'wald Office Manager Tampruf Writers: Bernie S., Billsf, Bland Inquisitor, Eric Corley, Dalai, Dragorn, John Drake, Paul Estev, Mr. French, Javaman, Joe630, Kingpin, Lucky225, Kevin Mitnick, The Prophet, David Ruderman, Screamer Chaotix, Seraf, Silent Switchman, StankDawg, Mr. Upsetter Webmasters: Juintz, Kerry Network Operations: css, mlc Broadcast Coordinators: Juintz, Pete, daRonin, Digital Mercenary, Kobold, w3rd, Gehenna, Brilldon, lee, Logix, Pytey, Mighty Industries, DJ Riz, Dave IRC Admins: daRonin, Digital Mercenary, Shardy, The Electronic Delinquent Inspirational Music: Manu Chao, Phil Ochs, Combustible Edison, Sparks, Philip Glass, 386DX Shout Outs: Woz, kdm, Jello, Dan Morgan, Visual Goodness, Lazlow, Cheshire, Adrian --- \ Shockers When this issue is released, our fifth press via thc Intcrnct. ;~itthori(y li!:~tr(*\ conference will have been held in New York everywhcre will start to clamp down on what City. We named it, fittingly, The Fifth HOPE. can he said and how. When digital technol- For those unfamiliar, HOPE is an acronym ogy allows perfect copies of audio and vit1r.o for Hackers On Planet Earth. This also marks to be created and shared, the status quo is jlo the tenth anniversary of the first HOPE con- ing to be threatened and panic will enwc.. ference in 1994, the first time ever that hack- When computers and databases become ers gathered in such large numbers in the more and more integrated, our private infor- United States.
    [Show full text]
  • Hexchat Documentation Release 2.14.3
    HexChat Documentation Release 2.14.3 TingPing May 24, 2021 Contents 1 Getting Started 1 1.1 Quick Start................................................1 1.2 Frequently Asked Questions.......................................6 1.3 Changelog................................................ 13 2 Settings 37 2.1 Config Files............................................... 37 2.2 Network List............................................... 37 2.3 Channel Options............................................. 38 2.4 Preferences................................................ 38 2.5 Set Command.............................................. 39 2.6 List of Settings.............................................. 40 3 Commands 47 3.1 User Commands............................................. 47 3.2 List of Commands............................................ 47 4 Appearance 49 4.1 Theme Files............................................... 49 4.2 Theming................................................. 49 4.3 Buttons, Menus, and Popups....................................... 51 5 Addons 53 5.1 Exec................................................... 53 5.2 FISHLiM................................................. 53 5.3 Update Checker............................................. 54 5.4 Sysinfo.................................................. 54 5.5 Checksum................................................ 54 5.6 Winamp................................................. 54 6 Tips & Tricks 55 6.1 Spell Check................................................ 55 6.2
    [Show full text]
  • Pydle Documentation Release 0.8.5
    pydle Documentation Release 0.8.5 Shiz Aug 15, 2019 Contents 1 Features 3 2 Contents 5 2.1 Introduction to pydle...........................................5 2.2 Using pydle................................................6 2.3 Features.................................................. 10 2.4 API reference............................................... 14 2.5 Licensing................................................. 20 Python Module Index 23 Index 25 i ii pydle Documentation, Release 0.8.5 pydle is a compact, flexible and standards-abiding IRC library for Python 3, written out of frustration with existing solutions. Contents 1 pydle Documentation, Release 0.8.5 2 Contents CHAPTER 1 Features • Well-organized, easily extensible Thanks to the modular setup, pydle’s functionality is seperated in modules according to the standard they were defined in. This makes specific functionality trivial to find and decreases unwanted coupling, as well as allowing users to pick-and-choose the functionality they need. No spaghetti code. • Compliant pydle contains modules, or “features” in pydle terminology, for almost every relevant IRC standard: – RFC1459: The standard that defines the basic functionality of IRC - no client could live without. – TLS: Support for chatting securely using TLS encryption. – CTCP: The IRC Client-to-Client Protocol, allowing clients to query eachother for data. – ISUPPORT: A method for the server to indicate non-standard or extended functionality to a client, and for clients to activate said functionality if needed. – WHOX: Easily query status information for a lot of users at once. – IRCv3.1: An ongoing effort to bring the IRC protocol to the twenty-first century, featuring enhancements such as extended capability negotiation and SASL authentication. – IRCv3.2 (in progress): The next, in-development iteration of IRCv3.
    [Show full text]
  • Latest Version: 2021-09-23 Version 1.3.0
    Srain Documentation Release 1.3.0 Shengyu Zhang Sep 21, 2021 Contents 1 All pages 3 1.1 Srain...................................................3 1.2 Quick Start................................................4 1.3 Installation................................................9 1.4 Commands Manual............................................ 14 1.5 Configuration Manual.......................................... 22 1.6 Development Specification........................................ 29 1.7 Miscellaneous.............................................. 30 1.8 Frequently Asked Questions....................................... 30 1.9 Change Log............................................... 34 1.10 Support Tables.............................................. 44 2 Indices and Tables 47 i ii Srain Documentation, Release 1.3.0 Welcome to Srain documentation! Latest version: 2021-09-23 Version 1.3.0. The source code of this documentation is hosted on GitHub. If you found any mistake, feel free to file issue or pull request. Contents 1 Srain Documentation, Release 1.3.0 2 Contents CHAPTER 1 All pages 1.1 Srain Modern IRC client written in GTK. Home| Documentation| Source code 3 Srain Documentation, Release 1.3.0 1.1.1 Packaging Status 1.1.2 Features • Fully open source • RFC {1459,2812} compatible • Partial IRCv3 support • Multi-platform support (Linux, Windows, macOS and BSD) • Act like modern IM client – Graphical user interface – Convenient connection panel – Interactive channel search – Forward message in one click – URL preview – Desktop notificaion – Special optimization for bridge/relay bot • Act like geek IRC client – Anything can be done via commands – Fine-grained configuration with hot update support – Regex based message render and filter mechanisms – IPC based plugin system (TODO) 1.1.3 Need Help? Frequently Asked Questions may be helpful. Feel free to contact us if you have any question about Srain. • IRC Channel: #srain @ Libera Chat • Github: file an issue Here 1.1.4 License GNU General Public License Version 3 1.2 Quick Start 4 Chapter 1.
    [Show full text]
  • New Perspectives About the Tor Ecosystem: Integrating Structure with Information
    NEW PERSPECTIVES ABOUT THE TOR ECOSYSTEM: INTEGRATING STRUCTURE WITH INFORMATION A Dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy by MAHDIEH ZABIHIMAYVAN B.S., Ferdowsi University, 2012 M.S., International University of Imam Reza, 2014 2020 Wright State University Wright State University GRADUATE SCHOOL April 22, 2020 I HEREBY RECOMMEND THAT THE DISSERTATION PREPARED UNDER MY SUPERVISION BY MAHDIEH ZABIHIMAYVAN ENTITLED NEW PERSPECTIVES ABOUT THE TOR ECOSYSTEM: INTEGRATING STRUCTURE WITH INFORMATION BE ACCEPTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF Doctor of Philosophy. Derek Doran, Ph.D. Dissertation Director Yong Pei, Ph.D. Director, Computer Science and Engineering Ph.D. Program Barry Milligan, Ph.D. Interim Dean of the Graduate School Committee on Final Examination Derek Doran, Ph.D. Michael Raymer, Ph.D. Krishnaprasad Thirunarayan, Ph.D. Amir Zadeh, Ph.D. ABSTRACT Zabihimayvan, Mahdieh. Ph.D., Department of Computer Science and Engineering, Wright State University, 2020. New Perspectives About The Tor Ecosystem: Integrating Structure With Infor- mation Tor is the most popular dark network in the world. Its noble uses, including as a plat- form for free speech and information dissemination under the guise of true anonymity, make it an important socio-technical system in society. Although activities in socio-technical systems are driven by both structure and information, past studies on evaluating Tor inves- tigate its structure or information exclusively and narrowly, which inherently limits our understanding of Tor. This dissertation bridges this gap by contributing insights into the logical structure of Tor, the types of information hosted on this network, and the interplay between its structure and information.
    [Show full text]
  • A Brief History of Chat Services from Way Back in 1973, to the Present Day Brought to You by Sameroom.Io
    A Brief History of Chat Services From way back in 1973, to the present day Brought to you by Sameroom.io 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 Talkomatic Protocol: Own TERM-talk Protocol: Own 1973 Unix Talk Protocol: Talk 1983 Talker Protocol: Telnet 1984 BITNET Relay Protocol: Own 1985 IRC Protocol: IRC 1988 ICB Protocol: Own 1989 EFNet Protocol: IRC Ytalk Protocol: Talk + 1990 UnderNet Protocol: IRC 1992 DALnet Protocol: IRC PowWow Protocol: IRC 1994 Freenode Protocol: IRC 1995 ICQ Protocol: Own Sold to AOL (Converts to Oscar) Sold to mail.ru Hotline Protocol: Own IRCnet Protocol: IRC 1996 AIM Protocol: Oscar 52% US use AIM Usage decline Microsoft Netmeeting Protocol: MSNP 1997 IBM Sametime Based on Databeam and Ubique QuakeNet Protocol: IRC Yahoo! Messenger Protocol: YMSG Interoperable with MSN End MSN interop 1998 Jabber Protocol: XMPP Cisco buys Jabber XCP MSN Messenger Protocol: MSNP Odigo Protocol: Own QQ (by Tencent) Protocol: Own 1999 Windows Messenger Protocol: MSNP 2001 Rizon Protocol: IRC 2002 Skype Protocol: Own Sold to eBay Sold to Microsoft Protocol: MSNP 2003 Mail.ru Protocol: ICQ/Oscar 2004 Google Talk Protocol: XMPP 2005 Blackberry Messenger Protocol: Own Campfire Protocol: Own 37signals rebrands, signups close Signups reopen 2006 GroupSwim Proto: Own MS Office Communicator Proto: MSNP 2007 Я.Онлайн Protocol: XMPP Unison Protocol: Own
    [Show full text]
  • Logic of Shared Significations on Internet Relay Chat
    LOGIC OF SHARED SIGNIFICATIONS ON INTERNET RELAY CHAT DAVID-OLIVIER MERCIER The i !"#itted to the %niver ity $' Ottawa in partial 'ul)ll#ent $' the re*uire#ent 'or the Ma ter $' Art in C$##unication de+ree Depart#ent $' C$##unication ,aculty $' Art %niver ity $' Ottawa © David-Olivier Mercier, Ottawa, Canada, 2019 Logic of Shared Signi)cations on Internet Relay Chat ii Abstract: Through the $" ervation $' conver ations on Internet Relay Chat and the *uantitative anal& i $' .chat-logs”, I investi+ate the characteri tic $' thi 'or# $' co##unication uni*ue t$ the digital real#0 M& research rest on a theoretical 'ra#ewor1 integrating the semiotic and pragmatism $' Charles -0 2eirce 3a pri#ar& +roundwor14 with the phil$ $(h& $' Ludwi+ 5itt+enstein and the $ciol$+& $' Erving 6$7#an, t$ +ras( hared igni)cations in cyber (ace i#ultaneousl& as l$+ical (roces and as ocial (ractice0 Thi e8(lorat$r& case tudy yields evidence upporting the potential 'ruit'ulne $' 2eircean phil$ $(h& as the 'oundation '$r a new paradi+# in em(irical co##unication research, and !cces 'ull& (!t t$ the test a particular type $' #ethod 3com(!tational and diagra##atic4 !++ested to accompli h uch research. Résumé : 9 traver l:$" ervation de conver ations !r l:Internet Relay Chat et l:anal& e *uantitative de .chat-logs/, ;:investi+!e les caractéri ti*ue de cette 'or#e de c$##unication uni*ue au do#aine nu#éri*!e. Ma recherche repose ur un cadre théori*ue int<+rant la sémiotique et le pragmatisme de Charles -0 2eirce 3co##e 'ondement principal4 avec la phil$ ophie de Ludwi+ 5itt+enstein et la $ciol$+ie d'Erving 6$7#an, pour ai ir le igni)cation partagées dans le cybere pace i#!ltané#ent co##e proce ! logi*!e et co##e prati*ue ociale.
    [Show full text]