<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>
GitLab
</title>



</head>
<body>
<style type="text/css">
img {
max-width: 100%; height: auto;
}
</style>
<div class="content">
<h3>
Justin Mitchell pushed to branch userdb
at <a href="https://projects.sucs.org/arthur/mw">Justin Mitchell / mw</a>
</h3>
<h4>
Commits:
</h4>
<ul>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/03091bbd2acaade8a004c64429528095cb815f59">03091bbd</a></strong>
<div>
<span>by Andrew Price</span>
<i>at 2016-09-17T16:22:37+01:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">Fix display_message when colours are off

When display_message gets to this point, ptr might have been incremented
to its end of line value and so the loop is terminated without printing
the message. Instead, jump down to the last section of the loop where it
checks for end of line and prints the message.

(This function could really do with refactoring to avoid this goto and
make it more readable but for now this will do.)
</pre>
</li>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/e7a0999b2ab2052e7de25145b84ac143d12b13c6">e7a0999b</a></strong>
<div>
<span>by Andrew Price</span>
<i>at 2016-09-30T21:23:26+01:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">Add prefixes to commands in the help listings
</pre>
</li>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/091d260a9feef232c9740e96b6f7aed23f5c5e39">091d260a</a></strong>
<div>
<span>by Andrew Price</span>
<i>at 2016-10-04T15:51:17+01:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">Remove another reference to mud mode
</pre>
</li>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/36f78f8e4c9e242d32dd7f90ca4bc64bbb818576">36f78f8e</a></strong>
<div>
<span>by Andrew Price</span>
<i>at 2016-10-21T16:29:50+01:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">Fix strncpy length in add_mesg

Fixes:

  talk{0}-* !w
  Writing in folder Foo.
  Message from andy
  *** buffer overflow detected ***: /home/andy/src/mw/src/client/mw
  terminated
</pre>
</li>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/a803a1103986a98eecd85b968ce57b5cf5c3b798">a803a110</a></strong>
<div>
<span>by Andrew Price</span>
<i>at 2016-10-23T10:02:15+01:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">Add a help file for .replay
</pre>
</li>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/49b1776eed49999cf47209013856e3bcfe8034f8">49b1776e</a></strong>
<div>
<span>by Andrew Price</span>
<i>at 2017-01-23T13:00:55+00:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">Use readdir instead of readdir_r

