kissd - server for KiSS DP-500 network movie player
is a nice hackable
DVD player which can play movies and
music over TCP/IP using an ethernet interface.
Update: kissd has been tested successfully with the
While it's possible to replace the firmware with a custom kernel that
can mount nfs or samba, a very simple first step is to replace the
provided 'PC-Link' software with a BSD daemon. The protocol is easy
to figure out, and there are several existing server replacements
to compare conclusions with.
This is a very simple server, written in C, which runs on BSD and
is BSD licensed. It serves all types of files from a path specified,
showing subdirectories under the path as folders on the player.
Files are memory mapped to provide good seeking
KISSD(8) OpenBSD System Manager's Manual KISSD(8)
kissd - server daemon for KiSS DP-500 network movie player
kissd [-di] [-l address] [-p port] path
kissd is a daemon that serves movies, music and pictures to one or more
KiSS DP-500 players in a TCP/IP network. The server accepts connections
from players on TCP port 8000 and serves files from the specified path
and its subdirectories.
The options are as follows:
-d Do not daemonize (detach from controlling terminal)
and produce debugging output on stdout/stderr.
-i Run in a mode compatible with inetd, where the client
connection is passed on file-descriptor 0.
-l address Bind to the specified address when listening for con-
nections. If not specified, connections to any ad-
dress are accepted.
-p port Bind to the specified TCP port. If not specified, de-
faults to port 8000.
path Path of files to serve. Subdirectories will show up
as folders on the player.
$ kissd /pub
The first version of kissd was written in 2004.
Daniel Hartmeier <[email protected]>
OpenBSD 3.5 Jan 20, 2004 1
BSD license applies.
Support for subtitle files (based on file name extentions, file names must match).
From Benjamin Pineau (ben at zouh dot org)