forked from quentin/quentin.dufour.io
demo s3 edit
This commit is contained in:
parent
900961be9b
commit
6296997169
5 changed files with 51 additions and 1 deletions
50
demo/edit/index.html
Normal file
50
demo/edit/index.html
Normal file
|
@ -0,0 +1,50 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Small web IDE</title>
|
||||
<meta charset="utf-8"/>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Small web IDE</h1>
|
||||
<script src="https://unpkg.com/aws4-tiny@1.0.0/dist/aws4.js"></script>
|
||||
<script>
|
||||
let aki = localStorage.getItem('accessKeyId');
|
||||
if (aki === null) {
|
||||
aki = window.prompt("What is your Garage Access Key ID?");
|
||||
localStorage.setItem('accessKeyId', aki);
|
||||
}
|
||||
|
||||
let sak = localStorage.getItem('secretAccessKey');
|
||||
if (sak === null) {
|
||||
sak = window.prompt("What is you Garage Secret Access Key?");
|
||||
localStorage.setItem("secretAccessKey", sak);
|
||||
}
|
||||
|
||||
const credentials = {
|
||||
accessKeyId: aki,
|
||||
secretAccessKey: sak,
|
||||
};
|
||||
|
||||
const opts = {
|
||||
region: 'garage',
|
||||
service: 's3',
|
||||
host: 'garage.deuxfleurs.fr',
|
||||
path: '/quentin.dufour.io/?list-type=2',
|
||||
headers: {
|
||||
'x-amz-content-sha256': 'UNSIGNED-PAYLOAD',
|
||||
},
|
||||
};
|
||||
|
||||
const req = aws4.sign(opts, credentials);
|
||||
console.log(req)
|
||||
async function ListObjectsV2() {
|
||||
const res = await fetch('https://garage.deuxfleurs.fr/quentin.dufour.io/?list-type=2', req);
|
||||
const body = await res.text()
|
||||
console.log("body raw", body)
|
||||
const objList = new window.DOMParser().parseFromString(body, "text/xml")
|
||||
console.log("parsed body", objList)
|
||||
}
|
||||
ListObjectsV2()
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet href="/feed.xsl" type="text/xsl"?>
|
||||
<?xml-stylesheet href="./feed.xsl" type="text/xsl"?>
|
||||
|
||||
<!-- https://support.google.com/podcast-publishers/answer/9889544?hl=fr -->
|
||||
<rss version="2.0"
|
Loading…
Reference in a new issue