This commit is contained in:
grant 2022-11-06 21:51:07 -06:00
commit fa0f682c22
5 changed files with 1267 additions and 0 deletions

3
.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
cert.pem
key.pem
node_modules

20
index.gemini Normal file
View File

@ -0,0 +1,20 @@
# welcome
i am grant:) a software engineer^^
## langauges:
* js (ts,node.js)
* rust (barley)
* c/c++
* clojure
### learning (or plan to):
* carbon
* asm
## contacts:
=> mailto:grantsquires@disroot.org grantsquires@disroot.org

1216
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

10
package.json Normal file
View File

@ -0,0 +1,10 @@
{
"dependencies": {
"fs": "^0.0.1-security",
"gemini-express": "^1.0.0",
"gemini-server": "^2.0.0"
},
"devDependencies": {
"@types/node": "^18.11.9"
}
}

18
server.ts Normal file
View File

@ -0,0 +1,18 @@
import { readFileSync } from "fs";
import gemini, { Request, Response, TitanRequest, NextFunction } from "gemini-server";
const options = {
cert: readFileSync("cert.pem"),
key: readFileSync("key.pem"),
};
const app = gemini(options);
app.on("/", (_req: Request, res: Response) => {
res.file("index.gemini");
});
app.listen(() => {
console.log("Listening...");
});