alevtd(1)

πŸ“¦
version 3.107 Β· 2 versions
, in debian bookworm, debian trixie, ubuntu jammy, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– NAME πŸ’–

okay so alevtd is a webserver for videotext pages πŸ“Ίβœ¨ bestie, it's literally the manual name AND the whole vibe πŸ’…


🧚 SYNOPSIS 🧚

alevtd [ options ]

ngl that's the whole thing 🫢 toss your options after it and you're set


🌸 DESCRIPTION 🌸

okay so alevtd is an http daemon that serves videotext pages as HTML πŸ’œ first you gotta tune in to some station with a utility like v4lctl or some TV application πŸ“‘ then start alevtd and point your browser to http://localhost:5654/ πŸ¦‹

Pages can be requested in two flavors πŸ“ either HTML, like http://localhost:5654/<page>/ or http://localhost:5654/<page>/<subpage>.html, or plain ASCII text, like http://localhost:5654/<page>/<subpage>.txt 🌈 and if your page doesn't have subpages, just use subpage 00 πŸ’…


πŸŽ€ OPTIONS πŸŽ€

  • -h β€” pops up a short help text plus the default values for every option πŸ†˜
  • -v dev β€” sets the vbi device (default: /dev/vbi0) πŸ“Ό
  • -d β€” turns on debug output πŸ”
  • -s β€” writes a start/stop notice and serious errors to the syslog πŸ“ ask for it twice and you get a verbose log, with extra events like dropped connections πŸ‘€
  • -t sec β€” sets the network timeout to sec seconds ⏰
  • -c n β€” sets the number of allowed parallel connections to n πŸ”— heads up, this is a per-thread limit 🧡
  • -p port β€” listens on port for incoming connections (default 5654) πŸ”Œ
  • -n hostname β€” sets the hostname the server should use, and it's required for redirects πŸ”€
  • -i ip β€” binds to IP-address ip πŸ“
  • -l log β€” logs all requests to the logfile log in common log format πŸ—‚οΈ using "-" as the filename makes alevtd print the access log to stdout, which is only useful together with the -F switch (see below) πŸ–₯️
  • -L log β€” same energy as -l, but with an extra flush on every line πŸ’§ super handy if you want to monitor the logfile with tail -f πŸ‘οΈ
  • -u user β€” sets uid to user, after binding to the tcp port πŸ™ˆ
πŸ‘‘ -u is allowed for root only, so if you're not root bestie, this one is NOT it πŸ’€
  • -g group β€” sets gid to group, after binding to the tcp port 🫧
πŸ‘‘ same deal here, -g is allowed for root only πŸ’€
  • -F β€” don't run as daemon πŸ§β€β™€οΈ alevtd will NOT fork into the background or detach from your terminal, and errors get reported to stderr πŸ“£
  • -r β€” polls the tv frequency, and if a frequency change is detected it clears the vtx page cache 🧹

πŸ¦‹ SEE ALSO πŸ¦‹

alevt(1), xawtv(1), v4lctl(1) πŸ’– go check those out, they're giving main character energy πŸ‘‘


🫢 AUTHOR 🫢

Written by Gerd Knorr <kraxel@goldbach.in-berlin.de> ✨ the legend himself πŸ§™


Copyright (C) 2000 Gerd Knorr <kraxel@goldbach.in-berlin.de> 🌸

ngl the legal stuff is lowkey important, so here's the tea 🍡 this program 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 2 of the License, or (at your option) any later version πŸ’œ

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY 😭 not even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Check the GNU General Public License for more details πŸ“–

You should have received a copy of the GNU General Public License along with this program. If you didn't, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA πŸ’Œ


πŸ’œ okay bestie that's the whole tea β˜• alevtd(1) by Gerd Knorr, (c) 2000, and it's still iconic πŸ‘‘πŸ¦‹ periodt πŸ’…βœ¨