- [@] 🅦 WikiWe.org/Notes/fid/abababab/2024-07-19 • #
=this.tags - [@] 📁
=this.file.path•=this.author
❣️ Fund Our Future • 📖 Open • 📤 Share
$= dv.current().share_unencrypted ? "" : "#decrypt-key"
- ❣️ Fund Our Future Ko-Fi
- 📖 Open (Sync required)
- 📤 Share ID:
$= dv.current().share_link ? dv.current().share_link.replace(/.*share\.note\.sx\/([a-zA-Z0-9]{8}).*/, "$1") : "∅"$= dv.current().share_unencrypted ? "" : "with #decrypt-key-48"- ⇲ Clone (Toggle footer for Setup, License, and Disclaimer)
What’s a VApp?
- Viral App - a hybrid human and AI readable, indexable, and actionable app that is:
- One-click clone-able (with required Obsidian & plugins)
- Open-source share-alike license (CC BY-SA compatible)
- No tracking, no cookies, and no login
- OS-agnostic (iOS, Mac, Linux, Android, Windows)
- Data format is local-first and markdown
- Linked to requirements (coming soon, why-guide, and how-guide)
Invoicing VApp ^13748hdsi
Governing Principles & Agreements
- Principles of Peacemaking
- Utah IDR 24-03
- CommonPaper MNDA
- Residential Lease Agreement
- Add active statements of work or engagement letters
Multi column
VIEW[{invoice-amount}]Invoice Properties
- Period: Aug 2022 - Aug 2024
- Name:
INPUT[text:invoicer-name]- Contact:
INPUT[text:invoicer-contact]- Residence:
INPUT[text:invoicer-residence]- Project:
INPUT[text:project-name]- Amount:
INPUT[text:invoice-amount]- H3 Co-admin Account: Account …5175
- Verification: Property manager to review and approve
- Payment Terms:
- Account Cycles: 1st and 15th of each month
- Rent: 8% late fee 4 days after due date
- Reimbursements: Net 15 from due date
Projects & Goals
#project/FixWikiWe
- Make clone-able invoicing template ✅ 2024-06-28
- Property Management Handoff Letter
- Debt Repayment Proposal
- Automate utility payments
Time Sheet & Tasks
Requires a signed statement of work with before and after photos
| Date | Tasks | Tags | Hours | Verified | Status | Notes |
|---|---|---|---|---|---|---|
Tasks Completed
tags include #todo/Bry
done
short mode
limit 15Tasks In Progress
tags include #todo/Bry
not done
short mode
limit 15Tasks Blocked & Reasons
tag includes #todo/Bry
tag includes #Blocked
not done
short mode
limit 15- List reasons or suggestions to unblock the tasks
Expenses Incurred
| Date | Description | Tags | Amount | Receipt | Status | Notes |
|---|---|---|---|---|---|---|
Privileges & Benefits Received
| Period | Description | Tags | Type | Supervisor | Status | Notes |
|---|---|---|---|---|---|---|
Created: =dateformat(this.file.ctime, "yyyy-MM-dd") • Modified: =dateformat(this.file.mtime, "yyyy-MM-dd") • Last Shared: =dateformat(this.share_updated, "yyyy-MM-dd")
Attestation & Signature
By signing this Invoice, I attest that I have verified that the above information is true and correct as of the date modified, and that I promise to resolve all related disputes according to the Principles of Peacemaking and to abide the Governing Principles & Agreements
Methods of Signing
Replace and update handwritten block as needed to show consent with your signature and date of signing
{
"versionAtEmbed": "0.2.2",
"filepath": "Ink/Writing/2024.6.2 - 9.07am.writing"
}LV Homestead Invoicing VApp
=this.versionCC BY-SA=this.author=dateformat(this.file.ctime, "yy-MM")VApp Setup
Instructions
Download and Install:
Optional Plugins & Tools
- Templater plugin (premium scripts)
- Callout Manager plugin (optional)
Attribution
- You must give appropriate credit.
- You must provide the name of the creator and attribution parties, a copyright notice, a license notice, a disclaimer notice, and a link to the material.
- You must include the support link: https://ko-fi.com/kronoworks
=this.author=dateformat(this.file.ctime, "yy-MM")Please Support
- Some rights reserved. Unless in accordance with the
=this.licenselicense, no part of this publication may be reproduced, distributed, or transmitted in any form or by any means, including photocopying, recording, or other electronic or mechanical methods, without the prior written permission of the publisher, except in the case of brief quotations embodied in reviews and certain other noncommercial uses permitted by copyright law.- Licensed under the
=this.license; you may not use this file except in compliance with the License. Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.Arbitration
- Any issue, major misunderstanding, or dispute will be subject to binding arbitration appointed according to WY IDR 24-03 or as agreed otherwise in an accepted participation agreement.
Effective Notice
- Notice is effective when made via a WikiWe™ group or channel in which each party belongs, or later specified in effective written notice provided, or by other notice with acknowledgement of receipt.
Disclaimer
- The information provided on this website is for general informational purposes only. All information on the site is provided in good faith; however, we make no representation or warranty of any kind, express or implied, regarding the accuracy, adequacy, validity, reliability, availability, or completeness of any information on the site. Under no circumstance shall we have any liability to you for any loss or damage of any kind incurred as a result of the use of the site or reliance on any information provided on the site. Your use of the site and your reliance on any information on the site is solely at your own risk.
- The medical, legal, financial information, if any, is provided for general informational and educational purposes only and is not a substitute for professional advice. Accordingly, before taking any actions based upon such information, we encourage you to consult with the appropriate professionals.
Improvements & Roadmap
- v0.5 alpha ✅ 2024-06-28
- Action Buttons ✅ 2024-06-28
- Share EncryptedByDefault ✅ 2024-06-26
- Open ✅ 2024-06-26
- Fund ✅ 2024-06-28
- Clone ✅ 2024-06-28
- Publish EncryptedByDefault link to Share.Note.sx ✅ 2024-06-26
- Add Share Button and id ✅ 2024-06-26
- Show All Tasks of Contributor ✅ 2024-06-26
- Show Goals ✅ 2024-06-26
- Link Governing Principles ✅ 2024-06-26
- CC BY-SA licensed ✅ 2024-06-26
- Copyright ✅ 2024-06-26
- Required invoice fields under WikiWe Claims & Disbursements Policy ✅ 2024-06-28
- v0.6 beta ✅ 2024-06-28
- Bry Release beta v0.6 📅 2024-06-28 ✅ 2024-06-28
- Ko-Fi donate button ✅ 2024-06-28
- Authorship, Disclaimer, Warranty ✅ 2024-06-28
- Enhance License ✅ 2024-06-28
- Clarify Copyright ✅ 2024-06-28
- Define Notice ✅ 2024-06-28
- Arbitration Notice ✅ 2024-06-28
- Tasks Done and In Progress ✅ 2024-06-28
- Clone Button ✅ 2024-06-28
- v0.7 work-in-progress
- Tasks Blocked ✅ 2024-07-02
- Privileges & Benefits ✅ 2024-07-02
- Attestation & Signature ✅ 2024-07-02 Bry
- Bry review of Attestation & Signature language Jonny example-goal
- [/] Better Callout Design with Callout Manager plugin
- Add menu menus, asides, and callouts https://publish.obsidian.md/slrvb-docs/ITS+Theme/Callouts/Callout+-+Asides
- Backlog
- [/] Link Goals
- Hash block as ^ reference/link
- Guides linked
- Visual Guide - Workflow Diagram
- Sync Vault with WikiWe.org Guide
- Reputation & Guide
- Parameterize via Beta-bind?
- Input Timesheet
- Input Expenses
- Previous Invoices and visualize time period
- Forecast contribution points
- Add hash and verification instructions
- Reflexive AI Assistant - ⁉️ [Request AI Q&A Callback]
Foot-hashes
^13748hdsi: Verify
-
Hashdated 🛫 2024-07-07 <%* let headers_list = await tp.file.content .split(‘\n’) // split file into lines .filter(t ⇒ t.match(/^[#]+\s+/gi)) // only get headers .map(h ⇒ { let header_level = h.split(’ ’)[0].match(/#/g).length; // get header text without special characters like ’[’ and ’]’ let header_text = h.substring(h.indexOf(’ ’) + 1).replace(/+/g, ”); let header_hash = “4242”//await tp.user.shasher(header_text, 8); let header_link =
[[${tp.file.title}#header_text|${header_text}]]^${header_hash}; let header_markhash =${header_link}^${header_level}${header_hash}; console.log(header_text)// prepend block-quote (>), indentation and bullet-point (-) return `>${' '.repeat(header_level - 1) + '- ' + header_link}`; })let headers_hashed =
let headers = headers_list.join(‘\n’) %><% headers %>
<%* tp.hooks.on_all_templates_executed(async () ⇒ { const file = tp.file.find_tfile(tp.file.path(true)); const hashrepopath = tp.file.find_tfile(“Notes/hr”); const metahash = await tp.user.shasher(tp.file.title, 8) const contenthash = await tp.user.shasher(tp.file.content, 8) await app.fileManager.processFrontMatter(file, (frontmatter) ⇒ { frontmatter[“meta-hash”] = metahash; frontmatter[“contents-hash”] = contenthash; }); });
%>