Fixes:

  servsock.c: In function ‘migrate_old_folders’:
  servsock.c:684:2: error: ‘readdir_r’ is deprecated [-Werror=deprecated-declarations]
    while (readdir_r(dirp, &entry, &dp) == 0) {
    ^~~~~
</pre>
</li>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/abc00bd1982f66568c5c63c6b6cd20c481bab90e">abc00bd1</a></strong>
<div>
<span>by Andrew Price</span>
<i>at 2017-01-23T14:28:07+00:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">Fix two buffer overflows

1. incoming_pipe is -1 in idle() when a new user runs mw with autochat
2. When ls() tries to write too many chars into a SUBJECTSIZE+1-char
   buffer.

Fixes #24
</pre>
</li>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/42dd10400888430690457b9605ec54053fc328b1">42dd1040</a></strong>
<div>
<span>by Andrew Price</span>
<i>at 2017-02-15T22:52:53+00:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">Add a debug output option separate from --foreground

Sometimes it's useful to run the server in the foreground quietly.
</pre>
</li>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/b3ccdf3809277638ec5ca37fa5a4a8527397ddf7">b3ccdf38</a></strong>
<div>
<span>by Isabel Jenkins</span>
<i>at 2017-06-21T19:47:58+01:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">Added silent entry mode for webclient
</pre>
</li>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/a6ef8ff603f3a3cb4dff46883883956f81f267d0">a6ef8ff6</a></strong>
<div>
<span>by Isabel Jenkins</span>
<i>at 2017-06-22T09:41:05+01:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">Updated mwpoll for quiet exit as well as entry
</pre>
</li>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/93dc2abd891f08a7c9160a47f0f336ee39e395be">93dc2abd</a></strong>
<div>
<span>by Andrew Price</span>
<i>at 2017-06-22T14:09:58+01:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">Add missing 'q' to mwpoll's getopt string
</pre>
</li>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/d6cc4fc15206da84b90861f94d8fa44618bcac82">d6cc4fc1</a></strong>
<div>
<span>by Andrew Price</span>
<i>at 2017-06-27T22:05:48+01:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">webclient: Send sayto messages as sayto messages
</pre>
</li>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/cbac7028fee0299d3519740ace5498029b3800da">cbac7028</a></strong>
<div>
<span>by Andrew Price</span>
<i>at 2017-06-27T22:58:01+01:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">Free an asprintf allocated string
</pre>
</li>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/c678f8e95d725218c2f96650aeb786d3051e87cc">c678f8e9</a></strong>
<div>
<span>by Andrew Price</span>
<i>at 2017-07-08T02:04:44+01:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">Remove some unnecessary js-related bits
</pre>
</li>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/af2c1dee96fca52779b0f76a3643388e59a409c3">af2c1dee</a></strong>
<div>
<span>by Andrew Price</span>
<i>at 2017-07-08T02:53:25+01:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">Move the js engine build bits into client/Makefile
</pre>
</li>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/3e7d6556340d950978464a600dc4e50d5d4f81a6">3e7d6556</a></strong>
<div>
<span>by Andrew Price</span>
<i>at 2017-07-08T02:56:02+01:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">Rename client/js.c to client/js-moz.c
</pre>
</li>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/51a830d10f5083ba8476ef3c22a5b87f86427977">51a830d1</a></strong>
<div>
<span>by Andrew Price</span>
<i>at 2017-07-08T03:18:11+01:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">Add duktape
</pre>
</li>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/b6bf0027122ee1ae674565d80f687022c4d9cabb">b6bf0027</a></strong>
<div>
<span>by Andrew Price</span>
<i>at 2017-07-08T10:44:05+01:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">Add stubs for a duktape mwjs implementation
</pre>
</li>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/57847312b78cedd0386a9cc2afff4837e6555024">57847312</a></strong>
<div>
<span>by Imran Hussain</span>
<i>at 2017-07-09T12:31:45+01:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">Introduce CI to mw via Gitlab-CI</pre>
</li>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/132ed91025c917138be87139ca1e42439d6db668">132ed910</a></strong>
<div>
<span>by Justin Mitchell</span>
<i>at 2017-07-09T13:43:34+01:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">Work towards all userdb access in server
Still nowhere near finished, but the main edit commands have moved,
      and frameworks have been started for the other parts
</pre>
</li>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/ac907fa48145b94ab146fbabb4e704423dc1d27c">ac907fa4</a></strong>
<div>
<span>by Justin Mitchell</span>
<i>at 2017-07-09T13:43:34+01:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">User record updating functions to match requests
</pre>
</li>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/695563a474b7aa4da3dedecc8225d72253ff336f">695563a4</a></strong>
<div>
<span>by Justin Mitchell</span>
<i>at 2017-07-09T13:43:35+01:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">self actions share a lot with user edits
</pre>
</li>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/d6dba2a6252bdace9cc2f0d7d00e16ae89fc9d61">d6dba2a6</a></strong>
<div>
<span>by Justin Mitchell</span>
<i>at 2017-07-09T13:43:35+01:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">Change the message format, stop using userposn.

It no longer makes sense to use userposn as a source and destination
field when passing messages, so drop it entirely.
Instead specify an 'audience' for the message so the server
knows how to distribute it.
</pre>
</li>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/79c916b7c0dcc0c7d9311e5312f29a660b211a30">79c916b7</a></strong>
<div>
<span>by Justin Mitchell</span>
<i>at 2017-07-09T13:43:36+01:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">Purge usage of json_init in message creation
</pre>
</li>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/d970ca204b1dd0ad8ab415afc991cd1fe8982da6">d970ca20</a></strong>
<div>
<span>by Justin Mitchell</span>
<i>at 2017-07-09T13:43:38+01:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">Still not finish, must remove 'user' from client
</pre>
</li>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/1342c317003f78071d1fbad05451fb365060ad00">1342c317</a></strong>
<div>
<span>by Justin Mitchell</span>
<i>at 2017-07-09T13:43:38+01:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">Make the server login more robust
</pre>
</li>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/65535a9b383b766ac4119deac26d60c016b838c1">65535a9b</a></strong>
<div>
<span>by Justin Mitchell</span>
<i>at 2017-07-09T13:43:38+01:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">some witterings about where we are
</pre>
</li>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/bbf5b3f277296ff7db6d89ed8b99f5c39a851cf2">bbf5b3f2</a></strong>
<div>
<span>by Justin Mitchell</span>
<i>at 2017-07-09T13:43:38+01:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">Unfinished work on migrating more to client-server
</pre>
</li>
<li>
<strong><a href="https://projects.sucs.org/arthur/mw/commit/076119af01d3a6873ad6b4eab6cdc096cd4fdae5">076119af</a></strong>
<div>
<span>by Justin Mitchell</span>
<i>at 2017-07-09T13:45:45+01:00</i>
</div>
<pre class="commit-message" style="margin: 0; white-space: pre-wrap">Merge branch 'userdb' of https://projects.sucs.org/arthur/mw into userdb

Conflicts:
        src/webclient/mwpoll.c
</pre>
</li>
</ul>
<h4>5 changed files:</h4>
<ul>
<li class="file-stats">
<a href="#587d266bb27a4dc3022bbed44dfa19849df3044c">
<span class="new-file">
+
.gitlab-ci.yml
</span>
</a>
</li>
<li class="file-stats">
<a href="#44cf1f305f76b35baf56b3ade9e6f45847f68715">
Makefile.common
</a>
</li>
<li class="file-stats">
<a href="#a3ec1d4ec18ce4f6ba39c71855317aaa9300f1da">
<span class="new-file">
+
duktape/Makefile
</span>
</a>
</li>
<li class="file-stats">
<a href="#edfc6c3715e36f4ace9dbbf166c4a9be038f07d6">
<span class="new-file">
+
duktape/duk_config.h
</span>
</a>
</li>
<li class="file-stats">
<a href="#54021ca7be757794ace5081d11d8a178ef78fd41">
<span class="new-file">
+
duktape/duktape.c
</span>
</a>
</li>
</ul>
<h5>The diff was not included because it is too large.</h5>

</div>
<div class="footer" style="margin-top: 10px">
<p style="color: #777; font-size: small">

<br>
<a href="https://projects.sucs.org/arthur/mw/compare/18f9492c0a2090319474cef65132f598c2154d71...076119af01d3a6873ad6b4eab6cdc096cd4fdae5">View it on GitLab</a>.
<br>
You're receiving this email because of your account on projects.sucs.org.
If you'd like to receive fewer emails, you can
adjust your notification settings.

</p>
</div>
</body>
</html>