flight journal backup July 27, 2020

This commit is contained in:
Cadey Ratio 2020-07-27 11:31:13 +00:00
commit 79f6130b88
16 changed files with 610 additions and 0 deletions

49
6e/campaign-overview.gmi Normal file
View File

@ -0,0 +1,49 @@
# Campaign Overview
!!! NOTE !!!
If you are one of my players and reading this, please stop and go somewhere else. This will contain spoilers.
## Main Goal
Retrieve the eight heart crystals from the 8 kingdoms of the island. Return them to the monument in Creator's Landing. After doing this, the final trial emerges where the heroes will put everything they learned to the test. Option to ascend to godhood.
## The Island
The island is named Malto (cf. toki pona ma telo, which roughly translates to "island" I guess). There are a few major species living on it. The species are as follows:
* Cetaceans (orcadragons)
* Sharks
* Sneps
* Chees
* Nopons
* Elves
* Dragons
* Terrans
## Locations
### Creator's Landing
The port town that has the plot monument in it. Also runs a variety of local festivals.
=> ./creators-landing.gmi Creator's Landing
### Miau
The desert that the Miau live in. See the Miau page for more information.
=> ./miau.gmi Miau
## Important Characters
### Davidson
A Terran cleric. Saved by the party from uncertain doom on a slow boat to nowhere. Has been trying to get back to his hometown of Jeltral, but needs to recuperate at the temple in Creator's Landing after his long trip.
## Boat Trip
The Marmion helped move people from $SOMEWHERE_ELSE to the island. On the Marmion the party met the Terran cleric Davidson.
---
=> . Go back

93
6e/creators-landing.gmi Normal file
View File

