-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfaq.html
82 lines (74 loc) · 6.22 KB
/
faq.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<!DOCTYPE html>
<html>
<head>
<title>skarphed - Documentation</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="static/logo_32.png" rel="icon" type="image/png">
<link href="static/mainsite.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="body_overlay" >
<header>
<div id="headercontent">
<a class="bclink" href="http://skarphed.org">
<img src="static/logo_32.png" alt="skarphed" style="float:left; margin-right: 10px;"></a>
<a class="bclink" href="index.html">Documentation
</a>
<a class="bclink" href="faq.html">
→ FAQ
</a>
</div>
</header>
<div id="space_content">
<a class="headerlink_nohover"><h2> FAQ </h2></a>
<h3>What is skarphed?</h3>
<p>Skarphed is a software suite that is meant to set up, manage, maintain
or tear down websites for you. Therefore skarphed consists of three distinct programs, which are <em>skarphed-admin</em> (the administration GUI), <em>skarphed-core</em> (a CMS that runs on the webservers) and <em>skarphed-repo</em> (a module repository that supplies modular extensions for <em>skarphed-core</em>s)
</p>
<h3>Why do you write skarphed?</h3>
<p>Because i have been told to use CMS for website development, but I was not able to find any that suits me.</p>
<h3>Which problems does skarphed solve that haven't been solved yet by similar systems?</h3>
<p>
<ul>
<li>Code Signing:
<p>When you add modular functionality to most CMS-systems, you are usually bound to use code that you find at the page of the developer and trust all parts of the delivery chain, that it has not been contaminated with malicious code in the meantime. Skarphed however uses public-key cryptosystems to sign all the code that is being supplied from third party members to components of skarphed and comes with it's own code distribution infrastructure, the skarphed-repo. Signing happens <b>everytime</b> when skarphed-components exchange code.</p>
</li>
<li>Native GUI:
<p>The usual mainstream CMS uses WebGUIs to allow the website adminstrator to edit the content. As a matter of fact, I don't like WebGUIs due to their lack of responsiveness and want to provide an alternative that uses a native GUI.</p>
</li>
<li>Password uniqueness:
<p>If you have a bunch of websites to maintain, it is hard to
use strong admin-passwords for every page and keep them in your
head. As a result, many users tend to either write their passwords down in a .txt-file or simply choose easily rememberable
and therefore easily guessable passwords. Skarphed solves that
problems by letting the skarphed-admin act as a password manager. The user simply has to remember his own profile password.</p>
</li>
<li>Maximized code-reusability:
<p>Write a Module (e.g. a Forum) once, deploy it on every other skarphed-core you need it, too. Simply via drag and drop. This is how i think it is meant to be. This is why i coded it this way.</p>
</li>
<li>Setup routine:
<p>With most of the CMS it's always the same routine. Set up a server, install a webserver, copy files, install a database, create a database schema, import the template database schema of the CMS, and so on... Skarphed does that for you on one click. The only thing you have to do is to set up a server and tell your <em>skarphed-admin</em> it's SSH-credentials.
</li>
</ul>
This list is not comprehensive. Other innovative stuff may follow. There is so much to do better.
</p>
<h3>Which kind of people is your intended audience?</h3>
<p>Generally everyone who read the "solved problems"-list above and thinks "hey cool, that makes sense" and wants to create and manage some websites.
Everyone who has to manage many websites anyway.</p>
<h3>What technology is skarphed based on?</h3>
<p>Skarphed uses Python 2 for nearly everything. The GUI of <em>skarphed-admin</em> is written in pygtk and so are the GUIs of skarphed's modules. the <em>skarphed-core</em> runs on WSGI, the python default webserver gateway interface.</p>
<h3>On what systems do the skarphed components run?</h3>
<p>The <em>skarphed-admin</em> will work on GNU/Linux, Microsoft Windows and Apple MacOS. Currently it only works fully under GNU/Linux but there are proof of concepts
that ports to Windows and MacOS are possible. And we will make them reality.
We don't know yet which versions of Windows and MacOS will be supported.
Basically, <em>skarphed-admin</em> works everywhere, where Python 2, a Gtk-Runtime and a c-compiler is available.<br>
The <em>skarphed-core</em> runs on GNU/Linux with every Webserver that supports WSGI. So does the <em>skarphed-repo</em>.
<h3>Which DBMS does skarphed use?</h3>
<p>Skarphed uses Firebird.</p>
</div>
<footer id="space_footer"></p><a href="../imprint.html">Imprint / Impressum</a></p>
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" /></a><br />This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0 Unported License</a>.
</footer>
</div>
</body>
</html>