PageSourceSearch

https://armchairancap.github.io/assets/js/7cc41607.765fa6c9.js

js armchairancap.github.io collected 2026-10-03 08:40:28 UTC 4,282 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkaa=self.webpackChunkaa||[]).push([[4218],{69906:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>d,contentTitle:()=>o,default:()=>u,frontMatter:()=>i,metadata:()=>r,toc:()=>l});var t=n(86070),a=n(27468);const i={sidebar_position:5},o="Where to apply your knowledge",r={id:"haven-admin-guide/use-cases",title:"Where to apply your knowledge",description:"Considering that popular use cases include private messaging for family as well as own use (short-term text notes to self), here are some ideas on how to put these skills to good use.",source:"@site/docs/haven-admin-guide/use-cases.md",sourceDirName:"haven-admin-guide",slug:"/haven-admin-guide/use-cases",permalink:"/docs/haven-admin-guide/use-cases",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:5,frontMatter:{sidebar_position:5},sidebar:"tutorialSidebar",previous:{title:"Deploy and maintain Haven",permalink:"/docs/haven-admin-guide/deploy-and-maintain"},next:{title:"Next steps",permalink:"/docs/haven-admin-guide/congratulations"}},d={},l=[{value:"Speakeasy server for family and friends",id:"speakeasy-server-for-family-and-friends",level:2},{value:"Short-term notes to self",id:"short-term-notes-to-self",level:2},{value:"Additional use cases and ideas",id:"additional-use-cases-and-ideas",level:2}];function c(e){const s={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",p:"p",...(0,a.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.h1,{id:"where-to-apply-your-knowledge",children:"Where to apply your knowledge"}),"\n",(0,t.jsx)(s.p,{children:"Considering that popular use cases include private messaging for family as well as own use (short-term text notes to self), here are some ideas on how to put these skills to good use."}),"\n",(0,t.jsx)(s.h2,{id:"speakeasy-server-for-family-and-friends",children:"Speakeasy server for family and friends"}),"\n",(0,t.jsx)(s.p,{children:"As we mentioned earlier, each Speakeasy user can use their own Web server instance."}),"\n",(0,t.jsx)(s.p,{children:"Among the advantages of using a home-based Speakeasy server instance is a lower risk of: DNS hijacking, client IP leaks, and Web server exploits."}),"\n",(0,t.jsx)(s.p,{children:"If you have friends interested in using their own instance of Haven Web server, you can set one up for them either in the cloud or at their home."}),"\n",(0,t.jsx)(s.admonition,{type:"tip",children:(0,t.jsx)(s.p,{children:"One instance of Haven can be serve different groups of people using different chat channels.\nAs noted earlier, it's generally a better idea if people in the same channel use different servers, though."})}),"\n",(0,t.jsx)(s.h2,{id:"short-term-notes-to-self",children:"Short-term notes to self"}),"\n",(0,t.jsx)(s.p,{children:"If you administer other systems or applications, you probably need to copy secrets between systems."}),"\n",(0,t.jsxs)(s.p,{children:["On LANs people commonly use WinSCP (or ",(0,t.jsx)(s.code,{children:"scp"}),") and on the Internet they use TLS to transfer confidential data. But in many cases public keys are not issued by a CA, and TLS certificates are often self-signed."]}),"\n",(0,t.jsx)(s.p,{children:"Administrators can use Speakeasy to securely send messages to themselves or to each other - whether it's on LAN or VPN or the Internet."}),"\n",(0,t.jsx)(s.h2,{id:"additional-use-cases-and-ideas",children:"Additional use cases and ideas"}),"\n",(0,t.jsxs)(s.p,{children:["You may view additional ideas for new and existing applications at ",(0,t.jsx)(s.a,{href:"https://xxfoundation.org/",children:"the xx Foundation Web site"}),"."]}),"\n",(0,t.jsxs)(s.p,{children:["Some end-user use cases are described ",(0,t.jsx)(s.a,{href:"/docs/haven-user-guide/use-cases",children:"here"}),"."]})]})}function u(e={}){const{wrapper:s}={...(0,a.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(c,{...e})}):c(e)}},27468:(e,s,n)=>{n.d(s,{R:()=>o,x:()=>r});var t=n(30758);const a={},i=t.createContext(a);function o(e){const s=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function r(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:o(e.components),t.createElement(i.Provider,{value:s},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.