@ -0,0 +1,93 @@
# Creator's Landing
Creator's Landing is a small coastal town that happens to be one of the main ports of the island. It has some local significance that gives residents pride in their town, but it is not a very popular destination on its own.
## Flavor text
You step off the boat and look out at the area below, the smell of salt still in the air. You see Creator's Landing, the port city of the province of Usill. Hundreds of people work and live here, helping in their own way to help the city work in harmony. There is a small house to the left that has a golden star over the door. There is a path in either direction leading to separate parts of the downtown area.
## Upper Downtown
Upper downtown has some of the most popular shops in Creator's Landing. There is a blacksmith, an alchemist and an enchanter. The hustle and bustle of the civilians and merchants creates a happy yet chaotic vibe.
### Besla's Furnace (Blacksmith)
You enter Besla's domain. She is an older Cetacean blacksmith, but she still has a knack for forging the finest weapons and armor out of things that others would discard. She is a master at her craft, and the walls of the shop are decorated with weapons of every kind. You can hear her banging away at a molten sword.
Items:
Steel Flail 11 gold +1 damage
Wooden Quarterstaff 1 gold +0 damage, can be used to focus magic
Iron Buckler (shield) 4 gold +1 armor, limits you to one-handed weapons while held
Bladed Longbow 1500 gold Gives +2 on dexterity rolls when shooting at bladed enemies
Iron Dagger 1 gold +0 damage, allows a second strength attack
Iron Spear 1 gold +0 damage, pierces armor, can be thrown
Studded Leather Armor 40 gold +1 armor
### Potions of Legend (Alchemist)
The dark and dusty potion shop has case after case of potions. The proprietor Selbo (an older male shark) has been honing his craft for years (though a lot of the stuff looks notably dated) and has set up a small binder on the main desk for people to look through. He does not wave at you or notice you coming in.
Items:
Rest in a Bottle 65 gold Consuming this potion replaces sleep
Elixir of Increased Supreme Health 1500 gold Increases max health by 5d6 for one day
Potion of Cat Agility 175 gold Increases your dexterity to 14 for 1 hour
Potion of Giant Strength 175 gold Increases your strength to 14 for 1 hour
Spell Weaver Brew 2500 gold Restores all of your spells and lets you pick 3 more to use for 1 hour
### The Enchanter's Arcane Gifts
Walking into the shop, you feel in awe. The owner of this shop means business. The walls are not coated in inventory like the other shops, but what is there is of the highest quality. There is a painting of a large tree on the wall framed in gold. Kasula, a muscular middle-aged Elf, runs this shop and continues to work on new and fantastic wonders.
Items:
Frost Arrow 5 gold (5 for 20 gold) When the arrow hits its target, it deals an additional 1d4 cold damage, on 4 the enemy is frozen. One use each
Heartwood Armor 125 gold +2 armor at the weight of light armor, does not have disadvantage on stealth checks
Charged Sword 135 gold Has 1d4 charges, when a charge is used the weapon gives you +1 to attack and damage rolls for that turn. When all charges are expended it becomes a normal weapon that gives no distinct bonuses
Blade of Olympus 1000 gold This greatsword weighs 3 slots, but gives d6 extra damage against huge enemies (and +3 otherwise)
Shield of Absorption 80 gold Has 1d4 charges, when a charge is used the shield gives you elemental resistance for a turn
Hydrokinetic Wand 500 gold This wand has three charges (that restore every day), while holding it you can shoot a torrent of water at a target. On success, deal 2d6 bludgeoning damage
## Lower Downtown
There is an open-air market in the lower parts of downtown. There is a a church to the east that has a reputation for being welcoming and friendly. There is a tavern to the south named The Scarlet Dragon. People of all kinds and species walk in and out of it happy.
### Administrative Building
The administrative building is here, it stands tall and proud. There are flags for both the Cetacean Hedgemony and for the province of Usill flying in front of it. The town premier is standing outside the front of it, sadly sighing and looking like something is very very wrong.
Quest giver for exploring the sewers to find out why the rats are so aggressive. Upon finding out (through either scouting or exploration), the administrator will give you a quest to put an end to the madness.
### The Scarlet Dragon
When you walk into The Scarlet Dragon, you are greeted by the sounds of dancing, singing and merriment. The barkeep is a young elf named Aildred. There are open seats at the bar that look like they are waiting for you to sit in them. You never know who you may see in a bar like this!
Pitcher of Wine 1 gold -4 dex, +3 cha for 1 hour, comes with 4 mugs
Cheese Wheel Quarter 5 gold +5 hp
Loaf of Bread 10 gold +10 hp
Extra Mugs 1 gold (free with drink purchase) can be used as a bludgeoning weapon or to activate traps
Gallon of Ale 1 gold -4 dex, +3 cha for 1 hour, comes with 4 mugs
Refills 1 gold Limit 4
### The Church of Divae
This church was established in the honor of a legendary hero named Divae that managed to ascend to godhood, if the legends are to be believed. The church has stained glass murals of important events in Cetacean history: the creation myth, the story of finding the island, the taming of the sharks, the airships from the north and so many others. There is a cleric that is willing to help answer questions.
The cleric here is a quest giver for investigating the sewers for a monument to Nelo beneath the town. It's been rumored this exists, but nobody has really found any evidence of it. Maybe you will change this. Whoever find this monument will help save the island.
## Sewers
The sewers of Creator's Landing have a notable but ignorable smell. There are goblins, rats and more.
There is a goblin hideout here, they are feeding the rats corrupted strength potions and making them angry. They completely avoid the monument though, almost like an instinctive fear.
The star denotes where the main plot of the campaign gets told, visit from the goddess Divae that tells of eight kingdoms on the island that have all fallen into various kinds of disorder and chaos. Help them and get their heart-gems to place in the eight slots. The first slot is a gem that belongs to the Miau. Have the goddess bless the party and answer any questions.
> Travelers below heed this tale: recover the eight hearts of legend and restore the island to harmony. I am one of the heroes of the island, my power is weak, but I have enough to get you this message. Help us. The Miau in the desert have suffered for so long under the threat of sandstorms cutting them off from us all. Help them and you help us all. The island is more powerful than you think. Your magic may be strong, your courage may be placed in the right hands, but this will be your ultimate test. Come back with the heart and I will give you some of the island's power.
> Please help me. I want to see this succeed.
> I'll be here waiting for you. If you need to reach out to me, head to a statue and speak my name into it. I will show up to give you guidance. My power is limited, so please do not use this frivilously.
---
=> . Go back

24
6e/index.gmi Normal file
View File

@ -0,0 +1,24 @@
# 6E stuff
This folder contains various bits, bobs, scraps and settings that I am using in my 6E campaigns.
=> https://s-jared.itch.io/6e 6E
## Settings
=> ./creators-landing.gmi Creator's Landing
=> ./miau.gmi Miau
=> ./kahsis.gmi Kahsis
## Campaign Info
!!! THIS CONTAINS SPOILERS !!!
=> ./campaign-overview.gmi Campaign Overview
## Linguistic Worldbuilding
=> ./langs Languages I've sketched out for this
---
=> .. Go back

