All Past Services

Name Resources Status Description
Talos https://talos.cslabs.clarkson.edu/ Bequeathed to dunbarj. Talos is the Central Authentication server, which has humbly maintained its services for about two years: the dc=cslabs,dc=clarkson,dc=edu LDAP root, containing the directory information for all our users; the CSLABS.CLARKSON.EDU MIT Kerberos realm; DHCP for 128.153.144.0/24; and DNS for the cslabs.clarkson.edu and cosi.clarkson.edu zones, and all reverse mappings.
Metapod http://bacon.cslabs.clarkson.edu/ Bequeathed to newmanre after transitioning to Debian from FreeBSD and being renamed to Bacon. Metapod was the NFS server for all machines in the CSLABS.CLARKSON.EDU realm; it was the primary reason for the existence of the Kerberos realm. It incidentally also served the website at http://cslabs.clarkson.edu/, and now http://cosi.clarkson.edu/ as well.
Bouncer bouncer.cslabs.clarkson.edu Bequeathed to bashawhm. Bouncer is an IRC bouncer—designed to forward and maintain connections on behalf of clients—but also was the first model for the lab build. It is set up such that, by default, all SSH sessions are attached to an "ssh" tmux session, which makes its use highly convenient during network disruptions.
Fsuvius http://fsuvius.cslabs.clarkson.edu/ Given to the lab, for the impending rewrite by quanthd. Fsuvius is the web service which succeeded print as my second web service; its job was to replace the whiteboard as the source of information tracking for the Soda Fund. Like the whiteboard, there is no authentication (except for verifying source IP addresses), and the interface is extremely simple. Unlike the whiteboard, names can be styled arbitrarily, and the service remembers all changes to the database. While its design is now dated and easily criticized, it was the first dynamic real-time-updating web app I wrote (and that was written by the labs for the labs), and went on to inspire Talks, Meeting Minutes, Place, and probably a few others. Initially on its own Debian VM at 128.153.145.177, Fsuvius both necessitated and was eventually moved to Dubsdot (which I claim to have given the name).
COSI Place http://place.cslabs.clarkson.edu/ Given to the lab in general, source may be found here COSI Place is a reincarnation of Reddit's r/place, a 1000x1000 pixel canvas with 16 colors that allowed any user to place a single pixel once every 5 (or 10, or 20) minutes. COSI Place is much more forgiving--it lacks any authentication, and, as such, lacks delays--even having only 500x500 pixels--but it is nonetheless a fun, multiplay, real-time canvas for freely sketching upon and enjoying. The code was written strictly as a proof-of-concept, but it has since incorporated a proof-of-work scheme, real websocket support (for the first time in a Dubsdot service), and various other experiments.
Pluto http://pluto.cslabs.clarkson.edu Given to the interested parties after its use in Turtle Talk Pluto is "a webhook hacking server"; more and more webservices (and other services) have begun communicating important events by sending HTTP requests in various places (our Gitlab instance included), so Pluto was meant to simplify the process of receiving those HTTP requests and acting upon them. Initially built for the developmental Sol branch on our Gitlab (and set up to post an issue whenever the tests failed), Pluto since saw even more development when it was used as a backend for Turtle Talk, a Hackathon project in which Alexa was given a skill to drive around one of our turtlebots. The project is another Python Flask app, mostly of my conception, but with significant contribution and direction from lannonbr. At present, it lacks authentication, and can drop to a (user) shell, which is something I encourage the next developer(s) to address.
Recursion recursion.cslabs.clarkson.edu ??? Recursion was a proof-of-concept of using a DNS delegation to allow a record with arbitrarily many components to resolve to a CNAME of a record with one less component; arbitrarily, the toplevel recursion.cslabs.clarkson.edu is an A record referring to the same host as Dubsdot, which hosts a static site that states the hostname, and, after some time, redirects to the same hostname with "recursion." prepended. Dig reveals that each record posted this way indeed has a CNAME chain resolving all the way down to the single level, and the service is an excellent way to see how well "huge" DNS packets are allowed to transit (Talos itself permits ~18-22 levels of recursion, but some ISPs and firewalls can choke on as little as 4). The nameserver for recursion isn't actually on Talos (bind doesn't support this silliness); it's a custom Python script running on Bacon, to which Talos delegates.
Grm http://grm.cslabs.clarkson.edu/ Left without a maintainer. Grm is my MP* page for Spring 2016 (because Jeanna was slow to create my directory); it is a service on Dubsdot. While harmless, it has a "feature" that it attempts to locate ITL Chorus clients every 5 seconds, which can be annoying when reviewing packet captures of the network (though probably not as annoying as the normal ARP storm). For this reason, it has been inactive on-and-off for some time.
Phoenix phoenix.cslabs.clarkson.edu Permanently retired. Phoenix was a VM host built by beadleha and cashinpj with my help in enrolling in Central Authentication (Talos). Made from otherwise abandoned parts ("from the ashes"), it served venerably and stably for about a year before again bursting into flames and beginning the Hydra crisis. While it is certainly no longer in one piece anymore, fragments of its existence may yet be found throughout the lab hardware to this day.
Bennu bennu.cslabs.clarkson.edu Given to pederskz. Bennu was a VM host built by beadleha and cashinpj as the "software configuration twin" of Phoenix--and indeed proved very useful in supporting Phoenix's VMs when it finally failed. While remarkably stable, its hardware became rather dated, and it was generally incapable of supporting any VM which had a non-trivial requirement of CPU time (though it was, for some time, the comfortable, stbale home of IO-bound VMs such as Bouncer). Eventually, with the integration of Grand Dad, Bennu was finally retired, and replaced into service as a temporary file server for ITL imaging.
FRUX frux.cslabs.clarkson.edu Released to beadleha. FRUX was a VM which hosted a website and bug tracker concerning "FRUX" ("Free CRUX"--where CRUX is the direct ancestor of Arch Linux), a hobby project of beadleha's to generate an FSF-approvable GNU/Linux distribution. Briefly located at 128.153.145.123 ("as easy as 123"), it was eventually retired when beadleha graduated.
Eldwyn eldwyn.cslabs.clarkson.edu, eldwyn.nexusg.org Reclaimed. Eldwyn was a briefly-lived game server owned jointly by myself and my high-school friends which ran a few Source servers and a Minecraft server. It was eventually evicted in the Summer of 2015 in order to avoid branding the CS Labs as a "gaming club". The name was given by Jack Dacey, a short-lasting lab director to which Alex Hurd handed off (before being separated from the university).
Print http://print.cslabs.clarkson.edu/ To be determined. Print was the first service I administered, given to me by vaillap; the original service was written in idiomatic PHP, with which I was unfamiliar, so I learned the Flask Python framework and redesigned it from the ground up. Within about a week, it could print documents and supported most of the features of the previous incarnation; it has since come to support more. The old PHP application may have been lost to time, unfortunately. The table-and-iframe HTML4 design was typical of my aesthetic, and the colorscheme was chosen to represent Clarkson's green-and-gold school colors. While the quota system was eventually done away with, the codebase continues to have legacy support for it. Aside from minor feature additions, the entire codebase has not changed significantly for three years, despite migrating to Dubsdot when it was created.