Compare commits
3 commits
baa8b6d8a5
...
d294ae428b
Author | SHA1 | Date | |
---|---|---|---|
d294ae428b | |||
98dc954587 | |||
21fcae96be |
29 changed files with 2047 additions and 600 deletions
|
@ -15,7 +15,11 @@ jobs:
|
||||||
runs-on: nix
|
runs-on: nix
|
||||||
steps:
|
steps:
|
||||||
# get the repo first
|
# get the repo first
|
||||||
- uses: actions/checkout@v4
|
- uses: https://code.forgejo.org/actions/checkout@v4
|
||||||
|
- uses: https://forgejo.skynet.ie/Skynet/actions-deploy-to-skynet/get_lfs@v3
|
||||||
|
with:
|
||||||
|
repository: ${{ gitea.repository }}
|
||||||
|
ref_name: ${{ gitea.ref_name }}
|
||||||
- name: "Build the Wiki"
|
- name: "Build the Wiki"
|
||||||
run: nix build --verbose
|
run: nix build --verbose
|
||||||
|
|
||||||
|
@ -24,8 +28,7 @@ jobs:
|
||||||
runs-on: docker
|
runs-on: docker
|
||||||
needs: [ build ]
|
needs: [ build ]
|
||||||
steps:
|
steps:
|
||||||
- name: "Deploy to Skynet"
|
- uses: https://forgejo.skynet.ie/Skynet/actions-deploy-to-skynet/deploy@v3
|
||||||
uses: https://forgejo.skynet.ie/Skynet/actions-deploy-to-skynet@v2
|
|
||||||
with:
|
with:
|
||||||
input: 'skynet_website_renew'
|
input: 'skynet_website_renew'
|
||||||
token: ${{ secrets.API_TOKEN_FORGEJO }}
|
token: ${{ secrets.API_TOKEN_FORGEJO }}
|
23
.md.toml
Normal file
23
.md.toml
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
html_void = ["area", "base", "br", "col", "command", "embed", "hr", "img", "input", "keygen", "link", "meta", "param", "source", "track", "wbr"]
|
||||||
|
dont_copy_paths = [
|
||||||
|
# "./src/templates"
|
||||||
|
]
|
||||||
|
|
||||||
|
src = "./src"
|
||||||
|
dest = "./build"
|
||||||
|
[template]
|
||||||
|
enable = true
|
||||||
|
order = [
|
||||||
|
{ type = "Powerpoint", path = "./src/templates/powerpoint.html" },
|
||||||
|
{ type = "Adjacent" },
|
||||||
|
{ type = "AdjacentFolder" },
|
||||||
|
{ type = "RootFolder", path = "./src/templates/folder.html" },
|
||||||
|
# path to the templates' folder,
|
||||||
|
{ type = "Root", path = "./src/templates" },
|
||||||
|
{ type = "General", path = "./src/templates/general.html" },
|
||||||
|
{ type = "Default" },
|
||||||
|
]
|
||||||
|
|
||||||
|
[indexing]
|
||||||
|
roots = ["wiki"]
|
||||||
|
render_drafts = false
|
104
flake.lock
104
flake.lock
|
@ -1,6 +1,72 @@
|
||||||
{
|
{
|
||||||
"nodes": {
|
"nodes": {
|
||||||
|
"bfom": {
|
||||||
|
"inputs": {
|
||||||
|
"naersk": "naersk",
|
||||||
|
"nixpkgs": "nixpkgs_2",
|
||||||
|
"utils": "utils"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1723427350,
|
||||||
|
"narHash": "sha256-iSwiK87kEBOIN2Sh7WnbYMCLaLXmrgLrhrz8sSwIoMg=",
|
||||||
|
"owner": "silver_rust",
|
||||||
|
"repo": "bfom",
|
||||||
|
"rev": "3b7547144dced3a42a65d589158fca5b89938fcc",
|
||||||
|
"type": "gitlab"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "silver_rust",
|
||||||
|
"repo": "bfom",
|
||||||
|
"type": "gitlab"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"naersk": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": "nixpkgs"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1713520724,
|
||||||
|
"narHash": "sha256-CO8MmVDmqZX2FovL75pu5BvwhW+Vugc7Q6ze7Hj8heI=",
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "naersk",
|
||||||
|
"rev": "c5037590290c6c7dae2e42e7da1e247e54ed2d49",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "naersk",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1714091391,
|
||||||
|
"narHash": "sha256-68n3GBvlm1MIeJXadPzQ3v8Y9sIW3zmv8gI5w5sliC8=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "4c86138ce486d601d956a165e2f7a0fc029a03c1",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"id": "nixpkgs",
|
||||||
|
"type": "indirect"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_2": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1714091391,
|
||||||
|
"narHash": "sha256-68n3GBvlm1MIeJXadPzQ3v8Y9sIW3zmv8gI5w5sliC8=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "4c86138ce486d601d956a165e2f7a0fc029a03c1",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"id": "nixpkgs",
|
||||||
|
"type": "indirect"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1695837737,
|
"lastModified": 1695837737,
|
||||||
"narHash": "sha256-KcqmJ5hNacLuE7fkz5586kp/vt4NLo6+Prq3DMgrxpQ=",
|
"narHash": "sha256-KcqmJ5hNacLuE7fkz5586kp/vt4NLo6+Prq3DMgrxpQ=",
|
||||||
|
@ -16,8 +82,9 @@
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs",
|
"bfom": "bfom",
|
||||||
"utils": "utils"
|
"nixpkgs": "nixpkgs_3",
|
||||||
|
"utils": "utils_2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"systems": {
|
"systems": {
|
||||||
|
@ -35,10 +102,43 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"systems_2": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1681028828,
|
||||||
|
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default",
|
||||||
|
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"utils": {
|
"utils": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": "systems"
|
"systems": "systems"
|
||||||
},
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1710146030,
|
||||||
|
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"utils_2": {
|
||||||
|
"inputs": {
|
||||||
|
"systems": "systems_2"
|
||||||
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1694529238,
|
"lastModified": 1694529238,
|
||||||
"narHash": "sha256-zsNZZGTGnMOf9YpHKJqMSsa0dXbfmxeoJ7xHlrt+xmY=",
|
"narHash": "sha256-zsNZZGTGnMOf9YpHKJqMSsa0dXbfmxeoJ7xHlrt+xmY=",
|
||||||
|
|
18
flake.nix
18
flake.nix
|
@ -1,11 +1,12 @@
|
||||||
{
|
{
|
||||||
description = "Skynet Almnui Renew";
|
description = "Skynet Wiki";
|
||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
utils.url = "github:numtide/flake-utils";
|
utils.url = "github:numtide/flake-utils";
|
||||||
|
bfom.url = "gitlab:silver_rust/bfom";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = { self, nixpkgs, utils }: utils.lib.eachDefaultSystem (system:
|
outputs = { self, nixpkgs, utils, bfom }: utils.lib.eachDefaultSystem (system:
|
||||||
let
|
let
|
||||||
pkgs = nixpkgs.legacyPackages."${system}";
|
pkgs = nixpkgs.legacyPackages."${system}";
|
||||||
in rec {
|
in rec {
|
||||||
|
@ -13,7 +14,18 @@
|
||||||
defaultPackage = pkgs.stdenv.mkDerivation {
|
defaultPackage = pkgs.stdenv.mkDerivation {
|
||||||
name = "skynet-website-renew";
|
name = "skynet-website-renew";
|
||||||
src = self;
|
src = self;
|
||||||
installPhase = "mkdir -p $out; cp -R src/* $out";
|
buildPhase = "${bfom.defaultPackage."${system}"}/bin/cargo-bfom";
|
||||||
|
installPhase = "mkdir -p $out; cp -R build/* $out";
|
||||||
|
};
|
||||||
|
|
||||||
|
devShells."${system}".default = pkgs.mkShell {
|
||||||
|
name = "Skynet Wiki env";
|
||||||
|
nativeBuildInputs = [
|
||||||
|
bfom.defaultPackage."${system}"
|
||||||
|
];
|
||||||
|
buildInputs = [
|
||||||
|
bfom.defaultPackage."${system}"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
|
@ -1,34 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en-ie">
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8"/>
|
|
||||||
<title>Skynet Wiki</title>
|
|
||||||
<link href="./images/favicon/favicon-16x16.png" rel="icon" type="image/png"/>
|
|
||||||
<link href="./main.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div class="wrapper">
|
|
||||||
<header class="page-header">
|
|
||||||
<img alt="Sharky, our mascot" height="81.56" src="./images/sharky.svg" width="145"/>
|
|
||||||
<h1>Skynet Wiki</h1>
|
|
||||||
</header>
|
|
||||||
<main class="page-body">
|
|
||||||
<h2>Useful wiki pages</h2>
|
|
||||||
<p>
|
|
||||||
Below you will find several useful pages related to Compsoc and Skynet accounts.
|
|
||||||
</p>
|
|
||||||
<ul>
|
|
||||||
<li><a href="./renew" target="_blank">Alumni Renewal</a></li>
|
|
||||||
<li><a href="./migration" target="_blank">UL Wolves account migration</a></li>
|
|
||||||
<li><a href="./recovery" target="_blank">Skynet account recovery</a></li>
|
|
||||||
</ul>
|
|
||||||
</main>
|
|
||||||
<footer class="page-footer">
|
|
||||||
UL Computer Society 2020-<span id="year">2023</span>
|
|
||||||
<script>
|
|
||||||
document.getElementById('year').textContent = new Date().getFullYear().toString()
|
|
||||||
</script>
|
|
||||||
</footer>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
99
src/main.css
99
src/main.css
|
@ -1,99 +0,0 @@
|
||||||
html {
|
|
||||||
background: #008B8B url(./images/backgroundsharkycoin.png);
|
|
||||||
-webkit-font-smoothing: antialiased;
|
|
||||||
}
|
|
||||||
|
|
||||||
body {
|
|
||||||
text-align: left;
|
|
||||||
background: #008B8B;
|
|
||||||
box-shadow: 0 0 2px rgba(0, 0, 0, 0.06);
|
|
||||||
color: #F0FFFF;
|
|
||||||
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
|
||||||
font-size: 16px;
|
|
||||||
line-height: 1.5;
|
|
||||||
margin: 0 auto;
|
|
||||||
max-width: 800px;
|
|
||||||
padding: 2em 2em 1em;
|
|
||||||
}
|
|
||||||
|
|
||||||
h1, h2 {
|
|
||||||
color: #F0FFFF;
|
|
||||||
font-weight: 600;
|
|
||||||
line-height: 1.3;
|
|
||||||
}
|
|
||||||
|
|
||||||
.p1 {
|
|
||||||
color: #FFFF00
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Title bar */
|
|
||||||
header {
|
|
||||||
display: inline-flex;
|
|
||||||
align-items: center;
|
|
||||||
justify-content: center;
|
|
||||||
height: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
header img {
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
|
|
||||||
.boxes {
|
|
||||||
display: -moz-flex;
|
|
||||||
background-color: #008B8B;
|
|
||||||
margin-left: 20%;
|
|
||||||
margin-right: 20%;
|
|
||||||
margin-bottom: 3%;
|
|
||||||
}
|
|
||||||
|
|
||||||
#table {
|
|
||||||
display: inline;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
Sticky Footer
|
|
||||||
https://developer.mozilla.org/en-US/docs/Web/CSS/Layout_cookbook/Sticky_footers
|
|
||||||
*/
|
|
||||||
html, body {
|
|
||||||
box-sizing: border-box;
|
|
||||||
min-height: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wrapper {
|
|
||||||
box-sizing: border-box;
|
|
||||||
min-height: 100%;
|
|
||||||
display: flex;
|
|
||||||
flex-direction: column;
|
|
||||||
}
|
|
||||||
|
|
||||||
.page-header, .page-footer {
|
|
||||||
flex-grow: 0;
|
|
||||||
flex-shrink: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.page-body {
|
|
||||||
flex-grow: 1;
|
|
||||||
background-color: #008B8B;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
Spacing in lists
|
|
||||||
*/
|
|
||||||
|
|
||||||
li p {
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*This page only*/
|
|
||||||
|
|
||||||
.p1 {
|
|
||||||
color: #FFFF00
|
|
||||||
}
|
|
||||||
img {
|
|
||||||
animation: colorize 2s cubic-bezier(0, 0, .78, .36) 1;
|
|
||||||
background: transparent;
|
|
||||||
display: block;
|
|
||||||
margin: 1.3em auto;
|
|
||||||
max-width: 95%;
|
|
||||||
}
|
|
|
@ -1,60 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en-ie">
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8"/>
|
|
||||||
<title>Wolves Account Migration</title>
|
|
||||||
<link href="../images/favicon/favicon-16x16.png" rel="icon" type="image/png"/>
|
|
||||||
<link href="../main.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div class="wrapper">
|
|
||||||
<header class="page-header">
|
|
||||||
<img alt="Sharky, our mascot" height="81.56" src="../images/sharky.svg" width="145"/>
|
|
||||||
<h1>Wolves Account Migration</h1>
|
|
||||||
</header>
|
|
||||||
<main class="page-body">
|
|
||||||
<p>
|
|
||||||
In order to keep the same Wolves account a few simple steps must be followed to migrate it away from your studentmail.
|
|
||||||
<br />
|
|
||||||
This is especially important if you have a Skynet account linked with your wolves account.
|
|
||||||
</p>
|
|
||||||
<h2 class="p1">Important: this must be completed while you still have access to your studentmail.</h2>
|
|
||||||
<ol>
|
|
||||||
<li>
|
|
||||||
Go to the Wolves account page: <a href="https://ulwolves.ie/memberships/profile" target="_blank" rel="noopener">https://ulwolves.ie/memberships/profile</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<p>
|
|
||||||
Change your <code>Preferred Contact Email</code> to your personal address.
|
|
||||||
<br />
|
|
||||||
<img src="./img.png" alt="Set Preferred Contact Email">
|
|
||||||
</p>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<p>
|
|
||||||
In the <code>Login Email</code> section (pictured) click on the Red Incorrect button and change to your personal address.
|
|
||||||
<br />
|
|
||||||
<img src="./img_1.png" alt="Change Login Email">
|
|
||||||
</p>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<p>
|
|
||||||
In the popup enter in your personal address and set the reason to be something like <code>Alumni</code>
|
|
||||||
<br />
|
|
||||||
<img src="./img_2.png" alt="Change Login Email and Reason">
|
|
||||||
</p>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
You are done, the office will update the details shortly.
|
|
||||||
</li>
|
|
||||||
</ol>
|
|
||||||
</main>
|
|
||||||
<footer class="page-footer">
|
|
||||||
UL Computer Society 2020-<span id="year">2024</span>
|
|
||||||
<script>
|
|
||||||
document.getElementById('year').textContent = new Date().getFullYear().toString()
|
|
||||||
</script>
|
|
||||||
</footer>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1,277 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en-ie">
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8"/>
|
|
||||||
<title>Skynet Alumni Renewal</title>
|
|
||||||
<link href="../images/favicon/favicon-16x16.png" rel="icon" type="image/png"/>
|
|
||||||
<link href="../main.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div class="wrapper">
|
|
||||||
<header class="page-header">
|
|
||||||
<img alt="Sharky, our mascot" height="81.56" src="../images/sharky.svg" width="145"/>
|
|
||||||
<h1>Skynet Account Recovery</h1>
|
|
||||||
</header>
|
|
||||||
<main class="page-body">
|
|
||||||
<h1>Jan 2023 Downtime & Account Recovery</h1>
|
|
||||||
<p>
|
|
||||||
In Jan 2023 we had extended downtime, for more information checkout <a href="https://public.skynet.ie/postmortem/2023-01-12_Loss-of-network-access.html" target="_blank" rel="noopener">this link.</a>
|
|
||||||
<br/>
|
|
||||||
The next section will outline the changes that have been made in the last year while the subsequent one will deal with Account Recovery.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>Service Changes</h2>
|
|
||||||
<p>
|
|
||||||
As a result of the upgrade/migration/downtime there have been several changes to services.
|
|
||||||
<br/>
|
|
||||||
Some of these are due to security requirements, others are due to some old software being difficult to source, some are because we have worked with UL Wolves to create a new API to automate many processes.
|
|
||||||
</p>
|
|
||||||
<h4>Additions:</h4>
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
<p>
|
|
||||||
Account self management page: <a href="https://account.skynet.ie" target="_blank" rel="noopener">https://account.skynet.ie</a>
|
|
||||||
<br/>
|
|
||||||
This allows new members to sign up, existing members to change account details (password, contact email, ssh keys), and for password resets.
|
|
||||||
</p>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<p>
|
|
||||||
<a href="https://gitlab.skynet.ie" target="_blank" rel="noopener">https://gitlab.skynet.ie</a>
|
|
||||||
<br/>
|
|
||||||
Our own Gitlab instance with runners, the cluster config and pipelines are <a href="https://gitlab.skynet.ie/compsoc1/skynet/nixos" target="_blank" rel="noopener">here</a>.
|
|
||||||
<br/>
|
|
||||||
User: <code>$username</code>
|
|
||||||
<br/>
|
|
||||||
Pass: <code>$password</code>
|
|
||||||
</p>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<p>
|
|
||||||
<a href="https://nextcloud.skynet.ie/" target="_blank" rel="noopener">https://nextcloud.skynet.ie/</a>
|
|
||||||
<br/>
|
|
||||||
A replacement for Google Drive, has Open Office, maps and a good email suite.
|
|
||||||
<br/>
|
|
||||||
User: <code>$username</code> or <code>$username@skynet.ie</code>
|
|
||||||
<br/>
|
|
||||||
Pass: <code>$password</code>
|
|
||||||
</p>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<p>
|
|
||||||
A <a href="https://gitlab.skynet.ie/compsoc1/skynet/discord-bot" target="_blank" rel="noopener">Discord Bot</a> to manage the roles of members in our <a href="https://discord.skynet.ie" target="_blank" rel="noopener">Discord</a>
|
|
||||||
</p>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h4>Changes:</h4>
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
<p>
|
|
||||||
Usernames have been converted to comply with modern linux standards.
|
|
||||||
<br />
|
|
||||||
Usernames with uppercase have been converted to lowercase.
|
|
||||||
<br />
|
|
||||||
Usernames starting with a number have been prefixed by a <code>_</code>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
<code>UserName</code> is now <code>username</code>.
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<code>0username</code> is now <code>_0username</code>.
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<p>
|
|
||||||
Webmail is now available at <a href="https://mail.skynet.ie" target="_blank" rel="noopener">https://mail.skynet.ie</a>
|
|
||||||
<br/>
|
|
||||||
Still roundcube which should be familiar.
|
|
||||||
<br/>
|
|
||||||
User: <code>$username@skynet.ie</code>
|
|
||||||
<br/>
|
|
||||||
Pass: <code>$password</code>
|
|
||||||
</p>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<p>
|
|
||||||
For Thunderbird use these:
|
|
||||||
<br/>
|
|
||||||
User: <code>$username@skynet.ie</code>
|
|
||||||
<br/>
|
|
||||||
Pass: <code>$password</code>
|
|
||||||
</p>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
SSH now requires an ssh key (can be set in the account page above)
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
SSH access is now on <code>skynet.skynet.ie</code>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<p>
|
|
||||||
Personal sites are now accessible as <code>$username.users.skynet.ie</code> (new format) as opposed to <code>skynet.ie/~$username</code> (old format)
|
|
||||||
<br/>
|
|
||||||
Any old format links will redirect to the new format for compatability.
|
|
||||||
<br/>
|
|
||||||
This gives us separation from the core Skynet site.
|
|
||||||
</p>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Old home data can be found in <code>/skynet_old/home/$username</code>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Old emails (prior to 2023-01-12) can be found in the <code>skynet_old</code> folder in your mail account.
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<h4>Email Aliases:</h4>
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
We are currently working on associating aliases with the Skynet account they are for.
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
This creates a separate mail account that shares the same password as the base Skynet account.
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
If you believe an alias is missing please get in contact with us (Details are below)
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Currently, no new aliases are planned, but this may change in the future.
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<h4>Removals:</h4>
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
Lifetime and 10 year memberships ceased to exist in 2019.
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Email terminal clients are no longer available.
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Account Recovery</h2>
|
|
||||||
<p class="p1">
|
|
||||||
Reminder:
|
|
||||||
<br />
|
|
||||||
To hold a Skynet account you must be a current member of the UL Computer society.
|
|
||||||
<br/>
|
|
||||||
This is done through UL Wolves (<a href="https://ulwolves.ie" target="_blank" rel="noopener">https://ulwolves.ie</a>).
|
|
||||||
<br/>
|
|
||||||
There are no exceptions to this.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
There are 5 possible workflows for getting back up and running again:
|
|
||||||
</p>
|
|
||||||
<ol>
|
|
||||||
<li>
|
|
||||||
You know your Skynet <code>user/pass</code> and your UL Wolves <code>user/pass</code>.
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
You know your Skynet <code>user/pass</code> but not your UL Wolves <code>user/pass</code>.
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
You know your Skynet <code>user/pass</code> but do not have a UL Wolves account.
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
You know your UL Wolves <code>user/pass</code> but not your Skynet <code>user/pass</code>.
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
You do not know your Skynet <code>user/pass</code> and your UL Wolves <code>user/pass</code>.
|
|
||||||
</li>
|
|
||||||
</ol>
|
|
||||||
|
|
||||||
<h4>You do not know your UL Wolves <code>user/pass</code></h4>
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
If you signed up with a non UL/Skynet account there is a password reset process: <a href="https://ulwolves.ie/login/help" target="_blank" rel="noopener">https://ulwolves.ie/login/help</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
If you forgot your UL Wolves username Contact Us (see below) and we may be able to inform you what username(s) you had used.
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
If you forgot your UL Wolves password and your UL Wolves username was a <code>@skynet.ie</code> email then follow steps below to create a new account.
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h4>You do not have a UL Wolves account.</h4>
|
|
||||||
<ol>
|
|
||||||
<li>
|
|
||||||
Follow steps 1-6 on <a href="https://renew.skynet.ie" target="_blank" rel="noopener">https://renew.skynet.ie</a>
|
|
||||||
</li>
|
|
||||||
</ol>
|
|
||||||
|
|
||||||
|
|
||||||
<h4>You know your UL Wolves <code>user/pass</code></h4>
|
|
||||||
<ol>
|
|
||||||
<li>
|
|
||||||
<p>
|
|
||||||
On our Society page (<a href="https://ulwolves.ie/society/computer" target="_blank" rel="noopener">https://ulwolves.ie/society/computer</a>) Request Membership
|
|
||||||
<br/>
|
|
||||||
(steps 7-8 on <a href="https://renew.skynet.ie" target="_blank" rel="noopener">https://renew.skynet.ie</a>)
|
|
||||||
</p>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<p>
|
|
||||||
Either pay €10 for 1 year online (we can approve instantly once we see the request).
|
|
||||||
<br/>
|
|
||||||
Or pay €40 for 5 years following steps 9-11 on <a href="https://renew.skynet.ie" target="_blank" rel="noopener">https://renew.skynet.ie</a>.
|
|
||||||
<br/>
|
|
||||||
(May take a little while to verify with the bank account.)
|
|
||||||
</p>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Go to the account page: <a href="https://ulwolves.ie/memberships/profile" target="_blank" rel="noopener">https://ulwolves.ie/memberships/profile</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
For the <code>Preferred Contact Email</code> set a <b>NON-Skynet</b> Email
|
|
||||||
</li>
|
|
||||||
</ol>
|
|
||||||
|
|
||||||
<h4>You know your Skynet <code>user/pass</code></h4>
|
|
||||||
<ol>
|
|
||||||
<li>
|
|
||||||
Go to <a href="https://account.skynet.ie/modify" target="_blank" rel="noopener">https://account.skynet.ie/modify</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Set the <code>Email</code> to be the <code>Preferred Contact Email</code> from wolves
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
If you want to ssh in also set an ssh key.
|
|
||||||
</li>
|
|
||||||
</ol>
|
|
||||||
|
|
||||||
<h4>You do not know your Skynet <code>user/pass</code></h4>
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
Get in contact with us and we will see what we can do.
|
|
||||||
<br/>
|
|
||||||
We have a few methods that may be able to link your Skynet account with an address you currently possess.
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h4>Contact us</h4>
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
Email: compsoc@skynet.ie
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Discord: ping @committee on <a href="https://discord.skynet.ie">our discord</a> (there is a <code>#help-and-support</code> channel).
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
</main>
|
|
||||||
<footer class="page-footer">
|
|
||||||
UL Computer Society 2020-<span id="year">2023</span>
|
|
||||||
<script>
|
|
||||||
document.getElementById('year').textContent = new Date().getFullYear().toString()
|
|
||||||
</script>
|
|
||||||
</footer>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1,122 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en-ie">
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8"/>
|
|
||||||
<title>Skynet Alumni Renewal</title>
|
|
||||||
<link href="../images/favicon/favicon-16x16.png" rel="icon" type="image/png"/>
|
|
||||||
<link href="../main.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div class="wrapper">
|
|
||||||
<header class="page-header">
|
|
||||||
<img alt="Sharky, our mascot" height="81.56" src="../images/sharky.svg" width="145"/>
|
|
||||||
<h1>Skynet Alumni Renewal</h1>
|
|
||||||
</header>
|
|
||||||
<main class="page-body">
|
|
||||||
<h1>How to renew your Skynet membership!</h1>
|
|
||||||
<h2>Dear Alumnus; welcome,</h2>
|
|
||||||
<p>
|
|
||||||
Thank you for all your continued support throughout the years.
|
|
||||||
Your contribution and the contribution of many others have made it possible for us to buy more
|
|
||||||
servers which we use to give you the best service we can.
|
|
||||||
With our new servers, we hope to improve the quality for our users and have less downtime.
|
|
||||||
<p>
|
|
||||||
You can now purchase a 5-year subscription for €40.
|
|
||||||
This subscription is for a multi-year limited alumni membership of the Computer Society (This type
|
|
||||||
of membership does not entitle you to society subsidies or places on trips).
|
|
||||||
You must hold a Computer Society membership in order to hold a Skynet account.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
If there has been no payment made passed the point of expiration on your membership,
|
|
||||||
your Skynet account will freeze.
|
|
||||||
You must pay for membership to unfreeze your account.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Below are instructions on how to renew your subscription.
|
|
||||||
Until you make both an account and pay membership, you will not have renewed your subscription.
|
|
||||||
Once you have completed the steps below, you will have renewed your subscription and will be issued
|
|
||||||
a receipt.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
When requesting membership, you have the option to pay online or pay cash.
|
|
||||||
If you are paying online you can only pay for one year's membership.
|
|
||||||
</p>
|
|
||||||
<h5 class="p1">IMPORTANT!!</h5>
|
|
||||||
<p class="p1">
|
|
||||||
If you are looking to avail of the 5-year membership it is important to note that you can no
|
|
||||||
longer pay for this on the Ul wolves site.
|
|
||||||
Please select the pay with cash option and transfer the multi-year fee to the bank account shown
|
|
||||||
below.
|
|
||||||
</p>
|
|
||||||
<p class="p1">
|
|
||||||
Also please note that you do not need a UL student E-mail address to sign up!
|
|
||||||
</p>
|
|
||||||
<h1>Steps</h1>
|
|
||||||
<ol>
|
|
||||||
<li>
|
|
||||||
Go to <a href="https://ulwolves.ie/">ULWolves.ie</a>
|
|
||||||
<img src="./images/renew1.jpg" alt="UL wolves site">
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Enter your email address and click Log In/Register
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Select the appropriate option (UL Alumni Member)
|
|
||||||
<img src="./images/renew2.png" alt="Account type Section">
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Fill in your personal information on the next page.
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Verify your email address
|
|
||||||
<img src="./images/renew3.png" alt="Verification Email">
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Log back in
|
|
||||||
<img src="./images/renew4.png" alt="Sign in">
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Scroll to find Computer under the Societies section
|
|
||||||
<img src="./images/renew5.jpg" alt="Societies section">
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Click Request Membership
|
|
||||||
<img src="./images/renew6.jpg" alt="Request Membership">
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Fill out details. When asked to pay online or pay in cash, </b>select pay online for 1 year membership.</b><br></br>
|
|
||||||
<b>Select PAY CASH/OTHER for 5 year membership. </b>Note it will say it will expire in one year but upon transfer of the money to our account it will be accepted as a 5 year membership.
|
|
||||||
<img src="./images/renew7.png" alt="PAY BY CASH">
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
Transfer €40 to our bank account:
|
|
||||||
<br/>
|
|
||||||
BIC: <b>BOFIIE2D</b>
|
|
||||||
<br/>
|
|
||||||
IBAN: <b>IBANIE31BOFI90595047627767</b>
|
|
||||||
<br/>
|
|
||||||
Please put your name in the reference.
|
|
||||||
<br/>
|
|
||||||
If you are having trouble with this or want to arrange another payment method, get in touch.
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Email the accounts team (compsoc@skynet.ie) with:
|
|
||||||
<ul>
|
|
||||||
<li>The name on the UL Wolves account you created</li>
|
|
||||||
<li>Skynet username</li>
|
|
||||||
<li>The reference on the bank transfer.</li>
|
|
||||||
</ul>
|
|
||||||
You may want to ping @committee on <a href="https://discord.skynet.ie">our discord</a>.
|
|
||||||
</li>
|
|
||||||
</ol>
|
|
||||||
</main>
|
|
||||||
<footer class="page-footer">
|
|
||||||
UL Computer Society 2020-<span id="year">2023</span>
|
|
||||||
<script>
|
|
||||||
document.getElementById('year').textContent = new Date().getFullYear().toString()
|
|
||||||
</script>
|
|
||||||
</footer>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
31
src/templates/general.html
Normal file
31
src/templates/general.html
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en-ie">
|
||||||
|
<head>
|
||||||
|
<title>{title}</title>
|
||||||
|
<link href="../images/favicon/favicon-16x16.png" rel="icon" type="image/png"/>
|
||||||
|
<link href="../../images/favicon/favicon-16x16.png" rel="icon" type="image/png"/>
|
||||||
|
<link href="../templates/index.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<link href="../../templates/index.css" rel="stylesheet" type="text/css"/>
|
||||||
|
|
||||||
|
<!-- for code formatting -->
|
||||||
|
<link rel="stylesheet" href="../templates/hybrid.min.css">
|
||||||
|
<link rel="stylesheet" href="../../templates/hybrid.min.css">
|
||||||
|
<script src="../templates/highlight.min.js"></script>
|
||||||
|
<script src="../../templates/highlight.min.js"></script>
|
||||||
|
<script>hljs.highlightAll()</script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="wrapper">
|
||||||
|
<header class="page-header"></header>
|
||||||
|
<main class="page-body">
|
||||||
|
{body}
|
||||||
|
</main>
|
||||||
|
<footer class="page-footer">
|
||||||
|
UL Computer Society 2023-<span id="year">2023</span>
|
||||||
|
<script>
|
||||||
|
document.getElementById('year').textContent = new Date().getFullYear().toString()
|
||||||
|
</script>
|
||||||
|
</footer>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
1366
src/templates/highlight.min.js
vendored
Normal file
1366
src/templates/highlight.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
src/templates/hybrid.min.css
vendored
Normal file
1
src/templates/hybrid.min.css
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#1d1f21;color:#c5c8c6}.hljs span::selection,.hljs::selection{background:#373b41}.hljs span::-moz-selection,.hljs::-moz-selection{background:#373b41}.hljs-name,.hljs-title{color:#f0c674}.hljs-comment,.hljs-meta,.hljs-meta .hljs-keyword{color:#707880}.hljs-deletion,.hljs-link,.hljs-literal,.hljs-number,.hljs-symbol{color:#c66}.hljs-addition,.hljs-doctag,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-string{color:#b5bd68}.hljs-attribute,.hljs-code,.hljs-selector-id{color:#b294bb}.hljs-bullet,.hljs-keyword,.hljs-selector-tag,.hljs-tag{color:#81a2be}.hljs-subst,.hljs-template-tag,.hljs-template-variable,.hljs-variable{color:#8abeb7}.hljs-built_in,.hljs-quote,.hljs-section,.hljs-selector-class,.hljs-type{color:#de935f}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
|
100
src/templates/index.css
Normal file
100
src/templates/index.css
Normal file
|
@ -0,0 +1,100 @@
|
||||||
|
|
||||||
|
html {
|
||||||
|
background: #008B8B url(../images/backgroundsharkycoin.png);
|
||||||
|
-webkit-font-smoothing: antialiased;
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
text-align: left;
|
||||||
|
background: #008B8B;
|
||||||
|
box-shadow: 0 0 2px rgba(0, 0, 0, 0.06);
|
||||||
|
color: #F0FFFF;
|
||||||
|
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||||
|
font-size: 16px;
|
||||||
|
line-height: 1.5;
|
||||||
|
margin: 0 auto;
|
||||||
|
max-width: 800px;
|
||||||
|
padding: 2em 2em 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1, h2 {
|
||||||
|
color: #F0FFFF;
|
||||||
|
font-weight: 600;
|
||||||
|
line-height: 1.3;
|
||||||
|
}
|
||||||
|
|
||||||
|
.p1 {
|
||||||
|
color: #FFFF00
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Title bar */
|
||||||
|
header {
|
||||||
|
display: inline-flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
header img {
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
.boxes {
|
||||||
|
display: -moz-flex;
|
||||||
|
background-color: #008B8B;
|
||||||
|
margin-left: 20%;
|
||||||
|
margin-right: 20%;
|
||||||
|
margin-bottom: 3%;
|
||||||
|
}
|
||||||
|
|
||||||
|
#table {
|
||||||
|
display: inline;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
Sticky Footer
|
||||||
|
https://developer.mozilla.org/en-US/docs/Web/CSS/Layout_cookbook/Sticky_footers
|
||||||
|
*/
|
||||||
|
html, body {
|
||||||
|
box-sizing: border-box;
|
||||||
|
min-height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.wrapper {
|
||||||
|
box-sizing: border-box;
|
||||||
|
min-height: 100%;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
.page-header, .page-footer {
|
||||||
|
flex-grow: 0;
|
||||||
|
flex-shrink: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.page-body {
|
||||||
|
flex-grow: 1;
|
||||||
|
background-color: #008B8B;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Spacing in lists
|
||||||
|
*/
|
||||||
|
|
||||||
|
li p {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*This page only*/
|
||||||
|
|
||||||
|
.p1 {
|
||||||
|
color: #FFFF00
|
||||||
|
}
|
||||||
|
img {
|
||||||
|
animation: colorize 2s cubic-bezier(0, 0, .78, .36) 1;
|
||||||
|
background: transparent;
|
||||||
|
display: block;
|
||||||
|
margin: 1.3em auto;
|
||||||
|
max-width: 95%;
|
||||||
|
}
|
86
src/templates/powerpoint.html
Normal file
86
src/templates/powerpoint.html
Normal file
|
@ -0,0 +1,86 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang='en'>
|
||||||
|
<head>
|
||||||
|
<title>{title}</title>
|
||||||
|
<link href="../images/favicon/favicon-16x16.png" rel="icon" type="image/png"/>
|
||||||
|
<link href="../../images/favicon/favicon-16x16.png" rel="icon" type="image/png"/>
|
||||||
|
|
||||||
|
<!-- for code formatting -->
|
||||||
|
<link rel="stylesheet" href="../templates/hybrid.min.css">
|
||||||
|
<link rel="stylesheet" href="../../templates/hybrid.min.css">
|
||||||
|
<script src="../templates/highlight.min.js"></script>
|
||||||
|
<script src="../../templates/highlight.min.js"></script>
|
||||||
|
<script>hljs.highlightAll()</script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
{body}
|
||||||
|
</body>
|
||||||
|
<style>
|
||||||
|
section.slide {
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
transform: translate(-50%, -50%) scale(3);
|
||||||
|
}
|
||||||
|
ol, ul {
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
img{
|
||||||
|
display: block;
|
||||||
|
margin-left: auto;
|
||||||
|
margin-right: auto;
|
||||||
|
max-width: 40%;
|
||||||
|
max-height: 40%;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<script>
|
||||||
|
let slide_number = 0;
|
||||||
|
let slide_max = 0;
|
||||||
|
|
||||||
|
for (let section of document.querySelectorAll("section.slide")) {
|
||||||
|
let number = parseInt(section.id, 10);
|
||||||
|
if (number > slide_max) {
|
||||||
|
slide_max = number;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
slide_next = (change) => {
|
||||||
|
// make old hidden
|
||||||
|
document.getElementById(`${slide_number}`).style.display = "none";
|
||||||
|
|
||||||
|
// make the change
|
||||||
|
let slide_number_new = slide_number + change;
|
||||||
|
if (slide_number_new >= 0 && slide_number_new <= slide_max) {
|
||||||
|
slide_number += change;
|
||||||
|
}
|
||||||
|
|
||||||
|
// make current visible
|
||||||
|
document.getElementById(`${slide_number}`).style.display = "block";
|
||||||
|
}
|
||||||
|
|
||||||
|
// add event listner
|
||||||
|
onkeydown = (event) => {
|
||||||
|
if (event.key === "ArrowRight" || event.key === "ArrowDown") {
|
||||||
|
slide_next(1);
|
||||||
|
}
|
||||||
|
if (event.key === "ArrowLeft" || event.key === "ArrowUp") {
|
||||||
|
slide_next(-1);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
on_events = (clickTargetWidth, xCoordInClickTarget) => {
|
||||||
|
if (clickTargetWidth / 2 > xCoordInClickTarget) {
|
||||||
|
slide_next(-1);
|
||||||
|
} else {
|
||||||
|
slide_next(1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
ontouchstart = (event) => {
|
||||||
|
on_events(event.target.offsetWidth, event.touches[0].clientX - event.target.getBoundingClientRect().left);
|
||||||
|
};
|
||||||
|
// show the first slide
|
||||||
|
slide_next(0)
|
||||||
|
</script>
|
||||||
|
</html>
|
46
src/templates/wiki.html
Normal file
46
src/templates/wiki.html
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en-ie">
|
||||||
|
<head>
|
||||||
|
<title>{title}</title>
|
||||||
|
<link href="../images/favicon/favicon-16x16.png" rel="icon" type="image/png"/>
|
||||||
|
<link href="../../images/favicon/favicon-16x16.png" rel="icon" type="image/png"/>
|
||||||
|
<link href="../templates/index.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<link href="../../templates/index.css" rel="stylesheet" type="text/css"/>
|
||||||
|
|
||||||
|
https://discord.skynet.ie
|
||||||
|
|
||||||
|
<!-- for code formatting -->
|
||||||
|
<link rel="stylesheet" href="../templates/hybrid.min.css">
|
||||||
|
<link rel="stylesheet" href="../../templates/hybrid.min.css">
|
||||||
|
<script src="../templates/highlight.min.js"></script>
|
||||||
|
<script src="../../templates/highlight.min.js"></script>
|
||||||
|
<script>hljs.highlightAll()</script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="wrapper">
|
||||||
|
<header class="page-header">
|
||||||
|
<a href="./" >
|
||||||
|
<img alt="Sharky, our mascot" height="81.56" src="../images/sharky.svg" width="145"/>
|
||||||
|
</a>
|
||||||
|
<h1>
|
||||||
|
<a href="./" >
|
||||||
|
<h1>Skynet Wiki</h1>
|
||||||
|
</a>
|
||||||
|
</h1>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main class="page-body">
|
||||||
|
<h1>{title}</h1>
|
||||||
|
<h4>{date}</h4>
|
||||||
|
<!--indentation is managed by the converter-->
|
||||||
|
{body}
|
||||||
|
</main>
|
||||||
|
<footer class="page-footer">
|
||||||
|
UL Computer Society 2023-<span id="year">2023</span>
|
||||||
|
<script>
|
||||||
|
document.getElementById('year').textContent = new Date().getFullYear().toString()
|
||||||
|
</script>
|
||||||
|
</footer>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
42
src/templates/wiki_index.html
Normal file
42
src/templates/wiki_index.html
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en-ie">
|
||||||
|
<head>
|
||||||
|
<title>{title}</title>
|
||||||
|
<link href="../images/favicon/favicon-16x16.png" rel="icon" type="image/png"/>
|
||||||
|
<link href="../../images/favicon/favicon-16x16.png" rel="icon" type="image/png"/>
|
||||||
|
<link href="../templates/index.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<link href="../../templates/index.css" rel="stylesheet" type="text/css"/>
|
||||||
|
|
||||||
|
<!-- for code formatting -->
|
||||||
|
<link rel="stylesheet" href="../templates/hybrid.min.css">
|
||||||
|
<link rel="stylesheet" href="../../templates/hybrid.min.css">
|
||||||
|
<script src="../templates/highlight.min.js"></script>
|
||||||
|
<script src="../../templates/highlight.min.js"></script>
|
||||||
|
<script>hljs.highlightAll()</script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="wrapper">
|
||||||
|
<header class="page-header">
|
||||||
|
<a href="./" >
|
||||||
|
<img alt="Sharky, our mascot" height="81.56" src="../images/sharky.svg" width="145"/>
|
||||||
|
</a>
|
||||||
|
<h1>
|
||||||
|
<a href="./" >
|
||||||
|
<h1>Skynet Wiki</h1>
|
||||||
|
</a>
|
||||||
|
</h1>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main class="page-body">
|
||||||
|
<!--indentation is managed by the converter-->
|
||||||
|
{body}
|
||||||
|
</main>
|
||||||
|
<footer class="page-footer">
|
||||||
|
UL Computer Society 2023-<span id="year">2023</span>
|
||||||
|
<script>
|
||||||
|
document.getElementById('year').textContent = new Date().getFullYear().toString()
|
||||||
|
</script>
|
||||||
|
</footer>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
24
src/wiki/migration.md
Normal file
24
src/wiki/migration.md
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
+++
|
||||||
|
title = 'Wolves Account Migration'
|
||||||
|
date = 2024-06-17
|
||||||
|
slug = 'migration'
|
||||||
|
+++
|
||||||
|
|
||||||
|
In order to keep the same Wolves account a few simple steps must be followed to migrate it away from your studentmail.
|
||||||
|
This is especially important if you have a Skynet account linked with your wolves account.
|
||||||
|
|
||||||
|
<h2 class="p1">Important: this must be completed while you still have access to your studentmail.</h2>
|
||||||
|
|
||||||
|
* Go to the Wolves account page: [https://ulwolves.ie/memberships/profile][0]
|
||||||
|
* Change your ``Preferred Contact Email`` to your personal address.
|
||||||
|
!["Set Preferred Contact Email"][1]
|
||||||
|
* In the ``Login Email`` section (pictured) click on the Red Incorrect button and change to your personal address.
|
||||||
|
!["Change Login Email"][2]
|
||||||
|
* In the popup enter in your personal address and set the reason to be something like ``Alumni``
|
||||||
|
!["Change Login Email and Reason"][3]
|
||||||
|
* You are done, the office will update the details shortly.
|
||||||
|
|
||||||
|
[0]: https://ulwolves.ie/memberships/profile
|
||||||
|
[1]: ./migration/img.png
|
||||||
|
[2]: ./migration/img_1.png
|
||||||
|
[3]: ./migration/img_2.png
|
126
src/wiki/recovery.md
Normal file
126
src/wiki/recovery.md
Normal file
|
@ -0,0 +1,126 @@
|
||||||
|
+++
|
||||||
|
title = 'Skynet Account Recovery'
|
||||||
|
date = 2024-12-27
|
||||||
|
slug = 'recovery'
|
||||||
|
+++
|
||||||
|
|
||||||
|
## Jan 2023 Downtime & Account Recovery
|
||||||
|
In Jan 2023 we had extended downtime, for more information checkout [this link][0].
|
||||||
|
The next section will outline the changes that have been made in the last year while the subsequent one will deal with Account Recovery.
|
||||||
|
|
||||||
|
[0]: https://public.skynet.ie/postmortem/2023-01-12_Loss-of-network-access.html
|
||||||
|
|
||||||
|
### Service Changes
|
||||||
|
As a result of the upgrade/migration/downtime there have been several changes to services.
|
||||||
|
Some of these are due to security requirements, others are due to some old software being difficult to source, some are because we have worked with UL Wolves to create a new API to automate many processes.
|
||||||
|
|
||||||
|
#### Additions
|
||||||
|
* Account self management page: [https://account.skynet.ie][account]
|
||||||
|
This allows new members to sign up, existing members to change account details (password, contact email, ssh keys), and for password resets.
|
||||||
|
* [https://gitlab.skynet.ie][2]
|
||||||
|
Our own Gitlab instance with runners, the cluster config and pipelines are [here][3].
|
||||||
|
User: ``$username``
|
||||||
|
Pass: ``$password``
|
||||||
|
* [https://nextcloud.skynet.ie/][4]
|
||||||
|
A replacement for Google Drive, has Open Office, maps and a good email suite.
|
||||||
|
User: ``$username`` or ``$username@skynet.ie``
|
||||||
|
Pass: ``$password``
|
||||||
|
* A [Discord Bot][5] to manage the roles of members in our [Discord][discord]
|
||||||
|
|
||||||
|
[account]: https://account.skynet.ie
|
||||||
|
[2]: https://gitlab.skynet.ie
|
||||||
|
[3]: https://gitlab.skynet.ie/compsoc1/skynet/nixos
|
||||||
|
[4]: https://nextcloud.skynet.ie
|
||||||
|
[5]: https://gitlab.skynet.ie/compsoc1/skynet/discord-bot
|
||||||
|
[discord]: https://discord.skynet.ie
|
||||||
|
|
||||||
|
#### Changes
|
||||||
|
* Usernames have been converted to comply with modern linux standards.
|
||||||
|
Usernames with uppercase have been converted to lowercase.
|
||||||
|
Usernames starting with a number have been prefixed by a ``_``
|
||||||
|
* ``UserName`` is now ``username``
|
||||||
|
* ``0username`` is now ``_0username``
|
||||||
|
* Webmail is now available at [https://mail.skynet.ie][7]
|
||||||
|
Still roundcube which should be familiar.
|
||||||
|
User: ``$username@skynet.ie``
|
||||||
|
Pass: ``$password``
|
||||||
|
* For Thunderbird use these:
|
||||||
|
User: ``$username@skynet.ie``
|
||||||
|
Pass: ``$password``
|
||||||
|
* SSH now requires an ssh key (can be set in the account page above)
|
||||||
|
* SSH access is now on ``skynet.skynet.ie``
|
||||||
|
* Personal sites are now accessible as ``$username.users.skynet.ie`` (new format) as opposed to ``skynet.ie/~$username`` (old format)
|
||||||
|
Any old format links will redirect to the new format for compatability.
|
||||||
|
This gives us separation from the core Skynet site.
|
||||||
|
* Old home data can be found in ``/skynet_old/home/$username``
|
||||||
|
* Old emails (prior to 2023-01-12) can be found in the ``skynet_old`` folder in your mail account.
|
||||||
|
|
||||||
|
[7]: https://mail.skynet.ie
|
||||||
|
|
||||||
|
#### Email Aliases
|
||||||
|
* We are currently working on associating aliases with the Skynet account they are for.
|
||||||
|
* This creates a separate mail account that shares the same password as the base Skynet account.
|
||||||
|
* If you believe an alias is missing please get in contact with us (Details are below)
|
||||||
|
* Currently, no new aliases are planned, but this may change in the future.
|
||||||
|
|
||||||
|
#### Removals
|
||||||
|
* Lifetime and 10 year memberships ceased to exist in 2019.
|
||||||
|
* Email terminal clients are no longer available.
|
||||||
|
|
||||||
|
### Account Recovery
|
||||||
|
<p class="p1">
|
||||||
|
<!-- this is in html in order to have the yellow colour highlighting-->
|
||||||
|
Reminder:
|
||||||
|
<br />
|
||||||
|
To hold a Skynet account you must be a current member of the UL Computer society.
|
||||||
|
<br/>
|
||||||
|
This is done through UL Wolves (<a href="https://ulwolves.ie" target="_blank" rel="noopener">https://ulwolves.ie</a>).
|
||||||
|
<br/>
|
||||||
|
There are no exceptions to this.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
There are 5 possible workflows for getting back up and running again:
|
||||||
|
* You know your Skynet ``user/pass`` and your UL Wolves ``user/pass``.
|
||||||
|
* You know your Skynet ``user/pass`` but not your UL Wolves ``user/pass``.
|
||||||
|
* You know your Skynet ``user/pass`` but do not have a UL Wolves account.
|
||||||
|
* You know your UL Wolves ``user/pass`` but not your Skynet ``user/pass``.
|
||||||
|
* You do not know your Skynet ``user/pass`` and your UL Wolves ``user/pass``.
|
||||||
|
|
||||||
|
#### You do not know your UL Wolves ``user/pass``
|
||||||
|
* If you signed up with a non UL/Skynet account there is a password reset process: [https://ulwolves.ie/login/help][8]
|
||||||
|
* If you forgot your UL Wolves username Contact Us (see below) and we may be able to inform you what username(s) you had used.
|
||||||
|
* If you forgot your UL Wolves password and your UL Wolves username was a ``@skynet.ie`` email then follow steps below to create a new account.
|
||||||
|
|
||||||
|
[8]: https://ulwolves.ie/login/help
|
||||||
|
|
||||||
|
#### You do not have a UL Wolves account.
|
||||||
|
* Follow steps 1-6 on [https://renew.skynet.ie][renew]
|
||||||
|
|
||||||
|
[renew]: https://renew.skynet.ie
|
||||||
|
|
||||||
|
#### You know your UL Wolves ``user/pass``
|
||||||
|
* On our Society page ([https://ulwolves.ie/society/computer][wolves]) Request Membership
|
||||||
|
(steps 7-8 on [https://renew.skynet.ie][renew])
|
||||||
|
* Either pay €10 for 1 year online (we can approve instantly once we see the request).
|
||||||
|
Or pay €40 for 5 years following steps 9-11 on [https://renew.skynet.ie][renew].
|
||||||
|
(May take a little while to verify with the bank account.)
|
||||||
|
* Go to the account page: [https://ulwolves.ie/memberships/profile][wolves_profile]
|
||||||
|
* For the ``Preferred Contact Email`` set a <b>NON-Skynet</b> Email
|
||||||
|
|
||||||
|
[wolves]: https://ulwolves.ie/society/computer
|
||||||
|
[wolves_profile]: https://ulwolves.ie/memberships/profile
|
||||||
|
|
||||||
|
#### You know your Skynet ``user/pass``
|
||||||
|
* Go to [https://account.skynet.ie/modify][account_modify]
|
||||||
|
* Set the ``Email`` to be the ``Preferred Contact Email`` from wolves
|
||||||
|
* If you want to ssh in also set an ssh key.
|
||||||
|
|
||||||
|
[account_modify]: https://account.skynet.ie/modify
|
||||||
|
|
||||||
|
#### You do not know your Skynet ``user/pass``
|
||||||
|
* Get in contact with us and we will see what we can do.
|
||||||
|
We have a few methods that may be able to link your Skynet account with an address you currently possess.
|
||||||
|
|
||||||
|
#### Contact us
|
||||||
|
* Email: ``compsoc[at]skynet.ie``
|
||||||
|
* Discord: ping @committee on [our discord][discord] (there is a ``#help-and-support`` channel).
|
79
src/wiki/renew.md
Normal file
79
src/wiki/renew.md
Normal file
|
@ -0,0 +1,79 @@
|
||||||
|
+++
|
||||||
|
title = 'Skynet Alumni Renewal'
|
||||||
|
date = 2020-08-17
|
||||||
|
slug = 'renew'
|
||||||
|
+++
|
||||||
|
|
||||||
|
## How to renew your Skynet membership!
|
||||||
|
### Dear Alumnus; welcome,
|
||||||
|
|
||||||
|
Thank you for all your continued support throughout the years.
|
||||||
|
Your contribution and the contribution of many others have made it possible for us to buy more servers which we use to give you the best service we can.
|
||||||
|
With our new servers, we hope to improve the quality for our users and have less downtime.
|
||||||
|
|
||||||
|
You can now purchase a 5-year subscription for €40.
|
||||||
|
This subscription is for a multi-year limited alumni membership of the Computer Society (This type of membership does not entitle you to society subsidies or places on trips).
|
||||||
|
You must hold a Computer Society membership in order to hold a Skynet account.
|
||||||
|
|
||||||
|
If there has been no payment made passed the point of expiration on your membership, your Skynet account will freeze.
|
||||||
|
You must pay for membership to unfreeze your account.
|
||||||
|
|
||||||
|
Below are instructions on how to renew your subscription.
|
||||||
|
Until you make both an account and pay membership, you will not have renewed your subscription.
|
||||||
|
Once you have completed the steps below, you will have renewed your subscription and will be issued a receipt.
|
||||||
|
|
||||||
|
When requesting membership, you have the option to pay online or pay cash.
|
||||||
|
If you are paying online you can only pay for one year's membership.
|
||||||
|
|
||||||
|
<div class="p1">
|
||||||
|
<h5>IMPORTANT!!</h5>
|
||||||
|
<p>
|
||||||
|
If you are looking to avail of the 5-year membership it is important to note that you can no longer pay for this on the Ul wolves site.
|
||||||
|
<br />
|
||||||
|
Please select the pay with cash option and transfer the multi-year fee to the bank account shown below.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Also please note that you do not need a UL student E-mail address to sign up!
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
### Steps
|
||||||
|
1. Go to <a href="https://ulwolves.ie/">ULWolves.ie</a>
|
||||||
|
![UL wolves site][0]
|
||||||
|
2. Enter your email address and click Log In/Register
|
||||||
|
3. Select the appropriate option (UL Alumni Member)
|
||||||
|
![Account type Section][1]
|
||||||
|
4. Fill in your personal information on the next page.
|
||||||
|
5. Verify your email address
|
||||||
|
![Verification Email][2]
|
||||||
|
6. Log back in
|
||||||
|
![Sign in][3]
|
||||||
|
7. Scroll to find Computer under the Societies section
|
||||||
|
![Societies section][4]
|
||||||
|
8. Click Request Membership
|
||||||
|
![Request Membership][5]
|
||||||
|
9. Fill out details. When asked to pay online or pay in cash, **select pay online for 1 year membership.**
|
||||||
|
**Select PAY CASH/OTHER for 5 year membership.**
|
||||||
|
Note it will say it will expire in one year but upon transfer of the money to our account it will be accepted as a 5 year membership.
|
||||||
|
![PAY BY CASH][6]
|
||||||
|
10. Transfer €40 to our bank account:
|
||||||
|
* BIC: ``BOFIIE2D``
|
||||||
|
* IBAN: ``IBANIE31BOFI90595047627767``
|
||||||
|
Please put your name in the reference.
|
||||||
|
If you are having trouble with this or want to arrange another payment method, get in touch.
|
||||||
|
11. Email the accounts team (``compsoc[at]skynet.ie``) with:
|
||||||
|
* The name on the UL Wolves account you created
|
||||||
|
* Skynet username
|
||||||
|
* The reference on the bank transfer.
|
||||||
|
You may want to ping @committee on [our discord][discord].
|
||||||
|
|
||||||
|
|
||||||
|
[0]: ./renew/renew1.jpg
|
||||||
|
[1]: ./renew/renew2.png
|
||||||
|
[2]: ./renew/renew3.png
|
||||||
|
[3]: ./renew/renew4.png
|
||||||
|
[4]: ./renew/renew5.jpg
|
||||||
|
[5]: ./renew/renew6.jpg
|
||||||
|
[6]: ./renew/renew7.png
|
||||||
|
[discord]: https://discord.skynet.ie
|
Loading…
Reference in a new issue