9
6e/kahsis.gmi Normal file
View File

@ -0,0 +1,9 @@
# Kahsis
The home of the Wyd Elves.
TODO(Mai): write like everything here
---
=> . Go back

7
6e/langs/index.gmi Normal file
View File

@ -0,0 +1,7 @@
# Languages
=> http://lewa-book-devel.kahless.cetacean.club:43001 L'ewa
---
=> .. Go back

7
6e/miau.gmi Normal file
View File

@ -0,0 +1,7 @@
# Miau
TODO(Mai): copy the Miau campaign ideas note into here
---
=> . Go back

162
gitea-release/changelog.gmi Normal file
View File

@ -0,0 +1,162 @@
# Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
## 0.5.0
A lot of internals to this program were exposed to external consumers. This was used to provide an integration test.
Support for bracketed versions was added, a-la:
```
## [0.1.0]
Hi there this is a test!
### ADDED
- something
```
The gitea crate was brought up to version 0.2.0 and includes a lot more functionality.
## 0.4.0
This is a functionality-breaking release that removes untested/extraneous parts of this project.
### ADDED
* The gitea client embedded into this repo is now a more generic crate that can be reused across other projects.
* Gitea types have been simplified and redundant types have been removed.
* Simple tests for the gitea crate.
* A name generator elfs was created for future use in integration testing.
### CHANGED
* release is renamed to cut, but there is an alias for the old release subcommand name.
### REMOVED
* All functionality but the drone plugin and release commands.
## 0.3.2
Automagically fetch tags when running as a drone plugin.
## 0.3.1
Hotfix in json parsing
## 0.3.0
Allows for a customizable default branch name for the drone plugin using either a hard-coded value or the Gitea api to fetch it. For compatibilitys sake, the default behavior is to fetch the default branch name from the Gitea api. If you need to hard-code your default branch name, add the config like this:
```
- name: auto-release
image: xena/gitea-release:0.3.1
settings:
auth_username: cadey
default_branch: trunk
gitea_server: https://tulpa.dev
gitea_token:
from_secret: GITEA_TOKEN
when:
event:
- push
branch:
- trunk
```
Also fixed a suggestion to fetch tags over git before trying to run this in Drone.
## 0.2.7
### FIXED
Exit if this version already exists
## 0.2.6
A fix from @kivikakk to remove the use of RefCells in markdown parsing
## 0.2.5
CD fix
## 0.2.4
I need to make some kind of drone CI validator
## 0.2.3
Typo in the CD script :D
## 0.2.2
Update README, automatically push docker images
## 0.2.1
Hotfix for typos in the docker manifest.
## 0.2.0
### ADDED
* Added Drone plugin support
### Drone Plugin Support
To use this as a drone plugin, use the following config:
```
- name: auto-release
image: xena/gitea-release:0.2.0
settings:
auth_username: cadey
gitea_server: https://tulpa.dev
gitea_token:
from_secret: GITEA_TOKEN
when:
branch:
include:
- master
```
## 0.1.1
### FIXED
* Fixed 500 error when creating a new release
## 0.1.0
This is the first release of gitea-release!
```
$ gitea-release release --help
gitea-release-release 0.1.0
Create a new tag and release on Gitea
USAGE:
gitea-release release [FLAGS] [OPTIONS] --auth-user <auth-user> --owner <owner> --repo <repo> --server <server> --token <token>
FLAGS:
--draft Draft release
-h, --help Prints help information
-p, --pre-release Pre-release (not suitable for production)
-V, --version Prints version information
OPTIONS:
-a, --auth-user <auth-user> The gitea user to authenticate as [env: GITEA_AUTH_USER=cadey]
-c, --changelog <changelog> Changelog file to read from to create the release description [default:
./CHANGELOG.md]
-n, --name <name> Release name
-o, --owner <owner> The owner of the gitea repo [env: GITEA_OWNER=]
-r, --repo <repo> The gitea repo to operate on [env: GITEA_REPO=]
-s, --server <server> The gitea server to connect to [env: GITEA_SERVER=https://tulpa.dev]
--token <token> The gitea token to authenticate with [env: GITEA_TOKEN=]
ADDED
Basic functionality
```

84
gitea-release/index.gmi Normal file
View File

