summaryrefslogtreecommitdiff
path: root/documentation
diff options
context:
space:
mode:
Diffstat (limited to 'documentation')
-rw-r--r--documentation/about/index.markdown96
-rw-r--r--documentation/index.markdown37
2 files changed, 127 insertions, 6 deletions
diff --git a/documentation/about/index.markdown b/documentation/about/index.markdown
new file mode 100644
index 0000000..9c60ce7
--- /dev/null
+++ b/documentation/about/index.markdown
@@ -0,0 +1,96 @@
+---
+layout: page
+title: About Irssi
+permalink: /about/
+categories: [ _1 ]
+twocolumn: true
+---
+
+Introduction
+------------
+
+Irssi is a terminal based IRC client for UNIX systems. It also supports SILC
+and ICB protocols via plugins.
+
+<div markdown="1">
+
+### Greatest features
+You might be wondering what makes Irssi such an easy and comfortable client
+to use; Joost Vunderink wrote a summary of the most beneficial Irssi features.
+
+</div>
+<div markdown="1">
+
+### Autologging
+Irssi can automatically log any channels, queries or special windows that
+you want. The logfiles will be separated per IRC network by default, and even
+log rotation is supported. Log file formats, themes and destination directories
+can be easily configured with the Irssi log settings.
+
+</div>
+<div markdown="1">
+
+### Formats and themes
+Theming is a popular item in todays desktop enviroments, it's an easy yet
+powerful way to customize your Irssi client's look and feel. Irssi's
+formatting is modular which means you can just change the appearance of the
+objects and all items contaning that object will change into that format.
+
+</div>
+<div markdown="1">
+
+### Configurable keybindings
+This feature is a piece of art; it allows you to modify the default
+keybindings and create your own so you can customize your client. If these
+keybindings are tuned, you can switch through the windows in no time, execute
+commands and even complete objects with these bindings.
+
+</div>
+<div markdown="1">
+
+### Paste detection
+If you have ever pasted a bunchload of text into a wrong channel, you know
+how hard the consequences can be. Irssi tries to detect when you are pasting
+large amounts of text, by looking at the speed that characters are entered;
+if such pasting is detected [TAB]-characters are sent as-is instead of being
+tab-completed and eventually ending up in a wrong destination window. When
+Irssi detects such a pasting, you will get the option to either abort the
+paste or execute the paste, this way you have total control of the pasting.
+
+</div>
+<div markdown="1">
+
+### Perl scripting
+Perl is one of the most used programming languages around the globe and
+integrating Perl into applications means flexible and powerful scripting
+capabilities. The entire behavior and appearence of Irssi can be modified
+within these Perl scripts. Irssi provides a script archive with many
+contributed Irssi scripts which provide both useful extra features and the
+required assistance to make your own scripts.
+
+</div>
+<div markdown="1">
+
+### Irssi-proxy
+This is much more than just a bouncer, Irssi-proxy is a plugin which allows
+to bind a port to each IRC server you are connected to. This means that
+instead of having to remember to identify with a password, you can just
+connect to the Irssi-proxy with a server password. The copy of Irssi running
+the proxy works just as a normal client which you can use, but you can also
+connect one or more clients to it to share the connections. Using Irssi as a
+proxy has the major advantage of Irssi's power as an IRC client. You never
+have to worry about losing your connection to IRC. Even if you don't want to
+use Irssi as a client, I can strongly recommend it as a proxy because you can
+just connect to it with any IRC client by just connecting to the specified
+port instead of SSH-ing to the machine that your Irssi is running on.
+
+</div>
+<div markdown="1">
+
+### Upgrades
+Upgrading your Irssi client to the latest version can be easily done
+without losing the connections to the IRC servers and without restarting
+Irssi. You can use the UPGRADE command to load the new Irssi binary and
+restoring your connections.
+
+</div>
diff --git a/documentation/index.markdown b/documentation/index.markdown
index 1f5feab..34cb822 100644
--- a/documentation/index.markdown
+++ b/documentation/index.markdown
@@ -1,23 +1,30 @@
---
layout: page
-title: Documentation
+title: Help
permalink: documentation/
categories: [ _nav ]
---
-## Irssi documentation and tutorials:
-
### Documentation
-- Check the built-in `/HELP`, it has all the details on command syntax
+- [Frequently Asked Questions](faq)
- [Startup How-To](startup)
+- Check the built-in `/HELP`, it has all the details on command syntax
- [Settings](settings)
-- [Frequently Asked Questions](faq)
-- [Writing good bug reports](//github.com/irssi/irssi/blob/master/docs/crash.txt){:rel='external'}
- [Design](//github.com/irssi/irssi/blob/master/docs/design.txt){:rel='external'}
- [Manual](//github.com/irssi/irssi/blob/master/docs/manual.txt){:rel='external'}, a bit dated and unfinished
- [Contributing](/development)
+### Support
+
+- [`#irssi` IRC](/support/irc)
+
+> If your irssi crashes, it's always a bug. Please read [bugreporting howto](/documentation/crash)
+and send one. For other type of bugs, it would still be nice to hear of them,
+but chances are that it's already known. Send all bugreports to irssi's [bug
+reporting system](//github.com/irssi/irssi/issues), but check if it has already
+been reported first.
+
### Miscellaneous
- [Tips & Tricks](tips)
@@ -25,6 +32,7 @@ categories: [ _nav ]
- [Colour Formats](//github.com/irssi/irssi/blob/master/docs/formats.txt){:rel='external'}
- [Special Variables](//github.com/irssi/irssi/blob/master/docs/special_vars.txt){:rel='external'}
- [Irssi 0.8.17 Tips](//github.com/shabble/irssi-docs/wiki/Irssi-0.8.17){:rel='external'}
+- [About Irssi](about) (historical)
### Tutorials
@@ -41,3 +49,20 @@ categories: [ _nav ]
- [Signals](//github.com/irssi/irssi/blob/master/docs/signals.txt){:rel='external'}
- (Unofficial) [Irssi Scripting and Documentation Wiki](//github.com/shabble/irssi-docs/wiki){:rel='external'}
+### Compiling problems
+
+Read the [INSTALL](//github.com/irssi/irssi/blob/master/INSTALL){:rel='external'} file that comes with irssi, it explains the most common
+problems.
+
+### Still problems?
+
+Read the [FAQ](/documentation/faq)
+before asking anything.
+The [Startup How-To](/documentation/startup) is quite useful as well.
+And if you just want to know about some setting, you could very well guess
+it yourself too, like if you want to change something related to windows,
+try `/SET window`.
+
+If you still haven't found what you're looking for, and googling didn't help either,
+try asking on IRC in `#irssi`.
+