deno gcp-europe-west3
tcp/443
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c63442d9d63442d9dacebfc00acebfc00acebfc00acebfc00
Found 1 files trough .DS_Store spidering: /fetch
Severity: low
Fingerprint: 5f32cf5d6962f09c7cf176427cf176424009b9e32c5857022c5857022c585702
Found 2 files trough .DS_Store spidering: /_transport /fetch
Severity: low
Fingerprint: 5f32cf5d6962f09c63442d9d63442d9d3c6ef1663c6ef1663c6ef1663c6ef166
Found 1 files trough .DS_Store spidering: /_transport
Severity: low
Fingerprint: 5f32cf5d6962f09c63442d9d63442d9d29e08acf29e08acf29e08acf29e08acf
Found 1 files trough .DS_Store spidering: /transport
Open service 34.120.54.55:443 · transporter.clapp.codes
2026-01-23 08:55
HTTP/1.1 200 OK
access-control-allow-headers: *
access-control-allow-methods: *
access-control-allow-origin: *
access-control-max-age: 100
cache-control: no-cache
content-type: text/html
vary: Accept-Encoding
connection: close
content-length: 2754
date: Fri, 23 Jan 2026 08:55:59 GMT
via: http/1.1 edgeproxy-h
server: deno/gcp-europe-west3
<style>body { background: #222; color: #efefef }</style>
<script type="module">
async function importTransporter() {
const _url = location.hostname !== 'localhost' ? 'https://esm.sh/@clappcodes/transporter' : './global.js';
const url = '/global.js';
return await import(url);
};
async function example() {
// import
const transporter = await importTransporter();
// make global
// example
const { transport } = transporter.stream;
const stream = transport.text('/echo');
await stream.request.response;
stream.read((chunk)=>{
console.log(chunk);
document.querySelector('body>pre')?.append(chunk);
});
stream.write(`Hello World!\n`);
document.querySelector('textarea')?.addEventListener('input', (e)=>stream.write(e.data || '\n'));
Object.assign(globalThis, {
stream
});
console.log({
example,
transporter
});
};
async function message(msg) {
return await importTransporter().then(({ stream: { transport } })=>transport.text('/toUpperCase').pipe(transport.text(`/echo`))).then((stream)=>{
stream.read(console.log);
stream.write(msg);
return stream;
});
};
Object.assign(self, {importTransporter,example,message})
await importTransporter()
await example();
</script>
<body>
<h2>Transporter 0.5.1</h2>
<pre></pre>
<textarea style="min-height:100px;width:100%;font-size:18px;" placeholder="stream.write(...)"></textarea>
<hr />
Request handler
<code><pre>(ctx)=>{
ctx.headers.set('content-type', 'text/event-stream');
const stream = new BroadcastStream();
ctx.request.body?.pipeTo(stream.writable);
return stream.readable;
}</pre></code>
<hr />
Quick start
<code><pre>async function message(msg) {
return await importTransporter().then(({ stream: { transport } })=>transport.text('/toUpperCase').pipe(transport.text(`/echo`))).then((stream)=>{
stream.read(console.log);
stream.write(msg);
return stream;
});
}</pre></code>
<hr />
This example
<code><pre>async function example() {
// import
const transporter = await importTransporter();
// make global
// example
const { transport } = transporter.stream;
const stream = transport.text('/echo');
await stream.request.response;
stream.read((chunk)=>{
console.log(chunk);
document.querySelector('body>pre')?.append(chunk);
});
stream.write(`Hello World!\n`);
document.querySelector('textarea')?.addEventListener('input', (e)=>stream.write(e.data || '\n'));
Object.assign(globalThis, {
stream
});
console.log({
example,
transporter
});
}</pre></code>
<hr />
</body>