@ -0,0 +1,84 @@
# gitea-release
A small command line tool to automate releases for Gitea repositories that reads from CHANGELOG and VERSION files. This is a clone of github-release, but more suited for my individual needs. This may also turn into a generic webhook handler, but one thing at a time. :)
## Usage
To use this as a drone plugin, add the following to your .drone.yml under the steps key:
```
- name: auto-release
image: xena/gitea-release:latest
pull: always
settings:
auth_username: cadey
changelog_path: ./CHANGELOG.md
gitea_server: https://tulpa.dev
gitea_token:
from_secret: GITEA_TOKEN
when:
event:
- push
branch:
- master
```
Replace the values of the settings as makes sense for your gitea server. The changelog_path attribute is optional, and will be ./CHANGELOG.md by default.
The default branch will automatically be derived from the Gitea API. If you need to hard-code your default branch name for some reason, add the default_branch setting like this:
```
- name: auto-release
image: xena/gitea-release:latest
pull: always
settings:
auth_username: cadey
default_branch: trunk
gitea_server: https://tulpa.dev
gitea_token:
from_secret: GITEA_TOKEN
when:
event:
- push
branch:
- trunk
```
## CHANGELOG and VERSION files
The CHANGELOG.md file is based on the Keep a Changelog format, but modified slightly to make it easier for this tool. Here is an example changelog that this tool accepts:
```
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## 0.1.0
Hi there this is a test!
### ADDED
- something
```
The VERSION file plays into this as well. The VERSION file MUST be a single line containing a semantic version string. When this tool is run with the release subcommand, the following actions take place:
* The VERSION file is read and loaded as the desired tag for the repo
* The CHANGELOG.md file is read and the changes for the VERSION are cherry-picked out of the file
* The git repo is checked to see if that tag already exists
* If the tag exists, the tool exits and does nothing
* If the tag does not exist, it is created (with the changelog fragment as the body of the tag) and pushed to the gitea server
* A gitea release is created using the changelog fragment and the release name is generated from the VERSION string
## Links
=> https://tulpa.dev/cadey/gitea-release Git repo
=> https://drone.io Drone
=> ./changelog.gmi Changelog
---
=> / Go back

30
index.gmi Normal file
View File

@ -0,0 +1,30 @@
# The Cetacean Club
Welcome to my gemini server! I'm still trying to get things set up, but for now this is going to be my home on the geminiverse. Here are a few links:
=> https://tulpa.dev/cadey
=> https://mst3k.interlinked.me/@cadey
If you need to get in touch with me, email me at cadey@firemail.cc.
## Projects
Here are some pages with information about some of my projects:
=> /maj Maj
=> /gitea-release gitea-release
## Links
=> /6e My 6E writeups and worldbuilding for a fantasy novel
=> /journal Flight journal
You may recognize me from my blog:
=> https://christine.website/blog
---
Be well, Creator.

View File

@ -0,0 +1,17 @@
# The Beginning
Hey all, this is the first post I'm making on this flight journal. I'm kinda witchy, nonbinary and plural; it keeps life interesting! I've had this domain for years but never really found a good use for it until now.
You might know me from my blog christine.website. This flight journal is going to be different. My blog has become a professional outlet for high quality content and professional facing things. I want this flight journal to be different. I want to really let my witchy side out and will use this to talk about whatever I want. Realistically, it's probably going to end up being a diary of sorts. I've wanted to make something like this for a long time, and discovering Gemini really moved it from "yeah maybe in the future" to having no excuse to not do this.
=> https://christine.website My blog
Things have been going slow today, but I'm very okay with that. I've been starting to read through The Dohrman Prophecy on my Kindle. I've only gotten to the beginning of it so far, but I'm liking what I'm seeing. James Mahu has such a unique writing style that blends spirtuality, fiction and actionable tasks.
Earlier today I accidentally introduced someone to their soul. They seemed terrified by it, almost like they were breaking a lot of social taboos. This is going to turn out interestingly.
I built a turtle farm in minecraft so I can get the helmet of the turtle master, this should help me clean out some underwater temples.
---
=> . Go back

25
journal/atom.xml Normal file
View File

