ose-discord/Open Source Ecology - general - open standards [1146366955675201567].html

64 lines
44 KiB
HTML

<!DOCTYPE html><html lang=en><head><title>Open Source Ecology - open standards</title><meta charset=utf-8><meta name=viewport content="width=device-width"><style>@font-face{src:url("media-ose/ggsans-normal-400-1456D.woff2");font-family:gg sans;font-weight:400;font-style:normal}@font-face{src:url("media-ose/ggsans-normal-500-89CE5.woff2");font-family:gg sans;font-weight:500;font-style:normal}@font-face{src:url("media-ose/ggsans-normal-600-C1EA8.woff2");font-family:gg sans;font-weight:600;font-style:normal}@font-face{src:url("media-ose/ggsans-normal-700-1949A.woff2");font-family:gg sans;font-weight:700;font-style:normal}@font-face{src:url("media-ose/ggsans-normal-800-58487.woff2");font-family:gg sans;font-weight:800;font-style:normal}@font-face{src:url("media-ose/ggsans-italic-400-E988B.woff2");font-family:gg sans;font-weight:400;font-style:italic}@font-face{src:url("media-ose/ggsans-italic-500-0777F.woff2");font-family:gg sans;font-weight:500;font-style:italic}@font-face{src:url("media-ose/ggsans-italic-600-CB411.woff2");font-family:gg sans;font-weight:600;font-style:italic}@font-face{src:url("media-ose/ggsans-italic-700-891AC.woff2");font-family:gg sans;font-weight:700;font-style:italic}@font-face{src:url("media-ose/ggsans-italic-800-D36B0.woff2");font-family:gg sans;font-weight:800;font-style:italic}html,body{margin:0;padding:0;background-color:#ffffff;color:#23262a;font-family:"gg sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px;font-weight:500;scroll-behavior:smooth}a{color:#0068e0;text-decoration:none}a:hover{text-decoration:underline}img{object-fit:contain;image-rendering:high-quality;image-rendering:-webkit-optimize-contrast}.preamble{display:grid;grid-template-columns:auto 1fr;max-width:100%;padding:1rem}.preamble__guild-icon-container{grid-column:1}.preamble__guild-icon{max-width:88px;max-height:88px}.preamble__entries-container{grid-column:2;margin-left:1rem}.preamble__entry{margin-bottom:0.15rem;color:#2f3136;font-size:1.4rem}.preamble__entry--small{font-size:1rem}.chatlog{padding:1rem 0;width:100%;border-top:1px solid #eceeef;border-bottom:1px solid #eceeef}.chatlog__message-group{margin-bottom:1rem}.chatlog__message-container{background-color:transparent;transition:background-color 1s ease}.chatlog__message-container--highlighted{background-color:rgba(114,137,218,0.2)}.chatlog__message-container--pinned{background-color:rgba(249,168,37,0.05)}.chatlog__message{display:grid;grid-template-columns:auto 1fr;padding:0.15rem 0;direction:ltr;unicode-bidi:bidi-override}.chatlog__message:hover{background-color:#fafafa}.chatlog__message:hover .chatlog__short-timestamp{display:block}.chatlog__message-aside{grid-column:1;width:72px;padding:0.15rem 0.15rem 0 0.15rem;text-align:center}.chatlog__reply-symbol{height:10px;margin:6px 4px 4px 36px;border-left:2px solid #c7ccd1;border-top:2px solid #c7ccd1;border-radius:8px 0 0 0}.chatlog__avatar{width:40px;height:40px;border-radius:50%}.chatlog__short-timestamp{display:none;color:#5e6772;font-size:0.75rem;font-weight:500;direction:ltr;unicode-bidi:bidi-override}.chatlog__message-primary{grid-column:2;min-width:0}.chatlog__reply{display:flex;margin-bottom:0.15rem;align-items:center;color:#5f5f60;font-size:0.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatlog__reply-avatar{width:16px;height:16px;margin-right:0.25rem;border-radius:50%}.chatlog__reply-author{margin-right:0.3rem;font-weight:600}.chatlog__reply-content{overflow:hidden;text-overflow:ellipsis}.chatlog__reply-link{cursor:pointer}.chatlog__reply-link *{display:inline;pointer-events:none}.chatlog__reply-link .chatlog__markdown-quote{display:inline}.chatlog__reply-link .chatlog__markdown-pre{display:inline}.chatlog__reply-link:hover{color:#2f3136}.chatlog__reply-link:hover *:not(.chatlog__markdown-spoiler){color:inherit}.chatlog__reply-edited-timestamp{margin-left:0.25rem;color:#5e6772;font-size:0.75rem;font-weight:500;direction:ltr;unicode-bidi:bidi-override}.chatlog__system-notification-icon{width:18px;height:18px}.chatlog__system-notification-author{font-weight:600;color:#2f3136}.chatlog__system-notification-content{color:#5e6772}.chatlog__system-notification-link{font-weight:500;color:#2f3136}.chatlog__system-notification-timestamp{margin-left:0.3rem;color:#5e6772;font-size:0.75rem;font-weight:500;direction:ltr;unicode-bidi:bidi-override}.chatlog__system-notification-timestamp a{color:inherit}.chatlog__header{margin-bottom:0.1rem}.chatlog__author{font-weight:600;color:#2f3136}.chatlog__author-tag{position:relative;top:-0.1rem;margin-left:0.3rem;padding:0.05rem 0.3rem;border-radius:3px;background-color:#5865F2;color:#ffffff;font-size:0.625rem;font-weight:500;line-height:1.3}.chatlog__timestamp{margin-left:0.3rem;color:#5e6772;font-size:0.75rem;font-weight:500;direction:ltr;unicode-bidi:bidi-override}.chatlog__timestamp a{color:inherit}.chatlog__content{padding-right:1rem;font-size:0.95rem;word-wrap:break-word}.chatlog__edited-timestamp{margin-left:0.15rem;color:#5e6772;font-size:0.75rem;font-weight:500}.chatlog__attachment{position:relative;width:fit-content;margin-top:0.3rem;border-radius:3px;overflow:hidden}.chatlog__attachment--hidden{cursor:pointer;box-shadow:0 0 1px 1px rgba(0,0,0,0.1)}.chatlog__attachment--hidden *{pointer-events:none}.chatlog__attachment-spoiler-caption{display:none;position:absolute;left:50%;top:50%;z-index:999;padding:0.4rem 0.8rem;border-radius:20px;transform:translate(-50%,-50%);background-color:rgba(0,0,0,0.9);color:#dcddde;font-size:0.9rem;font-weight:600;letter-spacing:0.05rem}.chatlog__attachment--hidden .chatlog__attachment-spoiler-caption{display:block}.chatlog__attachment--hidden:hover .chatlog__attachment-spoiler-caption{color:#fff}.chatlog__attachment-media{max-width:45vw;max-height:500px;vertical-align:top;border-radius:3px}.chatlog__attachment--hidden .chatlog__attachment-media{filter:blur(44px)}.chatlog__attachment-generic{max-width:520px;width:100%;height:40px;padding:10px;border:1px solid #ebedef;border-radius:3px;background-color:#f2f3f5;overflow:hidden}.chatlog__attachment--hidden .chatlog__attachment-generic{filter:blur(44px)}.chatlog__attachment-generic-icon{float:left;width:30px;height:100%;margin-right:10px}.chatlog__attachment-generic-size{color:#72767d;font-size:12px}.chatlog__attachment-generic-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chatlog__embed{display:flex;margin-top:0.3rem;max-width:520px}.chatlog__embed-color-pill{flex-shrink:0;width:0.25rem;border-top-left-radius:3px;border-bottom-left-radius:3px}.chatlog__embed-color-pill--default{background-color:rgba(227,229,232,1)}.chatlog__embed-content-container{display:flex;flex-direction:column;padding:0.5rem 0.6rem;border:1px solid rgba(204,204,204,0.3);border-top-right-radius:3px;border-bottom-right-radius:3px;background-color:rgba(249,249,249,0.3)}.chatlog__embed-content{display:flex;width:100%}.chatlog__embed-text{flex:1}.chatlog__embed-author-container{display:flex;margin-bottom:0.5rem;align-items:center}.chatlog__embed-author-icon{width:20px;height:20px;margin-right:0.5rem;border-radius:50%}.chatlog__embed-author{color:#4f545c;font-size:0.875rem;font-weight:600;direction:ltr;unicode-bidi:bidi-override}.chatlog__embed-author-link{color:#4f545c}.chatlog__embed-title{margin-bottom:0.5rem;color:#4f545c;font-size:0.875rem;font-weight:600}.chatlog__embed-description{color:#2e3338;font-weight:500;font-size:0.85rem}.chatlog__embed-fields{display:flex;flex-wrap:wrap;gap:0 0.5rem}.chatlog__embed-field{flex:0;min-width:100%;max-width:506px;padding-top:0.6rem;font-size:0.875rem}.chatlog__embed-field--inline{flex:1;flex-basis:auto;min-width:50px}.chatlog__embed-field-name{margin-bottom:0.2rem;color:#36393e;font-weight:600}.chatlog__embed-field-value{color:#2e3338;font-weight:500}.chatlog__embed-thumbnail{flex:0;max-width:80px;max-height:80px;margin-left:1.2rem;border-radius:3px}.chatlog__embed-images{display:grid;margin-top:0.6rem;grid-template-columns:repeat(2,1fr);gap:0.25rem}.chatlog__embed-images--single{display:block}.chatlog__embed-image{object-fit:cover;object-position:center;max-width:500px;max-height:400px;width:100%;height:100%;border-radius:3px}.chatlog__embed-footer{margin-top:0.6rem;color:#2e3338}.chatlog__embed-footer-icon{width:20px;height:20px;margin-right:0.2rem;border-radius:50%;vertical-align:middle}.chatlog__embed-footer-text{vertical-align:middle;font-size:0.75rem;font-weight:500}.chatlog__embed-invite-container{min-width:320px;padding:0.6rem 0.7rem;border:1px solid rgba(204,204,204,0.3);border-radius:3px;background-color:rgba(249,249,249,0.3)}.chatlog__embed-invite-title{margin:0 0 0.8rem 0;color:#4f5660;font-size:0.75rem;font-weight:700;text-transform:uppercase}.chatlog__embed-invite{display:flex}.chatlog__embed-invite-guild-icon{width:50px;height:50px;border-radius:0.85rem}.chatlog__embed-invite-info{margin-left:1rem}.chatlog__embed-invite-guild-name{color:#36393e;font-weight:600}.chatlog__embed-invite-guild-name a{color:inherit}.chatlog__embed-invite-channel-icon{width:18px;height:18px;vertical-align:bottom}.chatlog__embed-invite-channel-name{font-size:0.9rem;font-weight:600}.chatlog__embed-generic-image{object-fit:contain;object-position:left;max-width:45vw;max-height:500px;vertical-align:top;border-radius:3px}.chatlog__embed-generic-video{object-fit:contain;object-position:left;max-width:45vw;max-height:500px;vertical-align:top;border-radius:3px}.chatlog__embed-generic-gifv{object-fit:contain;object-position:left;max-width:45vw;max-height:500px;vertical-align:top;border-radius:3px}.chatlog__embed-spotify{border:0}.chatlog__embed-twitch{border:0}.chatlog__embed-youtube-container{margin-top:0.6rem}.chatlog__embed-youtube{border:0;border-radius:3px}.chatlog__sticker{width:180px;height:180px}.chatlog__sticker--media{max-width:100%;max-height:100%}.chatlog__reactions{display:flex}.chatlog__reaction{display:flex;margin:0.35rem 0.1rem 0.1rem 0;padding:0.125rem 0.375rem;border:1px solid transparent;border-radius:8px;background-color:#f2f3f5;align-items:center}.chatlog__reaction:hover{border:1px solid rgba(0,0,0,0.2);background-color:white}.chatlog__reaction-count{min-width:9px;margin-left:0.35rem;color:#4f5660;font-size:0.875rem}.chatlog__reaction:hover .chatlog__reaction-count{color:#2e3338}.chatlog__markdown{max-width:100%;line-height:1.3;overflow-wrap:break-word}.chatlog__markdown h1{margin:1rem 0 0.5rem;color:#060607;font-size:1.5rem;line-height:1}.chatlog__markdown h2{margin:1rem 0 0.5rem;color:#060607;font-size:1.25rem;line-height:1}.chatlog__markdown h3{margin:1rem 0 0.5rem;color:#060607;font-size:1rem;line-height:1}.chatlog__markdown h1:first-child,h2:first-child,h3:first-child{margin-top:0.5rem}.chatlog__markdown ul,ol{margin:0 0 0 1rem;padding:0}.chatlog__markdown-preserve{white-space:pre-wrap}.chatlog__markdown-spoiler{background-color:rgba(0,0,0,0.1);padding:0 2px;border-radius:3px}.chatlog__markdown-spoiler--hidden{cursor:pointer;background-color:#b9bbbe;color:rgba(0,0,0,0)}.chatlog__markdown-spoiler--hidden:hover{background-color:rgba(185,187,190,0.8)}.chatlog__markdown-spoiler--hidden::selection{color:rgba(0,0,0,0)}.chatlog__markdown-quote{display:flex;margin:0.05rem 0}.chatlog__markdown-quote-border{margin-right:0.5rem;border:2px solid #c7ccd1;border-radius:3px}.chatlog__markdown-pre{background-color:#f9f9f9;font-family:"Consolas","Courier New",Courier,monospace;font-size:0.85rem;text-decoration:inherit}.chatlog__markdown-pre--multiline{display:block;margin-top:0.25rem;padding:0.5rem;border:2px solid #f3f3f3;border-radius:5px;color:#657b83}.chatlog__markdown-pre--multiline.hljs{background-color:#f9f9f9;color:#657b83}.chatlog__markdown-pre--inline{display:inline-block;padding:2px;border-radius:3px}.chatlog__markdown-mention{border-radius:3px;padding:0 2px;background-color:rgba(88,101,242,.15);color:#505cdc;font-weight:500}.chatlog__markdown-mention:hover{background-color:#5865f2;color:#ffffff}.chatlog__markdown-timestamp{background-color:rgba(0,0,0,0.1);padding:0 2px;border-radius:3px}.chatlog__emoji{width:1.325rem;height:1.325rem;margin:0 0.06rem;vertical-align:-0.4rem}.chatlog__emoji--small{width:1rem;height:1rem}.chatlog__emoji--large{width:2.8rem;height:2.8rem}.postamble{padding:1.25rem}.postamble__entry{color:#2f3136}</style><link rel=stylesheet href=media-ose/solarized-light.min-DB24A.css><script src=media-ose/highlight.min-D8D27.js></script><script>document.addEventListener('DOMContentLoaded',()=>{document.querySelectorAll('.chatlog__markdown-pre--multiline').forEach(e=>hljs.highlightBlock(e));});</script><script src=media-ose/lottie.min-99657.js></script><script>document.addEventListener('DOMContentLoaded',()=>{document.querySelectorAll('.chatlog__sticker--media[data-source]').forEach(e=>{const anim=lottie.loadAnimation({container:e,renderer:'svg',loop:true,autoplay:true,path:e.getAttribute('data-source')});anim.addEventListener('data_failed',()=>e.innerHTML='<strong>[Sticker cannot be rendered]</strong>');});});</script><script>function scrollToMessage(event,id){const element=document.getElementById('chatlog__message-container-'+id);if(!element)
return;event.preventDefault();element.classList.add('chatlog__message-container--highlighted');window.scrollTo({top:element.getBoundingClientRect().top-document.body.getBoundingClientRect().top-(window.innerHeight/2),behavior:'smooth'});window.setTimeout(()=>element.classList.remove('chatlog__message-container--highlighted'),2000);}
function showSpoiler(event,element){if(!element)
return;if(element.classList.contains('chatlog__attachment--hidden')){event.preventDefault();element.classList.remove('chatlog__attachment--hidden');}
if(element.classList.contains('chatlog__markdown-spoiler--hidden')){event.preventDefault();element.classList.remove('chatlog__markdown-spoiler--hidden');}}</script><svg style=display:none xmlns=http://www.w3.org/2000/svg><defs><symbol id=attachment-icon viewBox="0 0 720 960"><path fill=#f4f5fb d=M50,935a25,25,0,0,1-25-25V50A25,25,0,0,1,50,25H519.6L695,201.32V910a25,25,0,0,1-25,25Z /><path fill=#7789c4 d=M509.21,50,670,211.63V910H50V50H509.21M530,0H50A50,50,0,0,0,0,50V910a50,50,0,0,0,50,50H670a50,50,0,0,0,50-50h0V191Z /><path fill=#f4f5fb d=M530,215a25,25,0,0,1-25-25V50a25,25,0,0,1,16.23-23.41L693.41,198.77A25,25,0,0,1,670,215Z /><path fill=#7789c4 d=M530,70.71,649.29,190H530V70.71M530,0a50,50,0,0,0-50,50V190a50,50,0,0,0,50,50H670a50,50,0,0,0,50-50Z /></symbol><symbol id=join-icon viewBox="0 0 18 18"><path fill=#3ba55c d="m0 8h14.2l-3.6-3.6 1.4-1.4 6 6-6 6-1.4-1.4 3.6-3.6h-14.2" /></symbol><symbol id=leave-icon viewBox="0 0 18 18"><path fill=#ed4245 d="m3.8 8 3.6-3.6-1.4-1.4-6 6 6 6 1.4-1.4-3.6-3.6h14.2v-2" /></symbol><symbol id=call-icon viewBox="0 0 18 18"><path fill=#3ba55c fill-rule=evenodd d="M17.7163041 15.36645368c-.0190957.02699568-1.9039523 2.6680735-2.9957762 2.63320406-3.0676659-.09785935-6.6733809-3.07188394-9.15694343-5.548738C3.08002193 9.9740657.09772497 6.3791404 0 3.3061316v-.024746C0 2.2060575 2.61386252.3152347 2.64082114.2972376c.7110335-.4971705 1.4917101-.3149497 1.80959713.1372281.19320342.2744561 2.19712724 3.2811005 2.42290565 3.6489167.09884826.1608492.14714912.3554431.14714912.5702838 0 .2744561-.07975258.5770327-.23701117.8751101-.1527655.2902036-.65262318 1.1664385-.89862055 1.594995.2673396.3768148.94804468 1.26429792 2.351016 2.66357424 1.39173858 1.39027775 2.28923588 2.07641807 2.67002628 2.34187563.4302146-.2452108 1.3086162-.74238132 1.5972981-.89423205.5447887-.28682915 1.0907006-.31944893 1.4568885-.08661115.3459689.2182151 3.3383754 2.21027167 3.6225641 2.41611376.2695862.19234426.4144887.5399137.4144887.91672846 0 .2969525-.089862.61190215-.2808189.88523346" /></symbol><symbol id=pencil-icon viewBox="0 0 18 18"><path fill=#99aab5 d="m0 14.25v3.75h3.75l11.06-11.06-3.75-3.75zm17.71-10.21c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75z" /></symbol><symbol id=pin-icon viewBox="0 0 18 18"><path fill=#b9bbbe d="m16.908 8.39684-8.29587-8.295827-1.18584 1.184157 1.18584 1.18584-4.14834 4.1475v.00167l-1.18583-1.18583-1.185 1.18583 3.55583 3.55502-4.740831 4.74 1.185001 1.185 4.74083-4.74 3.55581 3.555 1.185-1.185-1.185-1.185 4.1475-4.14836h.0009l1.185 1.185z" /></symbol><symbol id=channel-icon viewBox="0 0 24 24"><path fill=#b9bbbe d="M5.88657 21C5.57547 21 5.3399 20.7189 5.39427 20.4126L6.00001 17H2.59511C2.28449 17 2.04905 16.7198 2.10259 16.4138L2.27759 15.4138C2.31946 15.1746 2.52722 15 2.77011 15H6.35001L7.41001 9H4.00511C3.69449 9 3.45905 8.71977 3.51259 8.41381L3.68759 7.41381C3.72946 7.17456 3.93722 7 4.18011 7H7.76001L8.39677 3.41262C8.43914 3.17391 8.64664 3 8.88907 3H9.87344C10.1845 3 10.4201 3.28107 10.3657 3.58738L9.76001 7H15.76L16.3968 3.41262C16.4391 3.17391 16.6466 3 16.8891 3H17.8734C18.1845 3 18.4201 3.28107 18.3657 3.58738L17.76 7H21.1649C21.4755 7 21.711 7.28023 21.6574 7.58619L21.4824 8.58619C21.4406 8.82544 21.2328 9 20.9899 9H17.41L16.35 15H19.7549C20.0655 15 20.301 15.2802 20.2474 15.5862L20.0724 16.5862C20.0306 16.8254 19.8228 17 19.5799 17H16L15.3632 20.5874C15.3209 20.8261 15.1134 21 14.8709 21H13.8866C13.5755 21 13.3399 20.7189 13.3943 20.4126L14 17H8.00001L7.36325 20.5874C7.32088 20.8261 7.11337 21 6.87094 21H5.88657ZM9.41045 9L8.35045 15H14.3504L15.4104 9H9.41045Z" /></symbol><symbol id=thread-icon viewBox="0 0 24 24"><path fill=#b9bbbe d="M5.43309 21C5.35842 21 5.30189 20.9325 5.31494 20.859L5.99991 17H2.14274C2.06819 17 2.01168 16.9327 2.02453 16.8593L2.33253 15.0993C2.34258 15.0419 2.39244 15 2.45074 15H6.34991L7.40991 9H3.55274C3.47819 9 3.42168 8.93274 3.43453 8.85931L3.74253 7.09931C3.75258 7.04189 3.80244 7 3.86074 7H7.75991L8.45234 3.09903C8.46251 3.04174 8.51231 3 8.57049 3H10.3267C10.4014 3 10.4579 3.06746 10.4449 3.14097L9.75991 7H15.7599L16.4523 3.09903C16.4625 3.04174 16.5123 3 16.5705 3H18.3267C18.4014 3 18.4579 3.06746 18.4449 3.14097L17.7599 7H21.6171C21.6916 7 21.7481 7.06725 21.7353 7.14069L21.4273 8.90069C21.4172 8.95811 21.3674 9 21.3091 9H17.4099L17.0495 11.04H15.05L15.4104 9H9.41035L8.35035 15H10.5599V17H7.99991L7.30749 20.901C7.29732 20.9583 7.24752 21 7.18934 21H5.43309Z" /><path fill=#b9bbbe d="M13.4399 12.96C12.9097 12.96 12.4799 13.3898 12.4799 13.92V20.2213C12.4799 20.7515 12.9097 21.1813 13.4399 21.1813H14.3999C14.5325 21.1813 14.6399 21.2887 14.6399 21.4213V23.4597C14.6399 23.6677 14.8865 23.7773 15.0408 23.6378L17.4858 21.4289C17.6622 21.2695 17.8916 21.1813 18.1294 21.1813H22.5599C23.0901 21.1813 23.5199 20.7515 23.5199 20.2213V13.92C23.5199 13.3898 23.0901 12.96 22.5599 12.96H13.4399Z" /></symbol></defs></svg><body><div class=preamble><div class=preamble__guild-icon-container><img class=preamble__guild-icon src=media-ose/c407c17f274ca91ddd0c1c4714333d3a-1F333.png alt="Guild icon" loading=lazy></div><div class=preamble__entries-container><div class=preamble__entry>Open Source Ecology</div><div class=preamble__entry>Main Text Channels / general / open standards</div></div></div>
<div class="chatlog">
<div class=chatlog__message-group><div id=chatlog__message-container-1147589504857817279 class=chatlog__message-container data-message-id=1147589504857817279><div class=chatlog__message><div class=chatlog__message-aside><img class=chatlog__avatar src=media-ose/38d5d2e37cc203fb164cfc0f3c74c4b5-09A30.png alt=Avatar loading=lazy></div><div class=chatlog__message-primary><div class=chatlog__header><span class=chatlog__author title=303adastra data-user-id=457390086879969280>303adastra</span> <span class=chatlog__timestamp title="Saturday, September 2, 2023 7:50 PM"><a href=#chatlog__message-container-1147589504857817279>9/2/2023 7:50 PM</a></span></div></div></div></div><div id=chatlog__message-container-1147589507298885702 class=chatlog__message-container data-message-id=1147589507298885702><div class=chatlog__message><div class=chatlog__message-aside><div class=chatlog__short-timestamp title="Saturday, September 2, 2023 7:50 PM">7:50 PM</div></div><div class=chatlog__message-primary><div class="chatlog__content chatlog__markdown"><span class=chatlog__markdown-preserve>OSHWA recently started up a working group (which I happen to be on) to try and address the needs for open standards <a href="https://github.com/oshwa/oshw-standards">https://github.com/oshwa/oshw-standards</a></span></div><div class=chatlog__embed><div class=chatlog__embed-color-pill style=background-color:rgba(30,35,39,255)></div><div class=chatlog__embed-content-container><div class=chatlog__embed-content><div class=chatlog__embed-text><div class=chatlog__embed-title><a class=chatlog__embed-title-link href=https://github.com/oshwa/oshw-standards><div class="chatlog__markdown chatlog__markdown-preserve">GitHub - oshwa/oshw-standards: Open Source Hardware Standards</div></a></div><div class=chatlog__embed-description><div class="chatlog__markdown chatlog__markdown-preserve">Open Source Hardware Standards. Contribute to oshwa/oshw-standards development by creating an account on GitHub.</div></div></div><div class=chatlog__embed-thumbnail-container><a class=chatlog__embed-thumbnail-link href=media-ose/oshw-standards-D7727> <img class=chatlog__embed-thumbnail src=media-ose/oshw-standards-D7727 alt=Thumbnail loading=lazy> </a></div></div></div></div></div></div></div></div>
<div class=chatlog__message-group><div id=chatlog__message-container-1148244771349995520 class=chatlog__message-container data-message-id=1148244771349995520><div class=chatlog__message><div class=chatlog__message-aside><div class=chatlog__reply-symbol></div><img class=chatlog__avatar src=media-ose/ac387c8f9c811c4255a7a524df14b736-E8063.png alt=Avatar loading=lazy></div><div class=chatlog__message-primary><div class=chatlog__reply><img class=chatlog__reply-avatar src=media-ose/38d5d2e37cc203fb164cfc0f3c74c4b5-09A30.png alt=Avatar loading=lazy><div class=chatlog__reply-author title=303adastra>303adastra</div><div class=chatlog__reply-content><span class=chatlog__reply-link onclick="scrollToMessage(event,'1147589507298885702')"> OSHWA recently started up a working group (which I happen to be on) to try and address the needs for open standards <a href="https://github.com/oshwa/oshw-standards">https://github.com/oshwa/oshw-standards</a> </span></div></div><div class=chatlog__header><span class=chatlog__author title=katbotretirementfund data-user-id=1127306683929067640>Anne vs the Gang</span> <span class=chatlog__timestamp title="Monday, September 4, 2023 3:14 PM"><a href=#chatlog__message-container-1148244771349995520>9/4/2023 3:14 PM</a></span></div><div class="chatlog__content chatlog__markdown"><span class=chatlog__markdown-preserve>Great, let us know how it goes, eager to know more about scope, implementation &amp; milestones ..
If you need hand <img
loading="lazy"
class="chatlog__emoji "
alt="🙂"
title="slight_smile"
src="media-ose/1f642-83E8A.svg"> ...</span></div></div></div></div></div>
<div class=chatlog__message-group><div id=chatlog__message-container-1148317274256707635 class=chatlog__message-container data-message-id=1148317274256707635><div class=chatlog__message><div class=chatlog__message-aside><img class=chatlog__avatar src=media-ose/ac387c8f9c811c4255a7a524df14b736-E8063.png alt=Avatar loading=lazy></div><div class=chatlog__message-primary><div class=chatlog__header><span class=chatlog__author title=katbotretirementfund data-user-id=1127306683929067640>Anne vs the Gang</span> <span class=chatlog__timestamp title="Monday, September 4, 2023 8:02 PM"><a href=#chatlog__message-container-1148317274256707635>9/4/2023 8:02 PM</a></span></div><div class="chatlog__content chatlog__markdown"><span class=chatlog__markdown-preserve>Just tried to wrap my mind around &#39;standards&#39;, and, can&#39;t actually find it&#39;s place yet. From a pure practical point of view (code, toolkits), that&#39;s the pipe I end up with: policies -&gt; specs -&gt; templates -&gt; validation. hope it helps,
g</span> <span class=chatlog__edited-timestamp title="Monday, September 4, 2023 8:02 PM">(edited)</span></div></div></div></div></div>
<div class=chatlog__message-group><div id=chatlog__message-container-1148656973064196307 class=chatlog__message-container data-message-id=1148656973064196307><div class=chatlog__message><div class=chatlog__message-aside><img class=chatlog__avatar src=media-ose/38d5d2e37cc203fb164cfc0f3c74c4b5-09A30.png alt=Avatar loading=lazy></div><div class=chatlog__message-primary><div class=chatlog__header><span class=chatlog__author title=303adastra data-user-id=457390086879969280>303adastra</span> <span class=chatlog__timestamp title="Tuesday, September 5, 2023 6:32 PM"><a href=#chatlog__message-container-1148656973064196307>9/5/2023 6:32 PM</a></span></div><div class="chatlog__content chatlog__markdown"><span class=chatlog__markdown-preserve><span class="chatlog__markdown-mention" title="katbotretirementfund">@Anne vs the Gang</span> At the moment, we&#39;re focused on developing a YAML-based modeling language for developing domain-specific language(s) (DSLs) for describing a framework for open-source hardware, as well as for describing project management, quality control, and configuration management standards (s.a., ISO 9001). We picked YAML as the syntax of choice for its compatibility with template languages (s.a., jinja2), ability to perform CRUD operations on, as well as its line-oriented human-readable asciitext for its compatibility with modern version control systems (s.a., git) and persistence on the local filesystem. Our first pass milestone is to develop the minimal language constructs needed to model a set of terms and acronyms.</span></div></div></div></div><div id=chatlog__message-container-1148658244353544192 class=chatlog__message-container data-message-id=1148658244353544192><div class=chatlog__message><div class=chatlog__message-aside><div class=chatlog__short-timestamp title="Tuesday, September 5, 2023 6:37 PM">6:37 PM</div></div><div class=chatlog__message-primary><div class="chatlog__content chatlog__markdown"><span class=chatlog__markdown-preserve>It&#39;s a volunteer effort, so more than happy to accept help, if you&#39;re interested <img
loading="lazy"
class="chatlog__emoji "
alt="🙂"
title="slight_smile"
src="media-ose/1f642-83E8A.svg"></span></div></div></div></div></div>
<div class=chatlog__message-group><div id=chatlog__message-container-1148685763303702570 class=chatlog__message-container data-message-id=1148685763303702570><div class=chatlog__message><div class=chatlog__message-aside><div class=chatlog__reply-symbol></div><img class=chatlog__avatar src=media-ose/ac387c8f9c811c4255a7a524df14b736-E8063.png alt=Avatar loading=lazy></div><div class=chatlog__message-primary><div class=chatlog__reply><img class=chatlog__reply-avatar src=media-ose/38d5d2e37cc203fb164cfc0f3c74c4b5-09A30.png alt=Avatar loading=lazy><div class=chatlog__reply-author title=303adastra>303adastra</div><div class=chatlog__reply-content><span class=chatlog__reply-link onclick="scrollToMessage(event,'1148656973064196307')"> <span class="chatlog__markdown-mention" title="katbotretirementfund">@Anne vs the Gang</span> At the moment, we&#39;re focused on developing a YAML-based modeling language for developing domain-specific language(s) (DSLs) for describing a framework for open-source hardware, as well as for describing project management, quality control, and configuration management standards (s.a., ISO 9001). We picked YAML as the syntax of choice for its compatibility with template languages (s.a., jinja2), ability to perform CRUD operations on, as well as its line-oriented human-readable asciitext for its compatibility with modern version control systems (s.a., git) and persistence on the local filesystem. Our first pass milestone is to develop the minimal language constructs needed to model a set of terms and acronyms. </span></div></div><div class=chatlog__header><span class=chatlog__author title=katbotretirementfund data-user-id=1127306683929067640>Anne vs the Gang</span> <span class=chatlog__timestamp title="Tuesday, September 5, 2023 8:27 PM"><a href=#chatlog__message-container-1148685763303702570>9/5/2023 8:27 PM</a></span></div><div class="chatlog__content chatlog__markdown"><span class=chatlog__markdown-preserve>Thanks for the insights, much appriciated. There&#39;s &#39;dhall&#39; for this kind of scenarios (compiles to JSON &amp; YAML, ...) as well. <a href="https://dhall-lang.org/">https://dhall-lang.org/</a>
For anything beyond configuration task, I&#39;m using an custom DSL based on Liquid-js (Typescript) - that allows easy binding of libraries, eg: unit conversion, etc..
Sounds amazing, can&#39;t wait ! <img
loading="lazy"
class="chatlog__emoji "
alt="💃"
title="dancer"
src="media-ose/1f483-F1B1B.svg"></span> <span class=chatlog__edited-timestamp title="Tuesday, September 5, 2023 8:33 PM">(edited)</span></div><div class=chatlog__embed><div class="chatlog__embed-color-pill chatlog__embed-color-pill--default"></div><div class=chatlog__embed-content-container><div class=chatlog__embed-content><div class=chatlog__embed-text><div class=chatlog__embed-title><a class=chatlog__embed-title-link href="https://dhall-lang.org/"><div class="chatlog__markdown chatlog__markdown-preserve">The Dhall configuration language</div></a></div><div class=chatlog__embed-description><div class="chatlog__markdown chatlog__markdown-preserve">Maintainable configuration files</div></div></div></div></div></div></div></div></div></div>
<div class=chatlog__message-group><div id=chatlog__message-container-1148692733226139769 class=chatlog__message-container data-message-id=1148692733226139769><div class=chatlog__message><div class=chatlog__message-aside><img class=chatlog__avatar src=media-ose/ac387c8f9c811c4255a7a524df14b736-E8063.png alt=Avatar loading=lazy></div><div class=chatlog__message-primary><div class=chatlog__header><span class=chatlog__author title=katbotretirementfund data-user-id=1127306683929067640>Anne vs the Gang</span> <span class=chatlog__timestamp title="Tuesday, September 5, 2023 8:54 PM"><a href=#chatlog__message-container-1148692733226139769>9/5/2023 8:54 PM</a></span></div><div class="chatlog__content chatlog__markdown"><span class=chatlog__markdown-preserve>Needless to say, and just for the interested reader. Biggest pain remains, to have type safety across config / data files, and your scripting and/or markup language - well, and authoring aids as auto-completion (vscode plugins or web based IDEs). There are a couple of Typescript packages as &#39;class transformer&#39;, and the like but never got anything clean ..</span></div></div></div></div></div>
<div class=chatlog__message-group><div id=chatlog__message-container-1148836452747198535 class=chatlog__message-container data-message-id=1148836452747198535><div class=chatlog__message><div class=chatlog__message-aside><img class=chatlog__avatar src=media-ose/38d5d2e37cc203fb164cfc0f3c74c4b5-09A30.png alt=Avatar loading=lazy></div><div class=chatlog__message-primary><div class=chatlog__header><span class=chatlog__author title=303adastra data-user-id=457390086879969280>303adastra</span> <span class=chatlog__timestamp title="Wednesday, September 6, 2023 6:25 AM"><a href=#chatlog__message-container-1148836452747198535>9/6/2023 6:25 AM</a></span></div><div class="chatlog__content chatlog__markdown"><span class=chatlog__markdown-preserve>Regarding typesafety, m30ml (the in-development modeling language for describing a standard) is building off LinkML - a modeling language for authoring YAML-based schemas, whose runtime includes schema validators <a href="https://linkml.io/linkml/">https://linkml.io/linkml/</a></span></div><div class=chatlog__reactions><div class=chatlog__reaction title=eyes><img class="chatlog__emoji chatlog__emoji--small" alt=👀 src=media-ose/1f440-6C64D.svg loading=lazy> <span class=chatlog__reaction-count>1</span></div></div></div></div></div></div>
<div class=chatlog__message-group><div id=chatlog__message-container-1148838496245665842 class=chatlog__message-container data-message-id=1148838496245665842><div class=chatlog__message><div class=chatlog__message-aside><img class=chatlog__avatar src=media-ose/38d5d2e37cc203fb164cfc0f3c74c4b5-09A30.png alt=Avatar loading=lazy></div><div class=chatlog__message-primary><div class=chatlog__header><span class=chatlog__author title=303adastra data-user-id=457390086879969280>303adastra</span> <span class=chatlog__timestamp title="Wednesday, September 6, 2023 6:34 AM"><a href=#chatlog__message-container-1148838496245665842>9/6/2023 6:34 AM</a></span></div><div class="chatlog__content chatlog__markdown"><span class=chatlog__markdown-preserve>Though, we&#39;ve found the runtime implementation to be a bit lacking, as it struggles a bit with validating behaviors we need, s.a., polymorphism, so we&#39;re in the process of having to reimplement parts of the runtime</span></div></div></div></div></div>
<div class=chatlog__message-group><div id=chatlog__message-container-1148864221044547624 class=chatlog__message-container data-message-id=1148864221044547624><div class=chatlog__message><div class=chatlog__message-aside><img class=chatlog__avatar src=media-ose/ac387c8f9c811c4255a7a524df14b736-E8063.png alt=Avatar loading=lazy></div><div class=chatlog__message-primary><div class=chatlog__header><span class=chatlog__author title=katbotretirementfund data-user-id=1127306683929067640>Anne vs the Gang</span> <span class=chatlog__timestamp title="Wednesday, September 6, 2023 8:16 AM"><a href=#chatlog__message-container-1148864221044547624>9/6/2023 8:16 AM</a></span></div><div class="chatlog__content chatlog__markdown"><span class=chatlog__markdown-preserve>Holy moly, thanks a lot ! Didn&#39;t know about linkml <img
loading="lazy"
class="chatlog__emoji "
alt="🙂"
title="slight_smile"
src="media-ose/1f642-83E8A.svg">
<a href="https://linkml.io/linkml/schemas/enums.html#dynamic-enums">https://linkml.io/linkml/schemas/enums.html#dynamic-enums</a></span></div></div></div></div><div id=chatlog__message-container-1148864318742462515 class=chatlog__message-container data-message-id=1148864318742462515><div class=chatlog__message><div class=chatlog__message-aside><div class=chatlog__short-timestamp title="Wednesday, September 6, 2023 8:16 AM">8:16 AM</div></div><div class=chatlog__message-primary><div class="chatlog__content chatlog__markdown"><span class=chatlog__markdown-preserve>how you&#39;re planning to edit it, gui, ... ?</span></div></div></div></div></div>
<div class=chatlog__message-group><div id=chatlog__message-container-1148967903509618728 class=chatlog__message-container data-message-id=1148967903509618728><div class=chatlog__message><div class=chatlog__message-aside><div class=chatlog__reply-symbol></div><img class=chatlog__avatar src=media-ose/ac387c8f9c811c4255a7a524df14b736-E8063.png alt=Avatar loading=lazy></div><div class=chatlog__message-primary><div class=chatlog__reply><img class=chatlog__reply-avatar src=media-ose/ac387c8f9c811c4255a7a524df14b736-E8063.png alt=Avatar loading=lazy><div class=chatlog__reply-author title=katbotretirementfund>Anne vs the Gang</div><div class=chatlog__reply-content><span class=chatlog__reply-link onclick="scrollToMessage(event,'1148864318742462515')"> how you&#39;re planning to edit it, gui, ... ? </span></div></div><div class=chatlog__header><span class=chatlog__author title=katbotretirementfund data-user-id=1127306683929067640>Anne vs the Gang</span> <span class=chatlog__timestamp title="Wednesday, September 6, 2023 3:08 PM"><a href=#chatlog__message-container-1148967903509618728>9/6/2023 3:08 PM</a></span></div><div class="chatlog__content chatlog__markdown"><span class=chatlog__markdown-preserve>There&#39;s now VSCode for the Web : <a href="https://insiders.vscode.dev/">https://insiders.vscode.dev/</a>. To enable version control, you could use Gitea API, as VFS - I&#39;ve got a prototype for GitHub as well <img
loading="lazy"
class="chatlog__emoji "
alt="🙂"
title="slight_smile"
src="media-ose/1f642-83E8A.svg"></span></div><div class=chatlog__embed><div class="chatlog__embed-color-pill chatlog__embed-color-pill--default"></div><div class=chatlog__embed-content-container><div class=chatlog__embed-content><div class=chatlog__embed-text><div class=chatlog__embed-title><a class=chatlog__embed-title-link href="https://insiders.vscode.dev/"><div class="chatlog__markdown chatlog__markdown-preserve">Visual Studio Code for the Web</div></a></div><div class=chatlog__embed-description><div class="chatlog__markdown chatlog__markdown-preserve">Build with Visual Studio Code, anywhere, anytime, entirely in your browser.</div></div></div><div class=chatlog__embed-thumbnail-container><a class=chatlog__embed-thumbnail-link href=media-ose/social-494E2.png> <img class=chatlog__embed-thumbnail src=media-ose/social-494E2.png alt=Thumbnail loading=lazy> </a></div></div></div></div></div></div></div></div>
<div class=chatlog__message-group><div id=chatlog__message-container-1149004543644942416 class=chatlog__message-container data-message-id=1149004543644942416><div class=chatlog__message><div class=chatlog__message-aside><img class=chatlog__avatar src=media-ose/ac387c8f9c811c4255a7a524df14b736-E8063.png alt=Avatar loading=lazy></div><div class=chatlog__message-primary><div class=chatlog__header><span class=chatlog__author title=katbotretirementfund data-user-id=1127306683929067640>Anne vs the Gang</span> <span class=chatlog__timestamp title="Wednesday, September 6, 2023 5:33 PM"><a href=#chatlog__message-container-1149004543644942416>9/6/2023 5:33 PM</a></span></div><div class="chatlog__content chatlog__markdown"><span class=chatlog__markdown-preserve>Kept scratching my head ( i am soo &amp; too excited about ) - what&#39;s the objective for &#39;Open Standards&#39; (OSHW wise) ? Is it writing standards, or just defining standards for OSHW ? Either way, this is a deep rabbit hole, in many aspects. Here for instance ISO : <a href="http://files.osr-plastic.org/files/resources/standards/ISO/">http://files.osr-plastic.org/files/resources/standards/ISO/</a> - a nightmare to redo, and maintain.</span></div></div></div></div><div id=chatlog__message-container-1149005834840453230 class=chatlog__message-container data-message-id=1149005834840453230><div class=chatlog__message><div class=chatlog__message-aside><div class=chatlog__short-timestamp title="Wednesday, September 6, 2023 5:38 PM">5:38 PM</div></div><div class=chatlog__message-primary><div class="chatlog__content chatlog__markdown"><span class=chatlog__markdown-preserve>I think in most DIY&#39;ish / Semi-Pro scenarios, a best practice guide to jump start OSHW project might do just fine. That are the artefacts I came across</span></div><div class=chatlog__attachment><a href=media-ose/image-4B84A.png> <img class=chatlog__attachment-media src=media-ose/image-4B84A.png alt="Image attachment" title="Image: image.png (80.05 KB)" loading=lazy> </a></div></div></div></div></div>
<div class=chatlog__message-group><div id=chatlog__message-container-1149399407880577107 class=chatlog__message-container data-message-id=1149399407880577107><div class=chatlog__message><div class=chatlog__message-aside><img class=chatlog__avatar src=media-ose/38d5d2e37cc203fb164cfc0f3c74c4b5-09A30.png alt=Avatar loading=lazy></div><div class=chatlog__message-primary><div class=chatlog__header><span class=chatlog__author title=303adastra data-user-id=457390086879969280>303adastra</span> <span class=chatlog__timestamp title="Thursday, September 7, 2023 7:42 PM"><a href=#chatlog__message-container-1149399407880577107>9/7/2023 7:42 PM</a></span></div><div class="chatlog__content chatlog__markdown"><span class=chatlog__markdown-preserve>at the moment, m30ml is being developed as a minimal modeling language needed to CRUD and persist an open standard (and its implementation) on the local filesystem. You can read about it or watch this presentation that was given at the Southern California Linux Expo that explains how it can about <a href="https://www.socallinuxexpo.org/scale/20x/presentations/fire-smoke-and-open-source-hardware">https://www.socallinuxexpo.org/scale/20x/presentations/fire-smoke-and-open-source-hardware</a></span> <span class=chatlog__edited-timestamp title="Thursday, September 7, 2023 7:52 PM">(edited)</span></div></div></div></div></div>
<div class=chatlog__message-group><div id=chatlog__message-container-1149401646347071568 class=chatlog__message-container data-message-id=1149401646347071568><div class=chatlog__message><div class=chatlog__message-aside><img class=chatlog__avatar src=media-ose/38d5d2e37cc203fb164cfc0f3c74c4b5-09A30.png alt=Avatar loading=lazy></div><div class=chatlog__message-primary><div class=chatlog__header><span class=chatlog__author title=303adastra data-user-id=457390086879969280>303adastra</span> <span class=chatlog__timestamp title="Thursday, September 7, 2023 7:51 PM"><a href=#chatlog__message-container-1149401646347071568>9/7/2023 7:51 PM</a></span></div><div class="chatlog__content chatlog__markdown"><span class=chatlog__markdown-preserve>As far as editing, we put together an &quot;immutable-infrastructure-as-code&quot; (IIaC) workspace / dev environment containing the necessary tooling (s.a., the linkml runtime) specifically for development of the language <a href="https://github.com/mach30/kasm-dof-workspace">https://github.com/mach30/kasm-dof-workspace</a></span></div><div class=chatlog__embed><div class=chatlog__embed-color-pill style=background-color:rgba(30,35,39,255)></div><div class=chatlog__embed-content-container><div class=chatlog__embed-content><div class=chatlog__embed-text><div class=chatlog__embed-title><a class=chatlog__embed-title-link href=https://github.com/mach30/kasm-dof-workspace><div class="chatlog__markdown chatlog__markdown-preserve">GitHub - Mach30/kasm-dof-workspace: Mach 30 Distributed OSHW Framew...</div></a></div><div class=chatlog__embed-description><div class="chatlog__markdown chatlog__markdown-preserve">Mach 30 Distributed OSHW Framework Workspace (Kasm Image) - GitHub - Mach30/kasm-dof-workspace: Mach 30 Distributed OSHW Framework Workspace (Kasm Image)</div></div></div><div class=chatlog__embed-thumbnail-container><a class=chatlog__embed-thumbnail-link href=media-ose/kasm-dof-workspace-210CD> <img class=chatlog__embed-thumbnail src=media-ose/kasm-dof-workspace-210CD alt=Thumbnail loading=lazy> </a></div></div></div></div></div></div></div></div>
<div class=chatlog__message-group><div id=chatlog__message-container-1149460842539122830 class=chatlog__message-container data-message-id=1149460842539122830><div class=chatlog__message><div class=chatlog__message-aside><div class=chatlog__reply-symbol></div><img class=chatlog__avatar src=media-ose/ac387c8f9c811c4255a7a524df14b736-E8063.png alt=Avatar loading=lazy></div><div class=chatlog__message-primary><div class=chatlog__reply><img class=chatlog__reply-avatar src=media-ose/38d5d2e37cc203fb164cfc0f3c74c4b5-09A30.png alt=Avatar loading=lazy><div class=chatlog__reply-author title=303adastra>303adastra</div><div class=chatlog__reply-content><span class=chatlog__reply-link onclick="scrollToMessage(event,'1149399407880577107')"> at the moment, m30ml is being developed as a minimal modeling language needed to CRUD and persist an open standard (and its implementation) on the local filesystem. You can read about it or watch this presentation that was given at the Southern California Linux Expo that explains how it can about <a href="https://www.socallinuxexpo.org/scale/20x/presentations/fire-smoke-and-open-source-hardware">https://www.socallinuxexpo.org/scale/20x/presentations/fire-smoke-and-open-source-hardware</a> </span> <span class=chatlog__reply-edited-timestamp title="Thursday, September 7, 2023 7:52 PM">(edited)</span></div></div><div class=chatlog__header><span class=chatlog__author title=katbotretirementfund data-user-id=1127306683929067640>Anne vs the Gang</span> <span class=chatlog__timestamp title="Thursday, September 7, 2023 11:47 PM"><a href=#chatlog__message-container-1149460842539122830>9/7/2023 11:47 PM</a></span></div><div class="chatlog__content chatlog__markdown"><span class=chatlog__markdown-preserve>Thank you, yes, I went through most and can&#39;t still make much sense of it, at least not outside the lab <img
loading="lazy"
class="chatlog__emoji "
alt="🙂"
title="slight_smile"
src="media-ose/1f642-83E8A.svg"></span></div></div></div></div></div>
</div>
<div class=postamble><div class=postamble__entry>Exported 18 message(s)</div><div class=postamble__entry>Timezone: UTC+1</div></div>