They can help you create Flash Applications with much more functionalities than the basic Flash projector ( transparent windows, file system access, system tray integration, ...)
So you may give it a try if you want to keep working with flash.
But for a chat/IM client, the jabber protocol has also many good, free and open source servers and clients. And maybe that they will be more suited for this kind of applications ?
have fun :p
Norbert
Celio,
Thanks for writing a very useful app. I'll take a look at 0.4 as soon as I can. In the meantime, I have adapted the Flash Client that I wrote for the Sunset Beach Bar website to make a new client (Flash Projector) for the Palabre-0.3 chat server at my office.
However: because of limitations when running Flash as an executable program such as not being able to raise or blink a minimized window when a message is received, I've started thinking about (possibly) writing a plugin for Miranda-IM (multi-protocol IM client).
I like the simplicity of Palabre vs. other servers (I could install an IRC or Jabber server and simply download an already developed Miranda plugin). I'll probably be getting in over my head if I have to write something from scratch.
Any ideas? Alternatives, workarounds?
Norbert - webmaster [at] sunsetbeachbar [dot] com
Célio Conort
Hi !
First of all thanks for your feedback and your submission.
We have already implemented a startup script in palabre 0.4 but I honesly don't know which one is the best way to do ( you can check our version via the Browse SVN link on the left)
Anyway thanks a lot, and any feedback and bug report is appreciated :)
Célio Conort
Norbert
The following startup script may be useful to run Palabre 0.3 in daemon mode. Based on a shoutcast startup script that I found at
#!/usr/local/bin/bash
#
# description: Starts and stops Palabre Chat Server.
#
# binaries in /usr/local/palabre-0.3
# log in /var/log
#
#
stop (){ #First we want to kill the original servers, so we don't get errors. echo "Killing old palabre server." for oldpid in `ps -U nobody | grep PalabreStart.py | cut -c 1-7`; do kill $oldpid if [[ $1 == "-v" ]] then echo 'Killed: '$oldpid
fi
done
rm -f /var/run/shoutcast.pid
}
start (){ #Now we can start the servers up. if [[ $2 == "-v" ]] then echo "Starting up the new Palabre server..." fi
#Create the pid file... ps -A | grep PalabreStart.py | cut -c 1-7 > /var/run/palabre.pid #Done now! }
case "$1" in
start)
if [[ ! -e /var/run/palabre.pid ]] then
start $2
if [[ -e /var/run/palabre.pid ]] then echo "Startup [SUCCESS]" fi
else
if [[ $2 == "-v" ]] then echo "Palabre is already running these processes:" #Toldja! Checks before displaying pid file. if [[ -e /var/run/palabre.pid ]] then
cat /var/run/palabre.pid
fi echo "Try calling palabrectl restart in order to kill old processes." else
echo "palabre is already running. Try calling palabrectl restart." fi echo "Startup [FAILED]" fi ;; restart) stop $2 if [[ $2 == "-v" ]] then echo "Waiting for the old servers to die..." fi
sleep 4
start $2 if [[ -e /var/run/palabre.pid ]] then echo "Startup [SUCCESS]" fi ;; stop)
if [[ -e /var/run/palabre.pid ]]; then
stop $2 echo "Palabre shutdown [SUCCESS]" else
echo "There are no registered palabre servers running right now. Attempting to kill anyways." stop $2
fi ;;
*)
echo "Usage: palabrectl (start|stop|restart) [-v]"
esac
SORRY, website is currently mostly broken due to software changes on the server.
Hope to fix it soon ...