Skip to content

Instantly share code, notes, and snippets.

View tobyhinloopen's full-sized avatar

Toby Hinloopen tobyhinloopen

View GitHub Profile
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
module.exports = function add(a, b) {
return a + b
};

Moderatiebeleid Minecraft Server

Beste lezer,

In dit document poog ik een eenduidig beleid te omschrijven voor alle admins en moderators betrokken bij het beheer van de minecraft server. Dit document is een levend beleid en kan ieder moment gewijzigd worden.

Dit is geen geheim document - ook spelers van de server mogen dit document inzien.

Doel van de server

import { createHmac } from "crypto";
const createHash = (secret: string, payload: string): string =>
createHmac("sha256", secret).update(payload).digest("base64");
export const generateToken = (secret: string, payload: string): string => {
return createHash(secret, payload) + "$" + payload;
};
export const verifyToken = (secret: string, token: string): string | undefined => {
EventEmitter = {};
EventEmitter.bind = function(event_name, fn) {
this.handlers || (this.handlers = {});
this.handlers[event_name] || (this.handlers[event_name] = []);
this.handlers[event_name].push(fn);
return this;
};
EventEmitter.emit = function(event_name) {