Skip to topic | Skip to bottom
Home
Lily
Lily.WebIndexr1.2 - 24 Nov 2001 - 11:41 - PeterThoenytopic end

Start of topic | Skip to actions
Results from Lily web
How do I: ChangeUserDiscussionLimit InstallTheCore InstallWebClients InstallGames ApplyPatches ChangeUserLogin TurnOffAdminMessages like "### lily has completed a ...
AdminFAQ SourceForge Project lilyCore: The primary development source. The RPI lily FTP site The lily issues tracking database Christian's development including his ...
Anonymity does violate one of the FundamentalPrinciples, but it may be acceptable so long as its the exception and not the rule. Naturally this type of function should ...
This is a general concept which is sometimes also called Object/Attributes/Values. The concept is that each object (user, discussion) has a set of possible attribute ...
There was an effort to have external Authentication at one point by proxying the request to a pop server. It would be nice if there were various mechanisms available ...
As I work on the changes for the next official release of the lilyCore code, I work by first making changes on a test core (which is a snapshot of RPI's). Once I think ...
I wouldn't call BarriersToEntry a "Design Decision", really. :-) Main.CoKe 12 Jul 2004
Basic Message Sending and Receiving TOC We're finally able to get to the heart of using lily! In this section, we'll take a look at some ways to send messages to ...
Before You Begin Before you begin, you need two things: an account on a lily server (see Getting Started) and a way to access the lily server (see ClientList). Normally ...
With my recent work on @dump , I am closing in on one goal which is meant to make it much easier to transfer a bunch of changes from one core to another. Not that ...
-lily-d: a thought for friendlier bot support: add a "subevt" (or otherwise extra, but subevt already exists for some events and in some parsers) field to #$# SEND ...
Decoy suggested it would be nice to have a way to send "blind carbon copy" messages. To me, that could mean a command like: /bcc garance,scatter,decoy,coke: A message ...
The place for assorted ideas to discuss and debate. InfiniteReview DiscMessageSentIdleTime MoreExports BetterBotSupport DiscussionReaper NewWaifType use instead of ...
Using /alias, you can alias something to "send" because it lives in $command mode even though its not a /command. This can be useful, e.g for bot interaction: /alias ...
Eventually, people realized how inefficient VampMode was, and decided to write a new program designed specifically to allow people to carry on interactive conversations ...
The category of Computer-Mediated Communication (CMC) systems encompasses any computer-based system for communication between humans, including non-interactive systems ...
In the Spring of 1986, members of the RPI-ACM began work on a program called the ACM Network Server, whose purpose was to use the (then new and innovative) networking ...
Customizing the Connect Message Lily displays a message upon connecting to a server. For example, on RPI lily, it says "Welcome to lily at RPI". To customize this ...
# (19:36) From Derek when there's a whip... , to lily-dev: # both number of discussions allowed and size of review buffer are easily # changable, since they're ...
Thanks to Achorrath for this one, who disavowed any responsibility for problems resulting from the use of this knowledge. First, find out what the user's object ID ...
Various Clients, listed approximately in descending order of use at RPI. You probably don't care what language they're written in, unless you're a developer yourself ...
Client Messages These are out of band commands sent from the client up to the server. The line prefix #$# ensures that the server grants special handling to the incoming ...
lilyCore Client Options In the old days, #$# client name version was used by clients get the features they want from the server, for example recip regexp . This created ...
It is possible to create a client that operates independently. We (ok, just about everyone) call this a "bot". Bots usually use the SimpleLilyClientProtocol. Bots ...
Client to Client Protocol (in a general sense, not the IRC sense) comes up every couple of months in lily-dev. There is no formal (or even informal) protocol specification ...
The CloverProject was a direct ancestor of lily, written in C under UNIX, using a UDP-based client protocol. The project was started in 1989 by Heechee, who had grand ...
Cloverleaf started as a bet that it was impossible to easily make Clover into a multi-window creature. It evolved into a minor nightmare that taught the authors many ...
While I was cleaning out the basement, I found my old CDS documentation. ChristianRatliff General Clover Packet Information Server to Client NOTE: Most server packets ...
Lately I have used a programming convention of defining some "sections" within the code of a verb. This is just a convention which seemed to be a good way to keep ...
Right now, coding standards means comments: Due to strange historical reasons, the embedded comments in lilyCore were stripped about two years ago. Of course, this ...
Command Processing 3 November 1994, email to lily-dev@rpi.edu. When we left our intrepid adventurer last night she had just discovered the entry point of command ...
Commit Privileges is a bit of a misnomer at this point. On a normal project, it's the right to modify the source code repository. With lily, it's more like perl's ...
Lily \ AIM \ YIM \ MSN Msg \ IRC \ Jabber \ feature X X login with no prior account X X X X X entirely self-service account creation X ? addressable public ...
Connect-mode Version 1.8.0.1 Beta Please send bug reports to deven@rpi.edu. Welcome to CONNECT. Type /HELP for an introduction. There are currently 26 other people ...
The ultimate that never was. Connect II was a project of the RPI-ACM, which was intended to replace CONNECT. It suffered from SecondSystemEffect and DesignByCommittee ...
CRLT:CONFER is oldest program known to have had some direct bearing on what was eventually implemented as lily. It was a program written by Bob Parnes at the University ...
It's possible to do something very much like TigerLily's after command on the server, which has the potential to be a very good thing. A braindead implementation might ...
An old topic that was just re-surfaced in jlily@RPI. While lily is pretty good about maintaining backward compatibility, there are cases where client developers want ...
How do I cut a core? Cutting a core removes all the user-specific and site-specific information in the core, and reduces it to a barebones core that has all the default ...
At one point, it was necessary to to comment out line 49 of my-time.h in order to compile moo on cygwin on win2k Main.CoKe 01 Oct 2003
There are some outstanding design issues that it would be nice to get some notes down for: ArbitraryAttributes GeneralDiscoverability Some historical design decisions ...
How do I CutACore? Why is there no programmed ObjectNumber over 99?
So far in it's history, lily development has tended to be sporadic. There are long periods (lasting a year or more) when nothing is happening, and then there will ...
# (09:07) From tanman benthic , to lily-dev: # Has it ever been considered that moderators of public discs have the power # to enable or disable public ignores ...
Messages sent to users return lines like this on occasion: (message sent to Adaintum bathing , away, 7m) Would adding the idle time to the discussion message be valuable ...
Discussing Discussions TOC On lily, discussions are used for many things academic sites use them for working on homework, discussing local events or tv shows, or ...
Because of the transitory nature of chat (even one with as much persistance as lily), many discussions get rehashed. Here's an effort to help out folks who may not ...
GREEN A Design for Automated Discussion Destruction lily does not have an infinite volume of storage or the interface capacity for an infinite number of discussions ...
the current syntax for renaming a discussion is: /rename disc old new At the time this was written, this was pretty much the only way to guarantee that you weren't ...
The sequence where someone joins, and then quits pretty rapidly. Usually because something was mentioned in another discussion and people join, review for the event ...
Moo supports 8 bit text. So should lily. Well, when you enable binary strings on a connection (which we'd do with an #$# option), the way in which moo parses user ...
One thing to finish off is incorporating ssl support into the server itself. Right now you can have encrypted connections by playing tricks with stunnel, but that ...
Some background first. Under CONNECT, info was implemented as a file that was stored in the MTS account that was attached to your CONNECT account. CONNECT itself had ...
FORUM was an application for non-interactive discussion forums, which was actually similar to modern weblogs. VampMode eventually led to the creation of CB and other ...
This topic is brought up occasionally on the RPI core. Either in writing a drop in replacement for the server that existing clients could connect to (which would require ...
Here are some things that the lily developer community wants done. Some of them have been floating around forever, and some of them are new. Fresh young blood, FeelFree ...
Feel Free was the motto of the TigerLily development team, and has been coopted to be used for much of lily development. I've also seen this same sentiment expressed ...
lilyCore File Management This page is currently in progress... #$# export file#$# import fileCurrently, the only allowed filetypes are info, memo, and config. The ...
Discussion Created computer Mon Mar 28 21:53:53 1994 EST apricot Thu Apr 7 15:30:55 1994 EDT Tech Sun May 1 18:14:15 1994 EDT private Wed Jul 13 00:46:44 1994 EDT ...
These are the first twenty accounts: System Manager Maker Christian Isis Achorrath Prisoner Nala Coke Albert Xian bp Nakor Garance brett Darshan Natalie Phil Nautilus ...
Whenever a new feature is suggested, it is often summarily rejected (not by me, mind you. ) as being contrary to the "design goals". A very brief summary of these ...
Gangplank (http://gangplank.org/) is a system which I wrote, starting on November 30, 1992. It supports real-time communication between users, currently using a text ...
This is the ability for clients to query attributes about an object. Specifically, we're generally talking about some SLCP way to do this. Coke reports there is a ...
# (13:08) From Garance food , to lily-dev: # actually I did want do include some server-machine stats too, but first I # have to figure out how to get them through ...
Getting Started with lilyCore author: Christian Ratliff update: 18 September 2000, 1:54pm valid: lilyCore-2.5b What is this MOO and lilyCore.db stuff? lilyCore.db ...
Help Standard 2 March 1995, email to lily-dev@rpi.edu The new /help standard is as follows: 1 /help will first try to find the help in the standard index. 2 if the ...
Some misc. historical stuff. FirstUsers FirstDiscussions The question is occasionally asked "has anyone thought about using XML?" As a matter of fact not exactly ...
How to use this manual There are some differences between this manual and other manuals you might have used. Because there are multiple ways to access lily, and each ...
Hopefully, someone will obsolete this soon (RevampGameSystem) It's meant primarily to document the current state of affairs, which can then be used as an explanation ...
Internet Relay Chat A distributed messaging system built for "CB-style" chatting. The term "IRC" refers to many things: a protocol for IRC clients and servers to communicate ...
Thoughts on /hide: Purpose of this feature: Something to be used if there are some people who you really must avoid, completely, such that you feel that you can not ...
Late at night on 04 Aug 2003, Prisoner started the debate by introducing a logging bot to lily-dev, and Maker, masto, and others debated the general practicality of ...
Go to http://sourceforge.net/projects/lilycore and download the lilyCore and MOO server. The MOO is the server process that runs; the lilyCore is a configuration file ...
Installing Web clients The StupidLily source is available here. This is a non-canonical version, but I don't know where a canonical version is. I don't think Josh ...
Introduction to lily to use this manual is lily? You Begin Into lily Your First Time TOC{"LoggingIntoLilyYourFirstTime"} Message Sending and Receiving TOC{"BasicMessageSendingAndReceiving ...
I was going to (eventually) implement a bot side IRC bridge. With something like: http://ahynes1.homeip.net:8000/moo/mooirc.htm this could go into the core instead ...
The specific design concept that only members of a discussion can review the discussion. This is intentional it at least allows people the knowledge that some specific ...
Normally spelled "JFW".
!LambdaMOO is a specific program which implements a MOO programming environment. "MOO" stands for "MUD, Object-Oriented", where "MUD" stands for "Multi-User Dungeons ...
What is lily? How is it different than other chat or instant messaging (IM) systems? Sure, there are technical differences, but the biggest differences are social ...
This will not be an exhaustive detailed list of changes. This will just list the highlights of user-visible (or programmer-visible, or admin-visible) changes made ...
Direct parentage, mostly the work of members of the RPI-ACM : VampMode CONNECT Clover Cousins: Gangplank Offspring: In addition to those listed above, the following ...
GREEN If this comes to be I will contribute again. My primary desire is to stay out of the melee of lily-dev. I remain firm in my belief that my presence reached ...
The primary (and SFAWK, the only) public lily installation is at RPI Other known (private) lily installations include: IMG (Information Management Group, Inc.) Do ...
This is incomplete, obviously. I just wanted something in place for people to mock. Please add any comments to the bottom of the doc. (I may remove them as I update ...
The lily service is made up of several distinct pieces, and we developers need to come up with a consistent set of terms to refer to those pieces. I'm sure that I ...
Logging Into lily Your First Time TOC You should now start the lily client. If everything is working correctly, you'll be greeted with a prompt welcoming you to lily ...
lilyCore Login Process This is a crude flowchart, but its a start: Login process: open cxn to server Welcome to .... login: #$# options ... options ... username ...
Lily could use a lossless detach. It is possible for network problems to cause a "one-way" TCP connection, where data can be sent in one direction (and successfully ...
The Michigan Terminal System (MTS) was an IBM mainframe operating system, originating at the the University of Michigan, which RPI used for many years. CB and all ...
Multi-User Dungeon A sort of text-based interactive game involving a number of players. An ancestor of today's MMORPGs (Massively-Multiplayer Online Role Playing Games ...
The initial idea from Coke, as mentioned on lily@rpi: setup "address" as valid finger info. have a hidden property, address geocode: a list of lat, long. If address ...
Some thoughts on why lily development is such a painful thing for everyone. lily-dev;I thought I sort of addressed this. Talking about features just gets depressing ...
There was much heat about the lack of historical design documentation. Main.ChristopherMasto volunteered to setup a wiki. And he did. Main.ThePrisoner volunteered ...
# (09:42) From rocker birdies not killing eachother , to lily-dev: # how does a moderator select a question in a moderated discussion? # # (09:43) From Prisoner ...
Lily takes advantage of MOO regular expressions in the PMATCH qualifier for the /review command. Using these, you can filter a review buffer more powerfully than you ...
Looking at the code for $http agent, it's suffering from much the same problems Java's Servlet's do lots of print statements containing HTML fragments, and the answer ...
the OOB #$# export file command is available for sending info files and memos, but for other textblock-editing (/submit, the command for editing the MOTD, votes) you ...
TOC Using $TRANSFER to Move User Accounts author: Main.ChristianRatliff update: 18 September 2000, 2:05pm valid: lilyCore-2.5b What is $transfer? This tool is required ...
For years, we have told people that lily works on LambdaMOO, but that isn't completely accurate. It requires a special version of LambdaMOO which has been customized ...
Garance is the pumpkin for the 2.8.0 release. If you'd like to claim one of these items, grab a copy of the latest test core from ftp://ftp.lily.org/lily/, make the ...
Once NeededForRelease280 is complete, work can start on the next cut of lily. Highest Priority necessary for getting more developers involved Most of these items ...
The newer /review which added all the very useful new filtering modifiers had one drawback. You could get a review output which included whatever events you had searched ...
I learned about an interesting new feature while talking with Ben Jackson on the lambdamoo-server mailing list (on sourceforge) about the problems we were seeing with ...
The Newbie's Tutorial Now that you have an account, here is a quick tutorial as to how things work. First, on lily, there are two types of objects that you can communicate ...
Coke recently ran into the 'Network buffer overflow' (NBO) problem while doing some work with the CJ bot: From Coke, to lily-dev: CJ just got a traceback and a Network ...
Object Hierarchy Number Handle Description #0 $system object The root object in MOO. It holds onto the system functions like #0:do login command and #0:server started ...
Why are there no programmed objects over #99? GREEN In the very first revision of lily, called just that, objects were strewn all over the number space. Whenever ...
Odds and Ends TOC In this section, we'll take a look at a couple of things that you will probably find usefull in your day to day use of lily. Beeps Some people keep ...
An Internet Community Communications System lily. Welcome to The lily Development Group "Growing Communication Systems for Internet Communities" lily is an interactive ...
Discussion Created computer Mon Mar 28 21:53:53 1994 EST apricot Thu Apr 7 15:30:55 1994 EDT Tech Sun May 1 18:14:15 1994 EDT private Wed Jul 13 00:46:44 1994 EDT ...
These are the first twenty accounts: System Manager Maker Christian Isis Achorrath Prisoner Nala Coke Albert Xian bp Nakor Garance brett Darshan Natalie Phil Nautilus ...
According to the FundamentalPrinciples of lily, names are forever. Use of /rename, however, makes this not so--some people ( cough Coke) change their name more often ...
Phoenix was the original name of the Gangplank project. Main.DevenCorzine 03 Nov 2003
Player Object This document is somewhat superseded by the builtin list of properties on the $player object, which you can browser through the builtin web browser ...
This document was sent to the lily-dev mailing list on 29 Nov 1994 as part of a discussion about a protocol that would eventually become SLCP. It isn't XML that didn ...
The Rensselaer Polytechnic Institute's student chapter of the Association for Computing Machinery. The extended community of the RPI-ACM has a long history of CMC ...
See also the LilyCoreChangelog entry. In the following list, the done means that I think it's fixed well-enough for release, but other people should check the results ...
There should be an automated process for testing features on the core. To test: All $agents All #$# options All {$,?,/,@} commands ? The tests should probably be runnable ...
Yes, have some. Right now, Main.GaranceDrosehn holds the pumpkin for the 2.8.0 release. Once he gives it up, Main.CoKe will have it back. Garance's goals are listed ...
In the FundamentalPrinciples, Main.ChristianRatliff commented GREEN The one place I went wrong is with the $head admin feature. If I could I would go back and remove ...
See BackgroundForReorgToSupportSites for an explanation of why I want to do something like the following as part of NeededForRelease280. If you have any comments on ...
To report an issue, you can use the "/submit" command on your local core. This will (currently) forward your report to Jitterbug, at least on the RPI core. Other servers ...
The current implementation of games is in need of some cleanup. The only two game which work against the latest core are magic8ball and drink, and both of them fall ...
I frequently want a summary of the activity in all the discussions I'm in without needing to review each individually. /REVIEW SUMMARY ACTIVE (default) ALL EVERYTHING ...
@eval force input(#obj, "/detach") where #obj is the object-number of the userid. Main.CoKe 08 Mar 2007
If for some reason the idler doesn't seem to be working, try: @tasks to see if systemCleanup is listed. If not, run it: @eval #0:systemCleanup Main.CoKe 11 Feb ...
TEAL Lily development is split between people who work on the server-side, and people who work on various clients for connecting to lily. To be a server developer ...
lily Events This document is in progress.... Listed below is every message produced by lily after an event and how the protocol communicates that particular event ...
Server Messages For information on the SLCP commands (e.g. USER, DISC, NOTIFY, AND DATA), please see SimpleLilyClientProtocol (aka SLCP) begin task id (command string ...
Lily is built on MOO, so it is possible to create semi-independent tasks that run as part of the server. See also ClientSideBot. Main.ThePrisoner 05 Aug 2003 These ...
(12:51) From Coke, to lily-dev: Moo can store things internally however it wants. We just have to be smart enough to send them correctly to the client. And to ...
Simple lily Client Protocol This document is in progress.... The advanced client interface, or Simple lily Client Protocol (SLCP), provides direct access to the events ...
What happens if two people append to a memo at the same time? Assuming you are using /memo append , both can append without any problems. They will be appended in ...
What happens if two people try to edit a memo at the same time? Last edit wins.
Source code is browseable as part of the web server that is built into lily. Code @RPI When editing code you should follow the CodingStandards
I (Garance) have a splitcore script, which I wrote in ruby. It reads in a MOO database file, figures out almost everything about that database, and writes the information ...
Like subscribing to WebChanges, only it gets sent to a discussion on lily. (NOT lily-dev) Main.ThePrisoner 06 Aug 2003 This might be a good candidate for a ServerSideTask ...
The "Telnet Protocol" is, of course, not really a protocol, per se. You simply telnet to the lily server using a standard telnet client (typically on port 7777) , ...
See http://www.centauri.org/tigerlily
Gangplank uses the TIMING-MARK option in the TELNET protocol for end-to-end acknowledgements to implement LosslessDetach with standard TELNET clients. This option ...
Turning off system messages Admin or wizard users see certain messages regarding system status, like notification that the database has been cleaned. If you don't ...
What happens if two people append to a memo at the same time? What happens if two people edit a memo at the same time? How does a moderator select a question in a ...
Getting Started Request an account at lily@RPI ClientList NewbieTutorial IntroToLily MOO Regular Expressions LilyInstallations DiscussionPatterns Have a question ...
"Vamp Mode" was the name given to the practice of frequently checking for new messages (often at night) and immediately responding. This provided a somewhat interactive ...
It'd be nice to have virtual groups, like "owned", "moderated", "joined", that could be used wherever other groups are /notify, /review, etc. (See ReviewSummary, ...
WaterLogin Fundamentals Here is a possible alternative login process for lily: The lilyCore login process is a complete and total mess. It was designed to provide ...
INCLUDE{" TWIKIWEB .WebChanges"}
Back when the web was new, lily was too. Main.ThePrisoner suggested to Main.ChristianRatliff that it might be a good idea to incorporate the two. Christian pointed ...
Welcome to Lily lily is a "chat system" service which was implemented using LambdaMOO. RPI is the home of the first lily server, which was started up on March 3, ...
SEARCH{"\. " scope "topic" regex "on" nosearch "on"} See also the faster WebTopicList
ArthurClemens?

INCLUDINGWEB Web INCLUDINGWEB Web Home Changes Index Search Webs WEBLIST{" $name" separator ""} INCLUDE{" MAINWEB . WIKINAME LeftBar" warn "Create personal sidebar ...
This is a subscription service to be automatically notified by e-mail when topics change in this Lily web. This is a convenient service, so you do not have to come ...
TWiki.Lily Web Preferences The following settings are web preferences of the TWiki.Lily web. These preferences overwrite the site-level preferences in TWIKIWEB . ...
TWiki's Lily web SCRIPTURL /view SCRIPTSUFFIX /Lily The Lily web of TWiki. TWiki is a Web-Based Collaboration Platform for the Corporate World. INCLUDE{" TWIKIWEB ...
INCLUDE{" TWIKIWEB .WebSearch"}
INCLUDE{" TWIKIWEB .WebSearchAdvanced"}
Statistics for Lily Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic save and uploads: Nov 2008 5407 0 0 456 ...
TOPICLIST{" $name "} See also the verbose WebIndex.