You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
104 lines
2.8 KiB
104 lines
2.8 KiB
<h1>Documentation</h1>
|
|
|
|
<hr />
|
|
<p class="abstract">
|
|
<span class="author">[GH]</span>
|
|
Currently this is more a changelog and a description
|
|
how to use new features.
|
|
</p>
|
|
<hr />
|
|
|
|
<h2>API Doc and test coverage</h2>
|
|
|
|
<p>
|
|
There is the beginning of a api doc and automated
|
|
test coverage reports.<br />
|
|
Both don't cover the complete code.<br />
|
|
|
|
There is the beginning of a generated API doc
|
|
<a href="/doc/v0.1.6/index.html" target="_blank">here</a>.<br />
|
|
|
|
I also started automated regression tests. The
|
|
results can be seen
|
|
<a href="/coverage/v0.1.6/index.html" target="_blank">here</a>.
|
|
</p>
|
|
|
|
<h2>Version 0.1.6</h2>
|
|
|
|
This is a bugfix release. No obvious visible changes at the UI.
|
|
<br/ ><br />
|
|
<b>64 files changed, 1433 insertions(+), 1076 deletions(-)</b>
|
|
<br/ >
|
|
<ul>
|
|
<li>Bugfixes and optmizations in the server main loop.</li>
|
|
<li>Load parts of the UI via ajax calls thus preventing code
|
|
repitition in there.</li>
|
|
<li>Add m4 macros to build with dragonegg. I also tried to build
|
|
with clang and it works without any change for me.</li>
|
|
<li>Fix build system. Now it is again possible to build actual
|
|
coverage reports and API docs.</li>
|
|
<li>Fix memory handling when optimizations are not in place.</li>
|
|
<li>Optimize session handling. The way I did it before reduced the
|
|
overall server performance. Apache Bench made only about
|
|
200 to 400 requests per second. Now it is again up at around 13000
|
|
requests per second on my core2 development machine.</li>
|
|
</ul>
|
|
|
|
<h2>Version 0.1.5</h2>
|
|
|
|
<p>
|
|
Another step on the way. Now basic signup is possible.
|
|
Users and credential will be stored in gdbm files.
|
|
If you do not want to signup you can use the pre created
|
|
guest account to login.<br/><br/>
|
|
<b>username:</b> guest<br/>
|
|
<b>password:</b> guest<br/><br/>
|
|
This user will not be available if you build your own
|
|
version of taskrambler.
|
|
</p>
|
|
|
|
<h3>Usage</h3>
|
|
|
|
<p>
|
|
The signup and login can be testes by clicking on
|
|
signup or login in the menu. A popup should occur where
|
|
you can enter the neccessary informations. Currently
|
|
no sanity checks are done on the given data. The key
|
|
is the email address.
|
|
</p>
|
|
|
|
<p>
|
|
If you signup with an email address
|
|
that is already in the database nothing happens, else
|
|
a user will be created and logged in.
|
|
</p>
|
|
|
|
<p>
|
|
After a successful login the first and surname will be
|
|
visible in the upper right corner of the page.
|
|
</p>
|
|
|
|
<p>
|
|
Additionally to the name you can find the version,
|
|
session id as well as an indicator how long the session
|
|
lasts. A session lasts 5 minutes since the last preocessed
|
|
request.
|
|
</p>
|
|
|
|
<h3>Changes</h3>
|
|
|
|
<p>
|
|
<ul>
|
|
<li>add storage layer</li>
|
|
<li>add signup functionality</li>
|
|
<ul>
|
|
<li>store users</li>
|
|
<li>store passwords as PBKDF2 sha512</li>
|
|
</ul>
|
|
<li>make login work agains ldap and stored passwords</li>
|
|
<li>add favicon</li>
|
|
<li>show version, session info and login info on each page</li>
|
|
</ul>
|
|
</p>
|
|
|
|
<!-- vim: set ts=4 sw=4: -->
|