pax_global_header 0000666 0000000 0000000 00000000064 11365634423 0014521 g ustar 00root root 0000000 0000000 52 comment=6cd30cea8dd83a97b974d74445ac13d817269e3c
fui-0.2/ 0000775 0000000 0000000 00000000000 11365634423 0012145 5 ustar 00root root 0000000 0000000 fui-0.2/Makefile 0000664 0000000 0000000 00000000536 11365634423 0013611 0 ustar 00root root 0000000 0000000 webbase=/home/users/nico/privat/rechner/netz/seiten/www.nico.schottelius.org/src/software/fui
release:
mkdir -p $(webbase)
mkdir -p $(webbase)/screenshots
for tag in $$(git tag); do git archive --prefix=fui-$${tag}/ --output=$(webbase)/fui-$${tag}.tar $${tag}; done
cp README $(webbase).mdwn
rsync -a ./doc/screenshots/ $(webbase)/screenshots
fui-0.2/README 0000664 0000000 0000000 00000001506 11365634423 0013027 0 ustar 00root root 0000000 0000000 fui - fancy user interface
![fui](screenshots/intro-cursor-correct-screenshot-20100304.png "fui intro screen")
## What's fui?
Fui is a decentralised crypted chat program user interface.
It is the first user interface for [[ceofhack|software/ceofhack]].
## Requirements
* ruby
* ncurses-ruby
* ceofhack
## Download
### Via git
Clone it via
git clone git://git.schottelius.org/fui
Or browse [gitweb](http://git.schottelius.org/?p=fui).
### Releases
* [[fui-0.2.tar]]
* [[fui-0.1.tar]]
## Documentation
### Commands
* *text*: print text to message window
* /quit: exit fui
## See also
* [Ncurses intro](http://invisible-island.net/ncurses/ncurses-intro.html)
* [Writing Programs with NCURSES](http://web.cs.mun.ca/~rod/ncurses/ncurses.html)
* [IRC](irc://irc.freenode.net/#cLinux)
[[!tag ncurses ruby unix]]
fui-0.2/doc/ 0000775 0000000 0000000 00000000000 11365634423 0012712 5 ustar 00root root 0000000 0000000 fui-0.2/doc/dev/ 0000775 0000000 0000000 00000000000 11365634423 0013470 5 ustar 00root root 0000000 0000000 fui-0.2/doc/dev/gpl3-header 0000664 0000000 0000000 00000001325 11365634423 0015507 0 ustar 00root root 0000000 0000000 #!/usr/bin/env ruby
#
# 2010 Nico Schottelius (nico-fui at schottelius.org)
#
# This file is part of fui.
#
# fui is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# fui is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with fui. If not, see .
#
fui-0.2/doc/dev/ncurses-hints 0000664 0000000 0000000 00000000431 11365634423 0016216 0 ustar 00root root 0000000 0000000 The easiest way to code your SIGWINCH handler is to have it do an endwin, followed by an refresh and a screen repaint you code yourself. The refresh will pick up the new screen size from the xterm's environment.
[http://invisible-island.net/ncurses/ncurses-intro.html#functions]
fui-0.2/doc/dev/program_flow 0000664 0000000 0000000 00000000556 11365634423 0016117 0 ustar 00root root 0000000 0000000 start() # Init: Later: Read config
|
2x pipe() | socket? # Init IPC
|
fork()
|\
| --------------|
| \
socket() ncurses-init()
| I P C |
|- - - - - - - - -|
| |
queue |
| |
| |
CEOFHACK wait_for_input(ceofhack, user)
fui-0.2/doc/screenshots/ 0000775 0000000 0000000 00000000000 11365634423 0015252 5 ustar 00root root 0000000 0000000 fui-0.2/doc/screenshots/chatwindow-input-screenshot-20100304.png 0000664 0000000 0000000 00000001352 11365634423 0024327 0 ustar 00root root 0000000 0000000 PNG
IHDR : PLTE ٟ IDATxOk@I2vS(uBK/
=a=dۉKU]ؾt ⱇR7JރwhKഹ$drө|+5gBrTGvw^Օ9!ѥB[mM#E?kn$Mfl8L֡xgVo38Lb,z2Ϻ?T|wM4;"Ϫz\%oj+{+b>~/VRԉW>Hq&Ԋ5q+\;?ۃ̮|j\wY@bH~:K"3&_`jDn8YXB?B!n5eML=1,wi gq7&,z/vBI\E%_bQ)DCxv
gVzCutd(Z]7Qʧڟc TץU5/r62;Xh?ړʊON6X-բ>JVLz!nBQTUnЊU.\|;ng=V]+::Ɇn%Yktk:b!d;..^BK-, IENDB` fui-0.2/doc/screenshots/first-input-screenshot-20100304.png 0000664 0000000 0000000 00000000634 11365634423 0023311 0 ustar 00root root 0000000 0000000 PNG
IHDR : PLTE ٟ QIDATxIA2bDM9"L`ŋi Ak4h'H~.s{M#u6M?wd{Oqw};oG}8]ޕ|жat<]>my5_&͖u*J/E3m7(1!D"H$D"H$D"H$D"H$D"H$D"H$D"H$D"H$D"H$D"H$D"H$D"H$$_v\b7~0[FH1HqN/#Œڷb})z]GQ/UxJY
~0t[dT IENDB` fui-0.2/doc/screenshots/input-nosmallborder-screenshot-20100304.png 0000664 0000000 0000000 00000000636 11365634423 0025027 0 ustar 00root root 0000000 0000000 PNG
IHDR : PLTE ٟ SIDATxݱJ@[ihv!vtB7
[(dp.|oAwwoQ~!~|r$T8$_W9@J͠]Dыժ)W긹|Yw{rt{>}j$7YM:켗s+|/e<Ѣ*R5Z~U6ag14"H$D"H$D"H$D"H$D"H$D"H$D"H$D"H$D"H$D"H$D"H$D"H$Db3$I?bpq.AXc^g&wѢ$> mٵ IENDB` fui-0.2/doc/screenshots/intro-border-screenshot-20100303.png 0000664 0000000 0000000 00000001003 11365634423 0023421 0 ustar 00root root 0000000 0000000 PNG
IHDR : PLTE ٟ IDATxݿj@ ˹BҼKpNաP'+
%]ARWKT(gZCT?.#$q-BIbDx_q%*~)ሄ+2Ruc6h}+rK_#>k\v+ė;kCD7_{J``(beЩeϲ:˫nF^q6