Jet interpreter (Tag.cpp, __call.cpp, __imap*.cpp/h, __smtpsend.cpp/h, __imapemptyfolder.cpp/h - new): assorted parser/tag fixes found across this work - a stray literal-tag-in-comment and backslash-quote parser corruption class, a dangling-pointer fix, a __call.cpp fd leak, IMAP folder-management tags, multi-account/per-host IMAP support, and a smtpsend Message-ID fix. barant.com site (jetc/barant-site/): - A site-wide persistent music player (header band, playlist/queue, stereo FFT EQ, session-persisted state) fed by new library/ ianslibrary/music song-list subpages. - /account split into info/phones/invoices subpages; a full invoicing and Square payment system (create/edit/copy/pay/email invoice); admin invoice management and mail-account management subpages. - /services split into overview/hosting/siptrunking/documents subpages, retiring the old standalone pages. - SIPPHONE.tag: a Jet 2.0 WebRTC softphone tag. - main.css/spa.js/email.js: the SPA loading indicator, the music player band styling, and assorted fixes accumulated alongside this work. qualityiron-site/: the qualityiron.vegas job/contractor/customer/ document management app, ported from its original Jet 1.4 codebase to Jet 2.0 as barant.coms APIServers second multi-tenant site. wcwc/wcwc.jet: the WCWC site Jet source (wcwc.jtc build output not included). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
55 lines
1.7 KiB
Plaintext
Executable File
55 lines
1.7 KiB
Plaintext
Executable File
<page>
|
|
<title>Modular1 Patches</title>
|
|
<contents>
|
|
<script>
|
|
var index = 0;
|
|
var paths = [];
|
|
var songs = [];
|
|
function onselection(id) {
|
|
var name = '/get_modular_sample.cgi?id=' + id;
|
|
var player = document.getElementById('player');
|
|
var audio = document.getElementById('audio');
|
|
var title = document.getElementById('title');
|
|
player.src = name;
|
|
title.textContent = 'test';
|
|
audio.load();
|
|
audio.play();
|
|
}
|
|
</script>
|
|
<setenv name="_menubar"></setenv>
|
|
<sectionframe title="Modular1 Patches">
|
|
|
|
<div style="width: 48%;">
|
|
|
|
<div style="display: inline-block;">
|
|
<audio id="audio" controls onended="selectNext();">
|
|
<source id="player" type="audio/mp3">
|
|
</audio>
|
|
</div>
|
|
<div style="font-size: 20px; display: inline-block;" id="title">Click on a title below</div>
|
|
|
|
<h1>Modular1 Patches</h1>
|
|
|
|
<p>We are constantly making new patches and we also receive patches
|
|
from our users. We will post them here so that they can be shared.</p>
|
|
<sql>select id,title,text from modular1_1_presets</sql>
|
|
<whilerow>
|
|
<table style="width: 500px; margin: 5px; background-color: #fff;"><tr>
|
|
<td style="background-color: #fff; padding: 5px;">
|
|
<a href="/get_modular_patch.cgi?id=$[.id]"><img style="width: 20px;" src="/assets/download.png"></a>
|
|
</td>
|
|
<td style="background-color: #fff; width: 400px;">
|
|
<div style="font-size: 18px;"><b>$[.title]</b></div>
|
|
<div>$[.text]</div>
|
|
</td>
|
|
<td style="background-color: #fff;">
|
|
<img onclick="onselection($[.id]); return true;" style="width: 40px; cursor: pointer; " src="/assets/speaker.png">
|
|
</td>
|
|
</tr></table>
|
|
</whilerow>
|
|
|
|
</div>
|
|
</sectionframe>
|
|
</contents>
|
|
</page>
|