summaryrefslogtreecommitdiff
path: root/development
diff options
context:
space:
mode:
authorAilin Nemui <ailin@linux.localdomain>2015-08-05 23:35:18 +0200
committerAilin Nemui <ailin@z30a.localdomain>2015-09-18 23:20:04 +0200
commitdd5c05bf4a4bca0bd4f674919d7e33de7b17c410 (patch)
tree2405103263c4b327f72a3e753b71830b7f16fa4d /development
parenta0d94663a7ff6ae9c6a4eb8ac9deede42d6c1257 (diff)
downloadirssi.github.io-dd5c05bf4a4bca0bd4f674919d7e33de7b17c410.zip
irssi-import(3)
Fix typo reported by nemobis
Diffstat (limited to 'development')
-rw-r--r--development/index.textile39
1 files changed, 39 insertions, 0 deletions
diff --git a/development/index.textile b/development/index.textile
new file mode 100644
index 0000000..91011b2
--- /dev/null
+++ b/development/index.textile
@@ -0,0 +1,39 @@
+---
+layout: page
+title: Contributing
+permalink: /development/
+categories: [ _nav, _9 ]
+---
+
+h3. Development sources
+
+To get started with Irssi development, first check out the git repository:
+
+bc. git clone https://github.com/irssi/irssi
+
+After check-out, you *must* run @./autogen.sh@. It may be necessary to install additional packages. More information can be found on "(rel-external)the wiki.":https://github.com/shabble/irssi-docs/wiki/Irssi-0.8.17#compiling-from-git
+
+*Note*, the @INSTALL@ document is **not** valid for Git clones, only for release tarballs (even though it is also included in the Git checkout)
+
+h2. Helping Development
+
+Hey you! Irssi is desperately looking for developers. No groundbreaking development has occured since ten years. Apart from fixing "(rel-external)bugs"://github.com/irssi/irssi/issues and reviewing "(rel-external)patches"://github/com/irssi/irssi/pulls, there are also many huge issues which noone is tackling at the moment. Some of those are:
+
+* Rewrite the fe-text front-end to include vertical splits, flexible and multi-line status bars, vertical bars, zoom, layout pre-sets, dynamic themes, message tags, time-stamped messages, etc.
+* Rewrite the core to optionally work in a distributed manner (where you can run the server connections on one server and connect to it with multiple fe-text front-ends)
+* Revamp the API to better integrate multiple scripting languages (like Javascript, Lua) and require less (Perl-specific) glue code
+* Fix and improve network Proxy support (SSL-enabled proxies, SSL connections over proxies, native SOCKS proxies in Irssi, better TOR support, per network proxies) ("#148"://github.com/irssi/irssi/pull/148)
+* Extend the IRC code to work better with any IRCv3 features, finish integration of SASL ("(rel-external)#222"://github.com/irssi/irssi/pull/222)
+* XMPP improvements
+* Website improvements
+
+Also review the "(rel-external)Unofficial Roadmap"://github.com/shabble/irssi-docs/wiki/Roadmap for a further source of TODOs.
+
+h3. Scripts
+
+Perl scripts can be submitted to the "(rel-external)Irssi Script Repository":http://scripts.irssi.org/ by following the instructions and sending a Pull Request on Github. Next to the perl and signals "documentation":/documentation/, the "(rel-external)Unofficial Irssi Scripting Documentation Wiki"://github.com/shabble/irssi-docs/wiki may have additional helpful resources about writing scripts.
+
+h3. Themes
+
+Most of the existing documentation regarding themes can be found in the @default.theme@ file created by Irssi when you @/save@, or @/save -formats@. Much of themeing is artistic skills combined with trial and error. Nice themes can be submitted to the "(rel-external)Irssi Themes Collection"://irssi-import.github.io/themes/ through a Github Pull Request.
+