@ -0,0 +1,25 @@
<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns="http://www.w3.org/2005/Atom">
<id>gemini://cetacean.club/journal/</id>
<title>Flight Journal</title>
<updated>2020-07-27T01:20:53.653307+00:00</updated>
<author>
<name>Cadey Alicia Ratio</name>
<email>cadey@firemail.css</email>
</author>
<link href="gemini://cetacean.club/journal/atom.xml" rel="self"/>
<link href="gemini://cetacean.club/journal/" rel="alternate"/>
<generator uri="https://lkiesow.github.io/python-feedgen" version="0.9.0">python-feedgen</generator>
<entry>
<id>gemini://cetacean.club/journal/07-26-2020-beginning.gmi</id>
<title>The Beginning</title>
<updated>2020-07-26T20:04:30.671065+00:00</updated>
<link href="gemini://cetacean.club/journal/07-26-2020-beginning.gmi" rel="alternate"/>
</entry>
<entry>
<id>gemini://cetacean.club/journal/hol.gmi</id>
<title>The Story of Hol</title>
<updated>2020-07-27T01:20:53.653307+00:00</updated>
<link href="gemini://cetacean.club/journal/hol.gmi" rel="alternate"/>
</entry>
</feed>

3
journal/gen.sh Executable file
View File

@ -0,0 +1,3 @@
#!/bin/sh
nix-shell -p python37Packages.feedgen -p python37 --run "python ../../dl/gemfeed/gemfeed.py -b gemini://cetacean.club/journal/ -e cadey@firemail.css -a 'Cadey Alicia Ratio' -t 'Flight Journal'"

11
journal/hol.gmi Normal file
View File

@ -0,0 +1,11 @@
# The Story of Hol
The bartender Ke'ra ran a failing tavern, and was running out of hope and money. One day, the bartender found a weird looking mug and found that it could be used to talk with the gods. He eventually found a god named Hol. Hol offered him the recipe for the strongest alcohol he could possibly make, for a price. Ke'ra agreed without further thought and gained the ability to make intensely strong alcohol, but lost his ability to negotiate permanently.
One day the local ombudsman got news of how strong the liquor was and decided to enforce some obscure liquor control law to get the strength reduced. Ke'ra refused to negotiate and it escalated into a situation where Ke'ra kicked the ombudsman so hard that he flew into the wall. People started calling the tavern "the place where the ombudsman flew" and that eventually evolved into the name The Flying Ombudsman.
Business has been booming ever since.
---
=> . Go back

18
journal/index.gmi Normal file
View File

@ -0,0 +1,18 @@
# Flight Journal
Want to stay up to date? Follow the atom feed!
=> atom.xml Atom feed
## Personal Logs
These logs will contain thoughts, feelings, major events in my life and other such things. The topics covered will range from programming to spirituality and more.
=> 07-26-2020-beginning.gmi 7/26/2020 - The Beginning
## Stories
Occasionally I write little stories that are not really connected to anything. I have not really had a good place to publish these in the past. This place seems as good as any.
=> hol.gmi The Story of Hol
---
=> .. Go back

32
maj/index.gmi Normal file
View File

@ -0,0 +1,32 @@
# maj
```
__
_____ _____ |__|
/ \ \__ \ | |
| Y Y \ / __ \_ | |
|__|_| /(____ //\__| |
\/ \/ \______|
```
A gemini ecosystem for Rust
=> gemini://gemini.circumlunar.space/ Gemini homepage
## Homepage
The main homepage for maj is on tulpa.dev:
=> https://tulpa.dev/cadey/maj
## Projects
=> ./majc.gmi majc, an interactive curses client
## Example Server
Here is an example server built with Maj:
=> gemini://maj.kahless.cetacean.club:1966
It shows all of the same information you can find here.
---
=> .. Go back

39
maj/majc.gmi Normal file
View File

@ -0,0 +1,39 @@
# majc
```
__
_____ _____ |__| ____
/ \ \__ \ | |_/ ___\
| Y Y \ / __ \_ | |\ \___
|__|_| /(____ //\__| | \___ >
\/ \/ \______| \/
```
A curses client for Gemini!
## Homepage
The main homepage for majc is on tulpa.dev:
=> https://tulpa.dev/cadey/maj
## Installation
majc can be installed using Nix:
```
$ nix-env -if https://tulpa.dev/cadey/maj/archive/master.tar.gz -A majc
```
Then you can run it with `majc`:
```
$ majc
```
## Important Keys
<esc>: opens the menubar
c: closes the active window
o: prompts to open a URL
q: quits majc
?: shows this screen
~: toggles the debug logging pane
---
=> . Go back