mirror of https://git.envs.net/envs/site.git
169 lines
5.8 KiB
PHP
169 lines
5.8 KiB
PHP
<?php
|
|
// $additional_head = "
|
|
// <meta http-equiv='refresh' content='60' />
|
|
// ";
|
|
|
|
$user_info = json_decode(file_get_contents('/var/www/envs.net/users_info.json'));
|
|
$sys_info = json_decode(file_get_contents('/var/www/envs.net/sysinfo.json'));
|
|
|
|
$date = new DateTime(null, new DateTimeZone('Etc/UTC'));
|
|
$datetime = $date->format('l, d. F Y - h:i:s A (e)');
|
|
|
|
$online_users = str_replace(PHP_EOL, '', shell_exec("online-users"));
|
|
$total_users = $user_info->data->info->user_count;
|
|
|
|
$local_os = shell_exec("lsb_release -ds");
|
|
|
|
include 'header.php';
|
|
?>
|
|
|
|
<body id="body" class="dark-mode">
|
|
<!-- BODYDIV (closed in footer.php) -->
|
|
<div class="clear" style="min-width: 1050px;">
|
|
|
|
<!-- MAIN -->
|
|
<div id="main" style="padding-bottom: 2em;">
|
|
|
|
<pre class="banner">
|
|
<?php include 'banner_html.txt'; ?>
|
|
<small id="header_sub"><em>environments - since 9/2019</em></small>
|
|
</pre>
|
|
<br />
|
|
|
|
<!-- maintenance info -->
|
|
<!-- <pre class="alert">
|
|
<i class="fa fa-exclamation-triangle fa-fw" aria-hidden="true"></i><strong> srv01.envs.net is currently not reachable.</strong>
|
|
affected services are: cinny element-web hydrogen-web matrix mobilizon pleroma
|
|
i am working at full speed on a problem solution.
|
|
</pre> -->
|
|
|
|
<table>
|
|
<tr> <th class="tw140"></th> <th class="tw110"></th> <th></th> </tr>
|
|
<?php
|
|
$exclude = ['bbj','cinny','drone','element-web','gophernicus','hydrogen-web','ipinfo','jetforce','ntfy','tt-rss','thelounge','znc'];
|
|
$clean = array('http://', 'https://', '/');
|
|
|
|
foreach ($sys_info->data->services as $service => $value) {
|
|
$url = $sys_info->data->services->$service->url;
|
|
$urlname = str_replace($clean,'',$url);
|
|
$desc = $sys_info->data->services->$service->desc;
|
|
|
|
if (! in_array($service, $exclude)) {
|
|
echo " <tr>\n <td><a rel=\"$service\" href=\"$url\" target=\"_blank\">$urlname</a></td>\n"
|
|
." <td>- $service</td> <td><em>$desc</em></td>\n </tr>\n";
|
|
}
|
|
}
|
|
?>
|
|
</table>
|
|
<br />
|
|
|
|
<pre>
|
|
envs.net is a minimalist, non-commercial
|
|
shared linux system and will always be free to use.
|
|
|
|
we are linux lovers, sysadmins, programmers and users who like to build
|
|
webpages, write blogs, chat online, play cool console games and so much
|
|
more. do you wish to join a small shell user space? send an email
|
|
to <a href="mailto:hostmaster@envs.net?subject=signup%20user%20space%20-%20envs.net&body=desired%20username:%20%0A%0A%0Awhat%20interests%20you%20about%20envs.net?%0A%0A%0Assh%20public%20key:%0A%20--paste%20here--%0A" target="_blank">hostmaster@envs.net</a> or use the <a href="/signup/">signup</a> form.
|
|
|
|
for more informations take a look to our <a href="https://help.envs.net/">help page</a>.
|
|
|
|
follow us in the <a href="/chat">chat</a> if you like.
|
|
</pre>
|
|
<br />
|
|
|
|
<div class="block">
|
|
<pre><strong><i class="fa fa-gear fa-fw" aria-hidden="true"></i> SYSTEM INFO</strong></pre>
|
|
<table>
|
|
<tr><th class="tw110"></th> <th></th></tr>
|
|
<tr><td>time:</td> <td><?=$datetime?></td></tr>
|
|
<tr><td>os:</td> <td><?=$local_os?></td></tr>
|
|
</table>
|
|
<p></p>
|
|
<pre>
|
|
<em>more info about the system and the installed packages can
|
|
be found on the <a href="/sysinfo/">sysinfo page</a>.</em>
|
|
</pre>
|
|
<p></p>
|
|
</div>
|
|
|
|
</div>
|
|
<!-- END MAIN -->
|
|
|
|
<!-- SIDEBAR -->
|
|
<div id="sidebar">
|
|
|
|
|
|
<div class="block">
|
|
<table>
|
|
<tr><th class="tw25"></th> <th></th></tr>
|
|
<?php
|
|
$menu = [
|
|
'chat' => ['fa' => 'comments-o', 'url' => '/chat/'],
|
|
'webmail' => ['fa' => 'envelope-o', 'url' => 'https://mail.envs.net/'],
|
|
'mailing list' => ['fa' => 'bullhorn', 'url' => 'https://lists.envs.net/'],
|
|
'forum' => ['fa' => 'forumbee', 'url' => 'https://bbj.envs.net/'],
|
|
'gopher' => ['fa' => 'hand-o-right', 'url' => 'https://gopher.envs.net/'],
|
|
'gemini' => ['fa' => 'hand-o-right', 'url' => 'https://gemini.envs.net/'],
|
|
'pleroma' => ['fa' => 'pleroma', 'url' => 'https://pleroma.envs.net/~envs'],
|
|
'code of conduct' => ['fa' => 'sticky-note-o', 'url' => '/coc/'],
|
|
'terms of service' => ['fa' => 'handshake-o', 'url' => '/tos/'],
|
|
'privacy policy' => ['fa' => 'eye', 'url' => '/privacy-policy/'],
|
|
'help' => ['fa' => 'book', 'url' => 'https://help.envs.net/'],
|
|
'faq' => ['fa' => 'question-circle-o', 'url' => 'https://help.envs.net/faq/'],
|
|
'donate' => ['fa' => 'rocket', 'url' => '/donate/']
|
|
];
|
|
|
|
foreach ($menu as $name => $m_entry) {
|
|
if ($name == 'code of conduct') echo "\t<tr><td> </td><td></td></tr>\n";
|
|
if ($name == 'donate') echo "\t<tr><td> </td><td></td></tr>\n"; ?>
|
|
<tr onclick="window.location='<?=$m_entry['url']?>';">
|
|
<td><i class="fa fa-<?=$m_entry['fa']?> fa-fw" aria-hidden="true"></i></td>
|
|
<td><strong><a rel="<?=$name?>" target="_top" href="<?=$m_entry['url']?>"><?=$name?></a></strong></td>
|
|
</tr>
|
|
<?php } ?>
|
|
</table>
|
|
</div>
|
|
|
|
<p></p>
|
|
|
|
<div class="block">
|
|
<pre>
|
|
<strong><i class="fa fa-users fa-fw" aria-hidden="true"></i> USERS</strong>
|
|
<small>online: <?=$online_users?> | total: <?=$total_users?></small>
|
|
</pre>
|
|
<p></p>
|
|
<table>
|
|
<tr><th class="tw20"></th> <th></th></tr>
|
|
<tr onclick="window.location='/users_info.json';">
|
|
<td><small><i class="fa fa-info-circle fa-fw" aria-hidden="true"></i></small></td>
|
|
<td><small><a href="/users_info.json">users_info.json</a></small></td>
|
|
</tr>
|
|
<tr onclick="window.location='/user_updates/';">
|
|
<td><small><i class="fa fa-clock-o fa-fw" aria-hidden="true"></i></small></td>
|
|
<td><small><a href="/user_updates/">recent updates</a></small></td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p></p>
|
|
|
|
<details><summary class="menu">user list</summary><small> > <a href="/users/">list all users</a></small>
|
|
<p></p>
|
|
<ul class="userlist">
|
|
<?php
|
|
foreach ($user_info->data->users as $user => $value) {
|
|
if ($user_info->data->users->$user->website != '') {
|
|
echo "\t<li><a rel=\"$user\" target=\"_blank\" href=\"/~$user\">~$user</a></li>\n";
|
|
}
|
|
}
|
|
?>
|
|
</ul>
|
|
</details>
|
|
<p></p>
|
|
</div>
|
|
|
|
</div>
|
|
<!-- END SIDEBAR -->
|
|
|
|
<?php include 'footer.php'; ?>
|