vault backup: 2024-08-17 07:26:45
This commit is contained in:
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.obsidian/workspace.json
|
||||
3
.obsidian/community-plugins.json
vendored
3
.obsidian/community-plugins.json
vendored
@@ -3,6 +3,5 @@
|
||||
"obsidian-importer",
|
||||
"numerals",
|
||||
"nldates-obsidian",
|
||||
"calendar",
|
||||
"obsidian-linter"
|
||||
"calendar"
|
||||
]
|
||||
2
.obsidian/core-plugins-migration.json
vendored
2
.obsidian/core-plugins-migration.json
vendored
@@ -3,7 +3,7 @@
|
||||
"global-search": true,
|
||||
"switcher": true,
|
||||
"graph": true,
|
||||
"backlink": false,
|
||||
"backlink": true,
|
||||
"canvas": true,
|
||||
"outgoing-link": true,
|
||||
"tag-pane": true,
|
||||
|
||||
1
.obsidian/core-plugins.json
vendored
1
.obsidian/core-plugins.json
vendored
@@ -3,6 +3,7 @@
|
||||
"global-search",
|
||||
"switcher",
|
||||
"graph",
|
||||
"backlink",
|
||||
"canvas",
|
||||
"outgoing-link",
|
||||
"tag-pane",
|
||||
|
||||
2
.obsidian/graph.json
vendored
2
.obsidian/graph.json
vendored
@@ -17,6 +17,6 @@
|
||||
"repelStrength": 10,
|
||||
"linkStrength": 1,
|
||||
"linkDistance": 250,
|
||||
"scale": 0.25883865621816327,
|
||||
"scale": 0.7132754626224449,
|
||||
"close": false
|
||||
}
|
||||
22
.obsidian/plugins/obsidian-linter/data.json
vendored
22
.obsidian/plugins/obsidian-linter/data.json
vendored
@@ -1,22 +0,0 @@
|
||||
{
|
||||
"ruleConfigs": {},
|
||||
"lintOnSave": false,
|
||||
"recordLintOnSaveLogs": false,
|
||||
"displayChanged": true,
|
||||
"lintOnFileChange": false,
|
||||
"displayLintOnFileChangeNotice": false,
|
||||
"settingsConvertedToConfigKeyValues": true,
|
||||
"foldersToIgnore": [],
|
||||
"filesToIgnore": [],
|
||||
"linterLocale": "system-default",
|
||||
"logLevel": "ERROR",
|
||||
"lintCommands": [],
|
||||
"customRegexes": [],
|
||||
"commonStyles": {
|
||||
"aliasArrayStyle": "single-line",
|
||||
"tagArrayStyle": "single-line",
|
||||
"minimumNumberOfDollarSignsToBeAMathBlock": 2,
|
||||
"escapeCharacter": "\"",
|
||||
"removeUnnecessaryEscapeCharsForMultiLineArrays": false
|
||||
}
|
||||
}
|
||||
2917
.obsidian/plugins/obsidian-linter/main.js
vendored
2917
.obsidian/plugins/obsidian-linter/main.js
vendored
File diff suppressed because one or more lines are too long
11
.obsidian/plugins/obsidian-linter/manifest.json
vendored
11
.obsidian/plugins/obsidian-linter/manifest.json
vendored
@@ -1,11 +0,0 @@
|
||||
{
|
||||
"id": "obsidian-linter",
|
||||
"name": "Linter",
|
||||
"version": "1.25.0",
|
||||
"minAppVersion": "1.5.7",
|
||||
"description": "Formats and styles your notes. It can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular markdown contents like list, italics, and bold styles; and more with the use of custom rule options as well.",
|
||||
"author": "Victor Tao",
|
||||
"authorUrl": "https://github.com/platers",
|
||||
"helpUrl": "https://platers.github.io/obsidian-linter/",
|
||||
"isDesktopOnly": false
|
||||
}
|
||||
244
.obsidian/plugins/obsidian-linter/styles.css
vendored
244
.obsidian/plugins/obsidian-linter/styles.css
vendored
@@ -1,244 +0,0 @@
|
||||
/**
|
||||
* Based on https://github.com/Fevol/obsidian-translate/blob/master/src/ui/translator-components/SettingsPage.svelte
|
||||
*/
|
||||
|
||||
.linter-navigation-item {
|
||||
cursor: pointer;
|
||||
border-radius: 100px;
|
||||
border: 1px solid var(--background-modifier-border);
|
||||
border-radius: 8px 8px 2px 2px;
|
||||
|
||||
font-weight: bold;
|
||||
font-size: 16px;
|
||||
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
white-space: nowrap;
|
||||
|
||||
padding: 4px 6px;
|
||||
align-items: center;
|
||||
gap: 4px;
|
||||
overflow: hidden;
|
||||
|
||||
background-color: var(--background-primary-secondary-alt);
|
||||
|
||||
transition: color 0.25s ease-in-out,
|
||||
padding 0.25s ease-in-out,
|
||||
background-color 0.35s cubic-bezier(0.45, 0.25, 0.83, 0.67),
|
||||
max-width 0.35s cubic-bezier(0.57, 0.04, 0.58, 1);
|
||||
height: 32px;
|
||||
}
|
||||
|
||||
@media screen and (max-width: 1325px) {
|
||||
.linter-navigation-item.linter-desktop {
|
||||
max-width: 32px;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (max-width: 800px) {
|
||||
.linter-navigation-item.linter-mobile {
|
||||
max-width: 32px;
|
||||
}
|
||||
}
|
||||
|
||||
.linter-navigation-item-icon {
|
||||
padding-top: 5px;
|
||||
}
|
||||
|
||||
.linter-navigation-item:hover {
|
||||
border-color: var(--interactive-accent-hover);
|
||||
border-bottom: 0px;
|
||||
}
|
||||
|
||||
.linter-navigation-item-selected {
|
||||
background-color: var(--interactive-accent) !important;
|
||||
color: var(--text-on-accent);
|
||||
padding: 4px 9px !important;
|
||||
max-width: 100% !important;
|
||||
border: 1px solid var(--background-modifier-border);
|
||||
border-radius: 8px 8px 2px 2px;
|
||||
border-bottom: 0px;
|
||||
transition: color 0.25s ease-in-out,
|
||||
padding 0.25s ease-in-out,
|
||||
background-color 0.35s cubic-bezier(0.45, 0.25, 0.83, 0.67),
|
||||
max-width 0.45s cubic-bezier(0.57, 0.04, 0.58, 1) 0.2s;
|
||||
}
|
||||
|
||||
/**
|
||||
* Based on https://github.com/phibr0/obsidian-commander/blob/main/src/styles.scss
|
||||
*/
|
||||
.linter {
|
||||
transition: transform 400ms 0s;
|
||||
}
|
||||
|
||||
.linter-setting-title {
|
||||
display: flex;
|
||||
align-items: baseline;
|
||||
justify-content: space-between;
|
||||
gap: 30px;
|
||||
}
|
||||
.linter-setting-title.linter-mobile {
|
||||
justify-content: space-around;
|
||||
}
|
||||
.linter-setting-title h1 {
|
||||
font-weight: 900;
|
||||
margin-top: 6px;
|
||||
margin-bottom: 12px;
|
||||
}
|
||||
|
||||
.linter-setting-header {
|
||||
margin-bottom: 24px;
|
||||
overflow-y: hidden;
|
||||
overflow-x: auto;
|
||||
}
|
||||
|
||||
.linter-setting-header .linter-setting-tab-group {
|
||||
display: flex;
|
||||
align-items: flex-end;
|
||||
flex-wrap: wrap;
|
||||
width: 100%;
|
||||
}
|
||||
.linter-setting-tab-group {
|
||||
margin-top: 6px;
|
||||
padding-left: 2px;
|
||||
padding-right: 2px;
|
||||
border-bottom: 2px solid var(--background-modifier-border);
|
||||
}
|
||||
|
||||
.linter-setting-header .linter-tab-settings {
|
||||
padding: 6px 12px;
|
||||
font-weight: 600;
|
||||
cursor: pointer;
|
||||
white-space: nowrap;
|
||||
border-left: 2px solid transparent;
|
||||
border-right: 2px solid transparent;
|
||||
}
|
||||
.linter-setting-header .linter-tab-settings:first-child {
|
||||
margin-left: 6px;
|
||||
}
|
||||
.linter-setting-header .linter-tab-settings.linter-tab-settings-active {
|
||||
border-bottom: 2px solid var(--background-primary);
|
||||
transform: translateY(2px);
|
||||
border-radius: 2px;
|
||||
border-left: 2px solid var(--background-modifier-border);
|
||||
border-top: 2px solid var(--background-modifier-border);
|
||||
border-right: 2px solid var(--background-modifier-border);
|
||||
}
|
||||
|
||||
/** Hide linter element css
|
||||
* Based on https://zellwk.com/blog/hide-content-accessibly/
|
||||
*/
|
||||
.linter-navigation-item:not(.linter-navigation-item-selected) > span:nth-child(2),
|
||||
.linter-visually-hidden {
|
||||
border: 0;
|
||||
clip: rect(0 0 0 0);
|
||||
clip-path: rect(0 0 0 0);
|
||||
height: auto;
|
||||
margin: 0;
|
||||
overflow: hidden;
|
||||
padding: 0;
|
||||
position: absolute;
|
||||
width: 1px;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
/**
|
||||
* Full-width text areas
|
||||
* Based on https://github.com/nyable/obsidian-code-block-enhancer/blob/bb0c636c1e7609b6d26c48a8d7ca15d5cd9abdcf/src/styles/index.scss
|
||||
*/
|
||||
textarea.full-width {
|
||||
width: 100%;
|
||||
min-height: 10em;
|
||||
margin-top: 0.8em;
|
||||
margin-bottom: 0.8em;
|
||||
}
|
||||
|
||||
.full-width-textbox-input-wrapper {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.settings-copy-button {
|
||||
position: absolute;
|
||||
top: 0.8em;
|
||||
right: 0.8em;
|
||||
margin: 0 0 0 auto;
|
||||
padding: 4px;
|
||||
}
|
||||
|
||||
.settings-copy-button svg.linter-clipboard path {
|
||||
fill: var(--text-faint);
|
||||
}
|
||||
.settings-copy-button svg.linter-success path {
|
||||
fill: var(--interactive-success);
|
||||
}
|
||||
.settings-copy-button:hover, .settings-copy-button:active {
|
||||
cursor: pointer;
|
||||
}
|
||||
.settings-copy-button:hover svg path, .settings-copy-button:active svg path {
|
||||
fill: var(--text-accent-hover);
|
||||
transition: all ease 0.3s;
|
||||
}
|
||||
.settings-copy-button:focus {
|
||||
outline: 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* Custom regex replacement
|
||||
*/
|
||||
.linter-custom-regex-replacement-container div:last-child {
|
||||
border: none;
|
||||
}
|
||||
.linter-custom-regex-replacement {
|
||||
margin-bottom: 15px;
|
||||
border: none;
|
||||
border-bottom: var(--hr-thickness) solid;
|
||||
border-color: var(--hr-color);
|
||||
}
|
||||
.linter-custom-regex-replacement-row2 {
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
.linter-custom-regex-replacement-normal-input {
|
||||
width: 40%;
|
||||
}
|
||||
.linter-custom-regex-replacement-flags {
|
||||
width: 15%;
|
||||
}
|
||||
.linter-custom-regex-replacement-label {
|
||||
flex-direction: row-reverse;
|
||||
}
|
||||
.linter-custom-regex-replacement-label-input {
|
||||
width: 50%;
|
||||
}
|
||||
|
||||
/**
|
||||
* Files to ignore
|
||||
*/
|
||||
.linter-files-to-ignore-container div:last-child {
|
||||
border: none;
|
||||
}
|
||||
.linter-files-to-ignore {
|
||||
margin-bottom: 15px;
|
||||
border: none;
|
||||
border-bottom: var(--hr-thickness) solid;
|
||||
border-color: var(--hr-color);
|
||||
}
|
||||
.linter-files-to-ignore-normal-input {
|
||||
width: 40%;
|
||||
}
|
||||
.linter-files-to-ignore-flags {
|
||||
width: 15%;
|
||||
}
|
||||
|
||||
/**
|
||||
* Setting item no border
|
||||
*/
|
||||
.linter-no-border {
|
||||
border: none;
|
||||
}
|
||||
|
||||
/**
|
||||
* Custom row
|
||||
*/
|
||||
.custom-row-description {
|
||||
margin-top: 0px;
|
||||
}
|
||||
27
.obsidian/types.json
vendored
Normal file
27
.obsidian/types.json
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"types": {
|
||||
"aliases": "aliases",
|
||||
"cssclasses": "multitext",
|
||||
"tags": "tags",
|
||||
"excalidraw-plugin": "text",
|
||||
"excalidraw-export-transparent": "checkbox",
|
||||
"excalidraw-mask": "checkbox",
|
||||
"excalidraw-export-dark": "checkbox",
|
||||
"excalidraw-export-padding": "number",
|
||||
"excalidraw-export-pngscale": "number",
|
||||
"excalidraw-export-embed-scene": "checkbox",
|
||||
"excalidraw-link-prefix": "text",
|
||||
"excalidraw-url-prefix": "text",
|
||||
"excalidraw-link-brackets": "checkbox",
|
||||
"excalidraw-onload-script": "text",
|
||||
"excalidraw-linkbutton-opacity": "number",
|
||||
"excalidraw-default-mode": "text",
|
||||
"excalidraw-font": "text",
|
||||
"excalidraw-font-color": "text",
|
||||
"excalidraw-border-color": "text",
|
||||
"excalidraw-css": "text",
|
||||
"excalidraw-autoexport": "text",
|
||||
"excalidraw-embeddable-theme": "text",
|
||||
"excalidraw-open-md": "checkbox"
|
||||
}
|
||||
}
|
||||
46
.obsidian/workspace.json
vendored
46
.obsidian/workspace.json
vendored
@@ -19,8 +19,22 @@
|
||||
"source": false
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "5288b8b707338fc3",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "conflict-files-obsidian-git.md",
|
||||
"mode": "source",
|
||||
"backlinks": false,
|
||||
"source": false
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"currentTab": 1
|
||||
}
|
||||
],
|
||||
"direction": "vertical"
|
||||
@@ -103,7 +117,7 @@
|
||||
"state": {
|
||||
"type": "outgoing-link",
|
||||
"state": {
|
||||
"file": "2024-08-17 (Saturday).md",
|
||||
"file": "conflict-files-obsidian-git.md",
|
||||
"linksCollapsed": false,
|
||||
"unlinkedCollapsed": false
|
||||
}
|
||||
@@ -126,7 +140,7 @@
|
||||
"state": {
|
||||
"type": "outline",
|
||||
"state": {
|
||||
"file": "2024-08-17 (Saturday).md"
|
||||
"file": "conflict-files-obsidian-git.md"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -176,14 +190,24 @@
|
||||
"obsidian-importer:Open Importer": false
|
||||
}
|
||||
},
|
||||
"active": "978b6c83b571bfcd",
|
||||
"active": "5288b8b707338fc3",
|
||||
"lastOpenFiles": [
|
||||
"2024-08-15 (Thursday).md",
|
||||
"2024-08-17 (Saturday).md",
|
||||
"conflict-files-obsidian-git.md",
|
||||
"Work/Skeletor.md",
|
||||
"Work/Proclaim.md",
|
||||
"Work/Logos Subscriptions.md",
|
||||
"Work/Logos Resources.md",
|
||||
"Work/Bulk and Group Licensing.md",
|
||||
"People/Phil Gons.md",
|
||||
"People/Kyle Kennaw.md",
|
||||
"People/Ezekiel Pierson.md",
|
||||
"LinqPad.md",
|
||||
"Free icons sets.md",
|
||||
"2024-08-15 (Thursday).md",
|
||||
"Kodi.md",
|
||||
"2024-08-14 (Wednesday).md",
|
||||
"2024-08-13 (Tuesday).md",
|
||||
"conflict-files-obsidian-git.md",
|
||||
"Work/Daily Log/2024-08-14 (Wednesday).md",
|
||||
"Work/Daily Log",
|
||||
"Quick Notes/Truck notes.md",
|
||||
@@ -195,16 +219,6 @@
|
||||
"Work/Business Enablement Team.md",
|
||||
"People/Toby Steele.md",
|
||||
"People/Ricardo Blanco.md",
|
||||
"People/Randall Knutson.md",
|
||||
"People/Oscar Martin.md",
|
||||
"People/Nic Hoza.md",
|
||||
"People/Nolan Stidham.md",
|
||||
"People/Nate Merritt.md",
|
||||
"People/Natalie Winburn.md",
|
||||
"People/Mitch Snyder.md",
|
||||
"People/Mitch Myers.md",
|
||||
"People/Mike Haines.md",
|
||||
"People/Michael Fisher.md",
|
||||
"People",
|
||||
"Shopping",
|
||||
"Personal",
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
#logos
|
||||
## Bulk/group licensing meeting with Nate
|
||||
Met with [[Nate Merritt]] to talk about [[Bulk and Group Licensing]] so I understand it better
|
||||
|
||||
## Commerce backlog meeting
|
||||
Met with [[Nate Merritt]] and [[Ricardo Blanco]] to go over the stuff in the commerce backlog with the `commerce-velocity` tag.
|
||||
|
||||
Would be good to get back to pulling in one velocity and one just-do-it case in each sprint.
|
||||
|
||||
Just-do-it work can't compete with major roadmap items and won't ever win against them. But, they are small tasks that we can "just do" to improve life for our users.
|
||||
|
||||
## Enterprise subscriptions meeting 2
|
||||
[[Nate Merritt]] [[Nic Hoza]] [[Ezekiel Pierson]] [[Michael Fisher]] [[Joe Caun]] [[Randall Knutson]] [[Ricardo Blanco]] [[Kyle Kennaw]]
|
||||
https://faithlife.slack.com/archives/C03R24VCERG/p1720741499603749
|
||||
|
||||
## Commerce Backlog Refinement meeting
|
||||
|
||||
|
||||
@@ -1 +1,34 @@
|
||||
[[Nate Merritt]]'s last day at Logos.
|
||||
|
||||
## Launch readiness cases
|
||||
I reviewed the launch readiness cases. Need to figure out the exact timing of doing these cases. Some are obviously doable ahead of time, some may only be useful at the last minute.
|
||||
|
||||
### syncing production data to test
|
||||
[[Nate Merritt]] started this (on his last day, no less!), but couldn't finish before he had to turn in his computer. See Slack: https://faithlife.slack.com/archives/C03R1MQSR51/p1723752405251169
|
||||
|
||||
I'm running the scripts mentioned there. A few notes:
|
||||
1. As he mentions in the thread, it has to be run in LinqPad 5
|
||||
2. It requires his MyExtensions in [[LinqPad]] (I mostly had this already, he just had a few updates that I applied)
|
||||
3. My Faithlife production and test passwords need to be the same since this script does test and prod stuff and this version of Nate's MyExtensions doesn't distinguish between test and prod passwords in LinqPad
|
||||
4. I had to give LinqPad a connection string to LBXDB. I had to lookup how to create one with the MS Entra ID credentials. This was it: `Server=fltest-cmrc-wus2-sql04.database.windows.net; Authentication=Active Directory Password; Encrypt=True; Database=LBXDB; User Id=ben.ramey@logos.com; Password=***`
|
||||
|
||||
|
||||
## Worked on CMRC-22627
|
||||
Running `yarn build` in the [[Skeletor]] root directory gave me this message:
|
||||
```
|
||||
$ yarn build
|
||||
yarn run v1.22.5
|
||||
error skeletor-build-tools@1.0.0: The engine "node" is incompatible with this module. Expected version "^18.18.1". Got "20.12.2"
|
||||
error Commands cannot run with an incompatible environment.
|
||||
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
|
||||
```
|
||||
|
||||
I used NVM to install node 18.18.1 but doing `nvm use 18.18.1` showed med this error:
|
||||
```
|
||||
$ nvm use 18.18.1
|
||||
exit status 145: The directory is not empty.
|
||||
|
||||
exit status 145: The directory is not empty.
|
||||
```
|
||||
|
||||
[This StackOverflow post]([node.js - "nvm use 16.13.0" will return this error "exit status 145: The directory is not empty." - Stack Overflow](https://stackoverflow.com/questions/69949375/nvm-use-16-13-0-will-return-this-error-exit-status-145-the-directory-is-not)) showed the solution: delete the contents of `C:\Program Files\nodejs` and then do the `nvm use` command again. That worked.
|
||||
@@ -1 +0,0 @@
|
||||
|
||||
18
Free icons sets.md
Normal file
18
Free icons sets.md
Normal file
@@ -0,0 +1,18 @@
|
||||
https://blog.stackademic.com/20-icon-libraries-you-need-d72be20de011
|
||||
https://heroicons.com/
|
||||
https://www.freepik.com/
|
||||
https://www.flaticon.com/
|
||||
https://fontawesome.com/?from=io
|
||||
https://phosphoricons.com/
|
||||
https://fonts.google.com/icons
|
||||
https://lucide.dev/icons/
|
||||
https://boxicons.com/
|
||||
https://freeware.iconfactory.com/icons
|
||||
https://icons8.com/
|
||||
https://iconstore.co/
|
||||
https://www.iconfinder.com/free_icons
|
||||
https://iconmonstr.com/
|
||||
https://icomoon.io/
|
||||
https://pngtree.com/free-icon
|
||||
https://www.swifticons.com/
|
||||
https://uxwing.com/
|
||||
1
LinqPad.md
Normal file
1
LinqPad.md
Normal file
@@ -0,0 +1 @@
|
||||
Great tool for C# scratch pad stuff!
|
||||
1
People/Ezekiel Pierson.md
Normal file
1
People/Ezekiel Pierson.md
Normal file
@@ -0,0 +1 @@
|
||||
Co-worker at Logos, Business Enablement team
|
||||
1
People/Kyle Kennaw.md
Normal file
1
People/Kyle Kennaw.md
Normal file
@@ -0,0 +1 @@
|
||||
Co-worker at Logos, my boss
|
||||
1
People/Phil Gons.md
Normal file
1
People/Phil Gons.md
Normal file
@@ -0,0 +1 @@
|
||||
Co-worker at Logos
|
||||
27
Work/Bulk and Group Licensing.md
Normal file
27
Work/Bulk and Group Licensing.md
Normal file
@@ -0,0 +1,27 @@
|
||||
## Bulk licensing
|
||||
Pre-dates [[Nate Merritt]]!
|
||||
|
||||
Originally created for agreement with DTS. "Enterprise Account" account alert is used to identify an enterprise account for royalties (??).
|
||||
|
||||
Also have Group License and Group License Escrow delivery methods. Bulk License DM was first.
|
||||
|
||||
Special page for the bulk license to assign users Temp and Full access (move to full access when student graduates and gets full access).
|
||||
|
||||
Terminology: bulk license describes the whole thing. "Access" describes a temp or full user who has access to the resources in the bulk license.
|
||||
|
||||
Recipient is a _user_. Doesn't have access to resources, but serves as a bucket for other user accesses.
|
||||
## Group licenses
|
||||
Always have billing user. The recipient is a _user_.
|
||||
|
||||
A group license _is_ a bulk license.
|
||||
|
||||
## Group License Escrow
|
||||
You can choose anyone in the group, but not everyone. [[Licenses]] must be manually distributed to members of the group. If you leave the group, you keep the licenses.
|
||||
|
||||
The group is primarily for selecting/finding users to give them licenses.
|
||||
|
||||
No concept of infinite slots.
|
||||
|
||||
Nate tried to get rid of this because it doesn't make us much revenue, but [[Phil Gons]] wanted to keep it because it's a gateway to our products.
|
||||
|
||||
[[Proclaim]] _does not_ use group license escrow. They have their own [[Proclaim]] licensing. It's separate, owned by the [[Proclaim]] team. Talked years ago about merging with Libronix licensing. Would need group billing? Can't remember exact details of why [[Proclaim]] chose to use its own system. They probably need group ownership of the license--to bill a group. Libronix licensing does not support this.
|
||||
4
Work/Logos Resources.md
Normal file
4
Work/Logos Resources.md
Normal file
@@ -0,0 +1,4 @@
|
||||
#logos #resources
|
||||
|
||||
For launch, copying resources to test is sometimes needed. [[Nate Merritt]] runs a script to do this. He uses his utilities script here: https://git.faithlife.dev/NateMerritt/Utilities/blob/05fc8d8d78a642d80286629a82637aefd942377d/LINQPad/ResourceServices.v4.linq
|
||||
|
||||
7
Work/Logos Subscriptions.md
Normal file
7
Work/Logos Subscriptions.md
Normal file
@@ -0,0 +1,7 @@
|
||||
#logos #subscriptions
|
||||
|
||||
[Subscriptions and Subscribable Products Business Rules - Google Docs](https://docs.google.com/document/d/1VPEoZQPATlL57ATnwOD9MrYXvtA3M8gCHrhalfvRitg/edit#heading=h.fbn46226fegt)
|
||||
|
||||
SPOID = subscribable product option ID
|
||||
SPID = subscribable product ID
|
||||
|
||||
1
Work/Proclaim.md
Normal file
1
Work/Proclaim.md
Normal file
@@ -0,0 +1 @@
|
||||
Church presentation software the Logos sells.
|
||||
3
Work/Skeletor.md
Normal file
3
Work/Skeletor.md
Normal file
@@ -0,0 +1,3 @@
|
||||
#logos
|
||||
|
||||
Our e-commerce website code.
|
||||
Reference in New Issue
Block a user