{"action":"created","issue":{"url":"https://api.github.com/repos/dgets/DOCshell/issues/107","labels_url":"https://api.github.com/repos/dgets/DOCshell/issues/107/labels{/name}","comments_url":"https://api.github.com/repos/dgets/DOCshell/issues/107/comments","events_url":"https://api.github.com/repos/dgets/DOCshell/issues/107/events","html_url":"https://github.com/dgets/DOCshell/issues/107","id":63426333,"number":107,"title":"Xpress messages need to be saved during login","user":{"login":"dgets","id":1900617,"avatar_url":"https://avatars.githubusercontent.com/u/1900617?v=3","gravatar_id":"","url":"https://api.github.com/users/dgets","html_url":"https://github.com/dgets","followers_url":"https://api.github.com/users/dgets/followers","following_url":"https://api.github.com/users/dgets/following{/other_user}","gists_url":"https://api.github.com/users/dgets/gists{/gist_id}","starred_url":"https://api.github.com/users/dgets/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dgets/subscriptions","organizations_url":"https://api.github.com/users/dgets/orgs","repos_url":"https://api.github.com/users/dgets/repos","events_url":"https://api.github.com/users/dgets/events{/privacy}","received_events_url":"https://api.github.com/users/dgets/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/dgets/DOCshell/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/dgets/DOCshell/labels/help%20wanted","name":"help wanted","color":"159818"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/dgets/DOCshell/milestones/3","html_url":"https://github.com/dgets/DOCshell/milestones/DOC%20Appearance/Aesthetic%20Flow%20&%20Layout","labels_url":"https://api.github.com/repos/dgets/DOCshell/milestones/3/labels","id":864561,"number":3,"title":"DOC Appearance/Aesthetic Flow & Layout","description":"Just keeping everything on par with the appearance that we're going for; we definitely want to be able to emulate the vDOC experience as fully as possible to make everyone feel at home once they get here.","creator":{"login":"dgets","id":1900617,"avatar_url":"https://avatars.githubusercontent.com/u/1900617?v=3","gravatar_id":"","url":"https://api.github.com/users/dgets","html_url":"https://github.com/dgets","followers_url":"https://api.github.com/users/dgets/followers","following_url":"https://api.github.com/users/dgets/following{/other_user}","gists_url":"https://api.github.com/users/dgets/gists{/gist_id}","starred_url":"https://api.github.com/users/dgets/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dgets/subscriptions","organizations_url":"https://api.github.com/users/dgets/orgs","repos_url":"https://api.github.com/users/dgets/repos","events_url":"https://api.github.com/users/dgets/events{/privacy}","received_events_url":"https://api.github.com/users/dgets/received_events","type":"User","site_admin":false},"open_issues":4,"closed_issues":6,"state":"open","created_at":"2014-11-13T07:47:48Z","updated_at":"2015-03-21T16:49:05Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2015-03-21T16:49:05Z","updated_at":"2015-03-21T16:53:33Z","closed_at":null,"body":"In order to implement further functionality such as _<\">_ to quote harassing X-messages to the SysOp, as well as allowing forward and backward scroll through the messages, X history is going to have to be saved.  I propose that this is handled on a per-user level via a dynamically allocated array of objects containing the sender/recipient's name, a boolean for whether it was coming or going, and the body of the message.  It'd be pretty easy to add threading for certain user exchanges, also, not that that is necessary at this point.  Might be interesting for an extension to functionality later, though."},"comment":{"url":"https://api.github.com/repos/dgets/DOCshell/issues/comments/84389457","html_url":"https://github.com/dgets/DOCshell/issues/107#issuecomment-84389457","issue_url":"https://api.github.com/repos/dgets/DOCshell/issues/107","id":84389457,"user":{"login":"gordon-morehouse","id":304300,"avatar_url":"https://avatars.githubusercontent.com/u/304300?v=3","gravatar_id":"","url":"https://api.github.com/users/gordon-morehouse","html_url":"https://github.com/gordon-morehouse","followers_url":"https://api.github.com/users/gordon-morehouse/followers","following_url":"https://api.github.com/users/gordon-morehouse/following{/other_user}","gists_url":"https://api.github.com/users/gordon-morehouse/gists{/gist_id}","starred_url":"https://api.github.com/users/gordon-morehouse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gordon-morehouse/subscriptions","organizations_url":"https://api.github.com/users/gordon-morehouse/orgs","repos_url":"https://api.github.com/users/gordon-morehouse/repos","events_url":"https://api.github.com/users/gordon-morehouse/events{/privacy}","received_events_url":"https://api.github.com/users/gordon-morehouse/received_events","type":"User","site_admin":false},"created_at":"2015-03-21T16:53:33Z","updated_at":"2015-03-21T16:53:33Z","body":"Beware the liability monster. bbs100 clears the buffer after every session, which pisses me off, but you might wanna have it dump old messages after something like 2 weeks. Fortunately I suspect this might be more easily accomplished with a modern system - DOC relied on the usual flatfile ring buffer, with absolutely nothing other than traffic rolling old messages off the bottom.\r\n\r\nPeople are definitely going to want the ^X buffer, which was only written as recently as either eschwa or the flash in the pan that came before it and after Heinous."}}