Initial commit
Signed-off-by: Julien Riou <julien@riou.xyz>
1092
static/cfgmgmtcamp2024.handout.html
Normal file
1708
static/cfgmgmtcamp2024.html
Normal file
BIN
static/css/Signika-Regular.ttf
Normal file
19
static/css/fonts.css
Normal file
|
@ -0,0 +1,19 @@
|
|||
@font-face {
|
||||
font-family: "Signika-Regular";
|
||||
src: url("Signika-Regular.ttf");
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: "Signika-Regular"
|
||||
}
|
||||
|
||||
.center {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.rounded {
|
||||
-moz-border-radius: 50%;
|
||||
border-radius: 50%;
|
||||
border: 1px solid grey;
|
||||
padding: 5px;
|
||||
}
|
3
static/css/general.css
Normal file
|
@ -0,0 +1,3 @@
|
|||
.center {
|
||||
text-align: center;
|
||||
}
|
BIN
static/forgejo-screenshot.png
Normal file
After Width: | Height: | Size: 393 KiB |
1292
static/forgejo.excalidraw
Normal file
11
static/forgejo.svg
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
static/fosdem21.pdf
Normal file
25
static/hrc/collection.csv
Normal file
|
@ -0,0 +1,25 @@
|
|||
Dublin
|
||||
Los Angeles
|
||||
Prague
|
||||
London
|
||||
Miami Gardens
|
||||
Hamburg
|
||||
Orlando
|
||||
New York
|
||||
San Francisco
|
||||
Boston
|
||||
Singapore
|
||||
Hollywood
|
||||
Detroit
|
||||
Amsterdam
|
||||
Angkor
|
||||
Lisbon
|
||||
Ho Chi Minh City
|
||||
Barcelona
|
||||
Brussels
|
||||
Yankee Stadium
|
||||
Oslo
|
||||
Paris
|
||||
Berlin
|
||||
Antwerp
|
||||
Miami
|
|
25
static/hrc/collection.py
Executable file
|
@ -0,0 +1,25 @@
|
|||
#!/usr/bin/env python3
|
||||
import requests
|
||||
import csv
|
||||
import time
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
headers = {"User-Agent": "Hard Rock Cafe Blog Post From Julien Riou"}
|
||||
session = requests.Session()
|
||||
session.headers.update(headers)
|
||||
|
||||
with open("collection_with_coordinates.csv", "w") as dest:
|
||||
writer = csv.writer(dest)
|
||||
with open("collection.csv", "r") as source:
|
||||
for row in csv.reader(source):
|
||||
name = row[0]
|
||||
r = session.get(f"https://nominatim.openstreetmap.org/search?q={name}&limit=1&format=json")
|
||||
time.sleep(1)
|
||||
r.raise_for_status()
|
||||
data = r.json()
|
||||
if len(data) == 1:
|
||||
data = data[0]
|
||||
writer.writerow([name, data["lon"], data["lat"]])
|
||||
else:
|
||||
print(f"Location not found for {title}, skipping")
|
25
static/hrc/collection_with_coordinates.csv
Normal file
|
@ -0,0 +1,25 @@
|
|||
Dublin,53.3493795,-6.2605593
|
||||
Los Angeles,34.0536909,-118.242766
|
||||
Prague,50.0596288,14.446459273258009
|
||||
London,51.4893335,-0.14405508452768728
|
||||
Miami Gardens,25.9420377,-80.2456045
|
||||
Hamburg,53.550341,10.000654
|
||||
Orlando,28.5421109,-81.3790304
|
||||
New York,40.7127281,-74.0060152
|
||||
San Francisco,37.7792588,-122.4193286
|
||||
Boston,42.3554334,-71.060511
|
||||
Singapore,1.357107,103.8194992
|
||||
Hollywood,34.0980031,-118.329523
|
||||
Detroit,42.3315509,-83.0466403
|
||||
Amsterdam,52.3730796,4.8924534
|
||||
Angkor,11.5717566,104.92848
|
||||
Lisbon,38.7077507,-9.1365919
|
||||
Ho Chi Minh City,10.7763897,106.7011391
|
||||
Barcelona,41.3828939,2.1774322
|
||||
Brussels,50.8465573,4.351697
|
||||
Yankee Stadium,40.82958275,-73.92652118491901
|
||||
Oslo,59.9133301,10.7389701
|
||||
Paris,48.8588897,2.3200410217200766
|
||||
Berlin,52.5170365,13.3888599
|
||||
Antwerp,51.2211097,4.3997081
|
||||
Miami,25.7741728,-80.19362
|
|
163
static/hrc/nodes.csv
Normal file
|
@ -0,0 +1,163 @@
|
|||
"Hard Rock Cafe Amsterdam","52.36211","4.88298"
|
||||
"Hard Rock Cafe Andorra","42.507707","1.531977"
|
||||
"Hard Rock Cafe Angkor","13.35314","103.85676"
|
||||
"Hard Rock Cafe Asuncion","-25.2896910","-57.5737599"
|
||||
"Hard Rock Cafe Athens","37.97642","23.72584"
|
||||
"Hard Rock Cafe Atlanta","33.75978","-84.3874"
|
||||
"Hard Rock Cafe Atlantic City","39.359131","-74.417321"
|
||||
"Hard Rock Cafe Ayia Napa","34.989260","34.000232"
|
||||
"Hard Rock Cafe Bali","-8.72188","115.16989"
|
||||
"Hard Rock Cafe Bali Airport","-8.7448956","115.1653683"
|
||||
"Hard Rock Cafe Baltimore","39.2861","-76.60738"
|
||||
"Hard Rock Cafe Bangkok","13.7440272","100.5420842"
|
||||
"Hard Rock Cafe Barcelona","41.385880","2.170830"
|
||||
"Hard Rock Cafe Bengaluru","12.96984","77.60088"
|
||||
"Hard Rock Cafe Bengaluru Airport","13.19986","77.71551"
|
||||
"Hard Rock Cafe Bengaluru Whitefield","12.986775","77.735883"
|
||||
"Hard Rock Cafe Berlin","52.503112","13.329474"
|
||||
"Hard Rock Cafe Biloxi","30.39255","-88.88771"
|
||||
"Hard Rock Cafe Brussels","50.84618","4.35292"
|
||||
"Hard Rock Cafe Bucharest","44.47564","26.07622"
|
||||
"Hard Rock Cafe Budapest","47.49615","19.05106"
|
||||
"Hard Rock Cafe Buenos Aires Aeroparque","-34.55803","-58.417009"
|
||||
"Hard Rock Cafe Cabo San Lucas","22.887190","-109.911603"
|
||||
"Hard Rock Cafe Cancun","21.132179","-86.746964"
|
||||
"Hard Rock Cafe Cape Town","-33.952935","18.3753743"
|
||||
"Hard Rock Cafe Caracas","10.502818","-66.845608"
|
||||
"Hard Rock Cafe Cartagena","10.42216","-75.55017"
|
||||
"Hard Rock Cafe Cayman Islands","19.2937","-81.3838"
|
||||
"Hard Rock Cafe Changi Airport Singapore","1.355365829","103.9891753"
|
||||
"Hard Rock Cafe Chennai","13.0658047","80.2395507"
|
||||
"Hard Rock Cafe Chiang Mai","18.783975","99.000409"
|
||||
"Hard Rock Cafe Chicago","41.89312","-87.63059"
|
||||
"Hard Rock Cafe Cincinnati","39.10829776941105","-84.50682523998104"
|
||||
"Hard Rock Cafe Cologne","50.936166","6.957734"
|
||||
"Hard Rock Cafe Copenhagen","55.6766896","12.56900410000003"
|
||||
"Hard Rock Cafe Cordoba Airport","31.31462","64.21349"
|
||||
"Hard Rock Cafe Cozumel","20.478774","-86.972582"
|
||||
"Hard Rock Cafe Curitiba","-25.438177","-49.281201"
|
||||
"Hard Rock Cafe Dubai","25.223864","55.351410"
|
||||
"Hard Rock Cafe Dubai Airport","25.245024","55.360507"
|
||||
"Hard Rock Cafe Dublin","53.34582","-6.26081"
|
||||
"Hard Rock Cafe Dubrovnik","42.64167","18.10698"
|
||||
"Hard Rock Cafe Edinburgh","55.95364","-3.19642"
|
||||
"Hard Rock Cafe Florence","43.772025","11.253518"
|
||||
"Hard Rock Cafe Florianopolis","-27.58944868266472","-48.51511813068522"
|
||||
"Hard Rock Cafe Fortaleza","-3.741667","-38.473458"
|
||||
"Hard Rock Cafe Foxwoods","41.47611","-71.96127"
|
||||
"Hard Rock Cafe Gdansk","54.3484","18.65446"
|
||||
"Hard Rock Cafe Gothenburg","57.70137","11.9741"
|
||||
"Hard Rock Cafe Gramado","-29.38112","-50.871195"
|
||||
"Hard Rock Cafe Gran Canaria","27.753661","-15.570056"
|
||||
"Hard Rock Cafe Guam","13.51461","144.80585"
|
||||
"Hard Rock Cafe Guyana","6.8247628","-58.1838637"
|
||||
"Hard Rock Cafe Hamburg","53.5457182","9.9658749"
|
||||
"Hard Rock Cafe Hollywood FL","26.05192","-80.21249"
|
||||
"Hard Rock Cafe Hollywood on Hollywood Blvd","34.10263","-118.33967"
|
||||
"Hard Rock Cafe Honolulu","21.28092","-157.83077"
|
||||
"Hard Rock Cafe Hurghada","27.17179","33.82352"
|
||||
"Hard Rock Cafe Hyderabad","17.41943","78.44837"
|
||||
"Hard Rock Cafe Hyderabad Hitech City","17.4329","78.3815"
|
||||
"Hard Rock Cafe Ibiza","38.90927","1.43399"
|
||||
"Hard Rock Cafe Iguazu Airport","-25.73157","-54.47620"
|
||||
"Hard Rock Cafe Innsbruck","47.265844","11.393448"
|
||||
"Hard Rock Cafe Ipoh","4.592740","101.086059"
|
||||
"Hard Rock Cafe Jiuzhaigou","33.29059","103.87573"
|
||||
"Hard Rock Cafe Johannesburg","-26.1074","28.05466"
|
||||
"Hard Rock Cafe Kathmandu","27.7105","85.3179"
|
||||
"Hard Rock Cafe Key West","24.55783","-81.80423"
|
||||
"Hard Rock Cafe Kolkata","22.552528","88.353160"
|
||||
"Hard Rock Cafe Krakow","50.06144","19.93898"
|
||||
"Hard Rock Cafe Kuala Lumpur","3.15573","101.70547"
|
||||
"Hard Rock Cafe Kuala Lumpur International Airport","2.7417","101.7016"
|
||||
"Hard Rock Cafe La Paz","-16.531337661807843","-68.08743677671306"
|
||||
"Hard Rock Cafe Lagos","6.4226444","3.4419286"
|
||||
"Hard Rock Cafe Las Vegas","36.10425","-115.17259"
|
||||
"Hard Rock Cafe Lisbon","38.71646","-9.14174"
|
||||
"Hard Rock Cafe London","51.5038936","-0.14912010000000464"
|
||||
"Hard Rock Cafe London Piccadilly Circus","51.50991","-0.133722"
|
||||
"Hard Rock Cafe Madrid Rock Shop","40.418437","-3.7073207"
|
||||
"Hard Rock Cafe Makati","14.33084","121.01315"
|
||||
"Hard Rock Cafe Malaga","36.7184","-4.4129"
|
||||
"Hard Rock Cafe Maldives","4.1226668","73.4660499"
|
||||
"Hard Rock Cafe Mallorca","39.56921","2.63501"
|
||||
"Hard Rock Cafe Malta Airport","35.855174","14.4816053"
|
||||
"Hard Rock Cafe Malta Bar (Valletta)","35.8902","14.50795"
|
||||
"Hard Rock Cafe Manchester","53.48528","-2.24073"
|
||||
"Hard Rock Cafe Manila","14.532715","120.980290"
|
||||
"Hard Rock Cafe Melaka","2.195","102.24825"
|
||||
"Hard Rock Cafe Miami","25.77724","-80.18457"
|
||||
"Hard Rock Cafe Milan","45.46606990647218","9.185745840359427"
|
||||
"Hard Rock Cafe Montevideo","-34.909481","-56.134371"
|
||||
"Hard Rock Cafe Munich","48.1377183","11.5774404"
|
||||
"Hard Rock Cafe Myrtle Beach","33.71841","-78.88076"
|
||||
"Hard Rock Cafe Nabq","28.043474","34.430348"
|
||||
"Hard Rock Cafe Nashville","36.16232","-86.77491"
|
||||
"Hard Rock Cafe Newcastle","54.96856805987448","-1.6079029765494606"
|
||||
"Hard Rock Cafe New Delhi","28.6291500","77.2197880"
|
||||
"Hard Rock Cafe New Orleans","29.954689","-90.069360"
|
||||
"Hard Rock Cafe New York Times Square","40.75692","-73.98649"
|
||||
"Hard Rock Cafe Niagara Falls Canada","43.09116","-79.07204"
|
||||
"Hard Rock Cafe Niagara Falls USA","43.08684","-79.06456"
|
||||
"Hard Rock Cafe Northern Indiana","41.56693775234533","-87.40398532233412"
|
||||
"Hard Rock Cafe Orlando","28.473711","-81.467376"
|
||||
"Hard Rock Cafe Osaka Universal","34.66806","135.43617"
|
||||
"Hard Rock Cafe Panama","8.975924","-79.517112"
|
||||
"Hard Rock Cafe Paris","48.87187","2.34158"
|
||||
"Hard Rock Cafe Pattaya","12.93956","100.88508"
|
||||
"Hard Rock Cafe Penang","5.4676","100.24155"
|
||||
"Hard Rock Cafe Philadelphia","39.95206","-75.15975"
|
||||
"Hard Rock Cafe Phnom Penh","11.574152","104.922030"
|
||||
"Hard Rock Cafe Phuket","7.887383","98.294382"
|
||||
"Hard Rock Cafe Pigeon Forge","35.82423","-83.57914"
|
||||
"Hard Rock Cafe Pittsburgh","40.43386","-80.00499"
|
||||
"Hard Rock Cafe Playa Del Carmen","20.624119","-87.074036"
|
||||
"Hard Rock Cafe Podgorica","42.4416389","19.2618695"
|
||||
"Hard Rock Cafe Ponce","17.997039","-66.604014"
|
||||
"Hard Rock Cafe Port El Kantaoui","35.907104","10.581355"
|
||||
"Hard Rock Cafe Porto","41.147173","-8.614191764"
|
||||
"Hard Rock Cafe Porto Alegre","-30.08043363991145","-51.24698597782039"
|
||||
"Hard Rock Cafe Prague","50.086735","14.419145"
|
||||
"Hard Rock Cafe Puerto Madero","-34.600622","-58.367225"
|
||||
"Hard Rock Cafe Puerto Plata","19.7637395","-70.5164890"
|
||||
"Hard Rock Cafe Puteri Harbour","1.4124476909637451","103.65474700927734"
|
||||
"Hard Rock Cafe Punta Cana","18.6479967","-68.4943815"
|
||||
"Hard Rock Cafe Pune","18.5185929","73.9316109"
|
||||
"Hard Rock Cafe Reykjavik","64.1470386","-21.9393442"
|
||||
"Hard Rock Cafe Ribeirão Preto","-21.2022974","-47.7910663"
|
||||
"Hard Rock Cafe Rome","41.90622","12.48975"
|
||||
"Hard Rock Cafe Sacramento","39.036131","-121.514621"
|
||||
"Hard Rock Cafe Saipan","15.20915","145.71752"
|
||||
"Hard Rock Cafe San Antonio","29.42511","-98.48912"
|
||||
"Hard Rock Cafe San Francisco","37.80861","-122.40998"
|
||||
"Hard Rock Cafe Santa Cruz","-17.753311","-63.199008"
|
||||
"Hard Rock Cafe Santiago","-33.41756","-70.60818"
|
||||
"Hard Rock Cafe Santo Domingo","18.47275","-69.94113"
|
||||
"Hard Rock Cafe Sharm el Sheikh","27.90939","34.32391"
|
||||
"Hard Rock Cafe Shenzhen","22.720865","114.07425"
|
||||
"Hard Rock Cafe Singapore","1.3058623","103.8279541"
|
||||
"Hard Rock Cafe Stockholm","59.34414","18.05507"
|
||||
"Hard Rock Cafe Sun City","-25.356593","27.097766"
|
||||
"Hard Rock Cafe Suriname","5.856529","-55.173806"
|
||||
"Hard Rock Cafe Suriname Airport","5.456535","-55.198445"
|
||||
"Hard Rock Cafe Tampa","27.99347","-82.37259"
|
||||
"Hard Rock Cafe Tampa Airport","27.980743","-82.534012"
|
||||
"Hard Rock Cafe Tenerife","28.05463","-16.73126"
|
||||
"Hard Rock Cafe Tianjin","39.092829","117.176028"
|
||||
"Hard Rock Cafe Tokyo Roppongi","35.66178","139.73413"
|
||||
"Hard Rock Cafe Tokyo Uyeno Eki","35.71393","139.77734"
|
||||
"Hard Rock Cafe Toronto","43.65665412475884","-79.38074259583352"
|
||||
"Hard Rock Cafe Tromso","69.64772576701856","18.95328541129822"
|
||||
"Hard Rock Cafe Ulaanbaatar","47.916836","106.916672"
|
||||
"Hard Rock Cafe Ushuaia","-54.806768","-68.30604"
|
||||
"Hard Rock Cafe Valencia","39.468953","-0.377121"
|
||||
"Hard Rock Cafe Venice","45.43419","12.33681"
|
||||
"Hard Rock Cafe Vienna","48.21131","16.37556"
|
||||
"Hard Rock Cafe Vientiane","17.96514012167344","102.6062438540694"
|
||||
"Hard Rock Cafe Yerevan","40.18003141198915","44.51608478273878"
|
||||
"Hard Rock Cafe Warsaw","52.23017","21.00269"
|
||||
"Hard Rock Cafe Washington DC","38.89635","-77.02595"
|
||||
"Hard Rock Cafe Wroclaw","51.109157","17.032089"
|
||||
"Hard Rock Cafe Yankee Stadium","40.828478","-73.925797"
|
||||
"Hard Rock Cafe Yokohama","35.45584","139.63303"
|
||||
"Hard Rock Cafe Guadalajara","20.67663","-103.41351"
|
|
BIN
static/hrc/t-shirts.jpg
Normal file
After Width: | Height: | Size: 1.7 MiB |
40
static/hrc/update.sql
Normal file
|
@ -0,0 +1,40 @@
|
|||
begin;
|
||||
|
||||
/* Exact match */
|
||||
update collection set name = 'Hard Rock Cafe Amsterdam' where name = 'Amsterdam';
|
||||
update collection set name = 'Hard Rock Cafe Barcelona' where name = 'Barcelona';
|
||||
update collection set name = 'Hard Rock Cafe Berlin' where name = 'Berlin';
|
||||
update collection set name = 'Hard Rock Cafe Brussels' where name = 'Brussels';
|
||||
update collection set name = 'Hard Rock Cafe Dublin' where name = 'Dublin';
|
||||
update collection set name = 'Hard Rock Cafe Hamburg' where name = 'Hamburg';
|
||||
update collection set name = 'Hard Rock Cafe Hollywood on Hollywood Blvd' where name = 'Hollywood';
|
||||
update collection set name = 'Hard Rock Cafe Lisbon' where name = 'Lisbon';
|
||||
update collection set name = 'Hard Rock Cafe Orlando' where name = 'Orlando';
|
||||
update collection set name = 'Hard Rock Cafe Paris' where name = 'Paris';
|
||||
update collection set name = 'Hard Rock Cafe Prague' where name = 'Prague';
|
||||
update collection set name = 'Hard Rock Cafe San Francisco' where name = 'San Francisco';
|
||||
|
||||
/* Multiple restaurants */
|
||||
update collection set name = 'Hard Rock Cafe London' where name = 'London';
|
||||
update collection set name = 'Hard Rock Cafe Miami' where name = 'Miami';
|
||||
update collection set name = 'Hard Rock Cafe New York Times Square' where name = 'New York';
|
||||
update collection set name = 'Hard Rock Cafe Yankee Stadium' where name = 'Yankee Stadium';
|
||||
update collection set name = 'Hard Rock Cafe Changi Airport Singapore' where name = 'Singapore';
|
||||
|
||||
/* Multiple T-Shirts */
|
||||
delete from collection where name = 'Los Angeles';
|
||||
delete from collection where name = 'Miami Gardens';
|
||||
|
||||
/* Wrong match */
|
||||
update collection set name = 'Hard Rock Cafe Angkor' where name = 'Angkor';
|
||||
|
||||
/* Closed restaurants */
|
||||
delete from collection where name in (
|
||||
'Antwerp',
|
||||
'Boston',
|
||||
'Detroit',
|
||||
'Ho Chi Minh City',
|
||||
'Oslo'
|
||||
);
|
||||
|
||||
commit;
|
BIN
static/meetupbe2020.pdf
Normal file
621
static/meetupbe2024.handout.html
Normal file
1172
static/meetupbe2024.html
Normal file
657
static/meetuplille2024.handout.html
Normal file
1208
static/meetuplille2024.html
Normal file
BIN
static/perconaliveonline2020.pdf
Normal file
BIN
static/pgconfnyc2022.pdf
Normal file
705
static/pgdayfr2024-hardrockcafe.html
Normal file
648
static/pgdayfr2024-timescaledb.html
Normal file
BIN
static/pgdayfrance2019.pdf
Normal file
BIN
static/pgdayfrance2022.pdf
Normal file
1229
static/pgdaynl2024.handout.html
Normal file
1812
static/pgdaynl2024.html
Normal file
910
static/postgresatscale2024.handout.html
Normal file
1543
static/postgresatscale2024.html
Normal file
BIN
static/postgresopen2019.pdf
Normal file
1281
static/socallinuxexpo2024.handout.html
Normal file
1942
static/socallinuxexpo2024.html
Normal file
BIN
static/yubikey/github-signed-commit.png
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
static/yubikey/picture.jpg
Normal file
After Width: | Height: | Size: 1.3 MiB |
BIN
static/yubikey/the-it-crowd-meme.jpg
Normal file
After Width: | Height: | Size: 33 KiB |
642
static/yubikey/yubikey-ssh.excalidraw
Normal file
|
@ -0,0 +1,642 @@
|
|||
{
|
||||
"type": "excalidraw",
|
||||
"version": 2,
|
||||
"source": "https://excalidraw.com",
|
||||
"elements": [
|
||||
{
|
||||
"type": "rectangle",
|
||||
"version": 416,
|
||||
"versionNonce": 1132622820,
|
||||
"index": "aC",
|
||||
"isDeleted": false,
|
||||
"id": "nhHOhyprjXLeN5IBR8h5s",
|
||||
"fillStyle": "solid",
|
||||
"strokeWidth": 2,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 0,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 691,
|
||||
"y": 441,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 280,
|
||||
"height": 268,
|
||||
"seed": 780425052,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"boundElements": [
|
||||
{
|
||||
"id": "AOXSjJfcVAXp9mL4yvI5u",
|
||||
"type": "arrow"
|
||||
}
|
||||
],
|
||||
"updated": 1722711635804,
|
||||
"link": null,
|
||||
"locked": false
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"version": 231,
|
||||
"versionNonce": 1836415196,
|
||||
"index": "aD",
|
||||
"isDeleted": false,
|
||||
"id": "i072ZYm3Vpa51XgySQ3f1",
|
||||
"fillStyle": "solid",
|
||||
"strokeWidth": 2,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 0,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 792,
|
||||
"y": 458,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 70.30000305175781,
|
||||
"height": 24,
|
||||
"seed": 1410698724,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"roundness": null,
|
||||
"boundElements": [],
|
||||
"updated": 1722711548144,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"fontSize": 20,
|
||||
"fontFamily": 3,
|
||||
"text": "Client",
|
||||
"textAlign": "left",
|
||||
"verticalAlign": "top",
|
||||
"containerId": null,
|
||||
"originalText": "Client",
|
||||
"autoResize": true,
|
||||
"lineHeight": 1.2
|
||||
},
|
||||
{
|
||||
"type": "rectangle",
|
||||
"version": 444,
|
||||
"versionNonce": 1192631140,
|
||||
"index": "aH",
|
||||
"isDeleted": false,
|
||||
"id": "poBEyarBs-38hf4LywAeU",
|
||||
"fillStyle": "solid",
|
||||
"strokeWidth": 2,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 0,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 400,
|
||||
"y": 441,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 157,
|
||||
"height": 268,
|
||||
"seed": 953442276,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"boundElements": [
|
||||
{
|
||||
"id": "AOXSjJfcVAXp9mL4yvI5u",
|
||||
"type": "arrow"
|
||||
}
|
||||
],
|
||||
"updated": 1722711532627,
|
||||
"link": null,
|
||||
"locked": false
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"version": 227,
|
||||
"versionNonce": 1497682276,
|
||||
"index": "aQ",
|
||||
"isDeleted": false,
|
||||
"id": "uY90-wq8k1Vr2r7li4oRQ",
|
||||
"fillStyle": "solid",
|
||||
"strokeWidth": 2,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 0,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 734,
|
||||
"y": 596,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "#ffffff",
|
||||
"width": 153.6,
|
||||
"height": 24,
|
||||
"seed": 106593764,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"roundness": null,
|
||||
"boundElements": [],
|
||||
"updated": 1722711616580,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"fontSize": 20,
|
||||
"fontFamily": 3,
|
||||
"text": "id_ed25519_sk",
|
||||
"textAlign": "left",
|
||||
"verticalAlign": "top",
|
||||
"containerId": null,
|
||||
"originalText": "id_ed25519_sk",
|
||||
"autoResize": true,
|
||||
"lineHeight": 1.2
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"version": 207,
|
||||
"versionNonce": 829245412,
|
||||
"index": "aR",
|
||||
"isDeleted": false,
|
||||
"id": "ClCBGoMPvRt41Xl_MZWGL",
|
||||
"fillStyle": "solid",
|
||||
"strokeWidth": 2,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 0,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 732.1999999999998,
|
||||
"y": 647,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "#ffffff",
|
||||
"width": 199.46666666666667,
|
||||
"height": 24,
|
||||
"seed": 1695663716,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"roundness": null,
|
||||
"boundElements": [
|
||||
{
|
||||
"id": "IvroSpPILkvGP5oLJiUTN",
|
||||
"type": "arrow"
|
||||
}
|
||||
],
|
||||
"updated": 1722711324899,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"fontSize": 20,
|
||||
"fontFamily": 3,
|
||||
"text": "id_ed25519_sk.pub",
|
||||
"textAlign": "left",
|
||||
"verticalAlign": "top",
|
||||
"containerId": null,
|
||||
"originalText": "id_ed25519_sk.pub",
|
||||
"autoResize": true,
|
||||
"lineHeight": 1.2
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"version": 309,
|
||||
"versionNonce": 2015504604,
|
||||
"index": "aS",
|
||||
"isDeleted": false,
|
||||
"id": "DS0fTH05-n5krBMB7ieKY",
|
||||
"fillStyle": "solid",
|
||||
"strokeWidth": 2,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 0,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 424,
|
||||
"y": 600,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "#ffffff",
|
||||
"width": 117.45,
|
||||
"height": 24,
|
||||
"seed": 1948598372,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"roundness": null,
|
||||
"boundElements": [],
|
||||
"updated": 1722711578645,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"fontSize": 20,
|
||||
"fontFamily": 3,
|
||||
"text": "id_ed25519",
|
||||
"textAlign": "left",
|
||||
"verticalAlign": "top",
|
||||
"containerId": null,
|
||||
"originalText": "id_ed25519",
|
||||
"autoResize": true,
|
||||
"lineHeight": 1.2
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"version": 186,
|
||||
"versionNonce": 286699612,
|
||||
"index": "aW",
|
||||
"isDeleted": false,
|
||||
"id": "P1i-PGwctNc5jyj2zgcV3",
|
||||
"fillStyle": "solid",
|
||||
"strokeWidth": 2,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 0,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 608,
|
||||
"y": 517,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 36.43333333333333,
|
||||
"height": 24,
|
||||
"seed": 2003578076,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"roundness": null,
|
||||
"boundElements": [],
|
||||
"updated": 1722711721761,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"fontSize": 20,
|
||||
"fontFamily": 3,
|
||||
"text": "USB",
|
||||
"textAlign": "left",
|
||||
"verticalAlign": "top",
|
||||
"containerId": null,
|
||||
"originalText": "USB",
|
||||
"autoResize": true,
|
||||
"lineHeight": 1.2
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"version": 283,
|
||||
"versionNonce": 1971858524,
|
||||
"index": "ah",
|
||||
"isDeleted": false,
|
||||
"id": "tFF7AnNoMkJ0kGotLdXwe",
|
||||
"fillStyle": "solid",
|
||||
"strokeWidth": 2,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 0,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 440.0999984741211,
|
||||
"y": 458,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 82.01667022705078,
|
||||
"height": 24,
|
||||
"seed": 1019095516,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"roundness": null,
|
||||
"boundElements": [],
|
||||
"updated": 1722711555262,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"fontSize": 20,
|
||||
"fontFamily": 3,
|
||||
"text": "Yubikey",
|
||||
"textAlign": "left",
|
||||
"verticalAlign": "top",
|
||||
"containerId": null,
|
||||
"originalText": "Yubikey",
|
||||
"autoResize": true,
|
||||
"lineHeight": 1.2
|
||||
},
|
||||
{
|
||||
"id": "AOXSjJfcVAXp9mL4yvI5u",
|
||||
"type": "arrow",
|
||||
"x": 558.0000000000001,
|
||||
"y": 552.2242417865692,
|
||||
"width": 131.9999999999999,
|
||||
"height": 0.3459636750330901,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "solid",
|
||||
"strokeWidth": 2,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 0,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"index": "aj",
|
||||
"roundness": {
|
||||
"type": 2
|
||||
},
|
||||
"seed": 363604068,
|
||||
"version": 206,
|
||||
"versionNonce": 1805082716,
|
||||
"isDeleted": false,
|
||||
"boundElements": null,
|
||||
"updated": 1722711596461,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
131.9999999999999,
|
||||
0.3459636750330901
|
||||
]
|
||||
],
|
||||
"lastCommittedPoint": null,
|
||||
"startBinding": {
|
||||
"elementId": "poBEyarBs-38hf4LywAeU",
|
||||
"focus": -0.17518248175182483,
|
||||
"gap": 1,
|
||||
"fixedPoint": null
|
||||
},
|
||||
"endBinding": {
|
||||
"elementId": "nhHOhyprjXLeN5IBR8h5s",
|
||||
"focus": 0.16417910447761194,
|
||||
"gap": 1,
|
||||
"fixedPoint": null
|
||||
},
|
||||
"startArrowhead": "arrow",
|
||||
"endArrowhead": "arrow",
|
||||
"elbowed": false
|
||||
},
|
||||
{
|
||||
"type": "rectangle",
|
||||
"version": 554,
|
||||
"versionNonce": 868668644,
|
||||
"index": "al",
|
||||
"isDeleted": false,
|
||||
"id": "asNTn_HnHKT91HK4Ibiy6",
|
||||
"fillStyle": "solid",
|
||||
"strokeWidth": 2,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 0,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 1104.25,
|
||||
"y": 441,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 280,
|
||||
"height": 268,
|
||||
"seed": 1690759900,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"boundElements": [],
|
||||
"updated": 1722711642814,
|
||||
"link": null,
|
||||
"locked": false
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"version": 301,
|
||||
"versionNonce": 767619428,
|
||||
"index": "am",
|
||||
"isDeleted": false,
|
||||
"id": "x-gNgyloFpQ5F_WSnm2eA",
|
||||
"fillStyle": "solid",
|
||||
"strokeWidth": 2,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 0,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 1149.5166666666667,
|
||||
"y": 648,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "#ffffff",
|
||||
"width": 199.46666666666667,
|
||||
"height": 24,
|
||||
"seed": 739652700,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"roundness": null,
|
||||
"boundElements": [],
|
||||
"updated": 1722711648111,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"fontSize": 20,
|
||||
"fontFamily": 3,
|
||||
"text": "id_ed25519_sk.pub",
|
||||
"textAlign": "left",
|
||||
"verticalAlign": "top",
|
||||
"containerId": null,
|
||||
"originalText": "id_ed25519_sk.pub",
|
||||
"autoResize": true,
|
||||
"lineHeight": 1.2
|
||||
},
|
||||
{
|
||||
"type": "arrow",
|
||||
"version": 270,
|
||||
"versionNonce": 1029294180,
|
||||
"index": "an",
|
||||
"isDeleted": false,
|
||||
"id": "QqXGMLHwUVETKcoZBwiY0",
|
||||
"fillStyle": "solid",
|
||||
"strokeWidth": 2,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 0,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 970.2499999999999,
|
||||
"y": 546.8270181624833,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 131.9999999999999,
|
||||
"height": 0.3459636750330901,
|
||||
"seed": 89472988,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"roundness": {
|
||||
"type": 2
|
||||
},
|
||||
"boundElements": [],
|
||||
"updated": 1722711663558,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"startBinding": null,
|
||||
"endBinding": null,
|
||||
"lastCommittedPoint": null,
|
||||
"startArrowhead": null,
|
||||
"endArrowhead": "arrow",
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
131.9999999999999,
|
||||
0.3459636750330901
|
||||
]
|
||||
],
|
||||
"elbowed": false
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"version": 236,
|
||||
"versionNonce": 1210389340,
|
||||
"index": "ao",
|
||||
"isDeleted": false,
|
||||
"id": "rCU8xrObzJXOTPBucmnZy",
|
||||
"fillStyle": "solid",
|
||||
"strokeWidth": 2,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 0,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 1020.0333333333333,
|
||||
"y": 507,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 35.43333333333333,
|
||||
"height": 24,
|
||||
"seed": 1492762076,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"roundness": null,
|
||||
"boundElements": [],
|
||||
"updated": 1722711728008,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"fontSize": 20,
|
||||
"fontFamily": 3,
|
||||
"text": "SSH",
|
||||
"textAlign": "left",
|
||||
"verticalAlign": "top",
|
||||
"containerId": null,
|
||||
"originalText": "SSH",
|
||||
"autoResize": true,
|
||||
"lineHeight": 1.2
|
||||
},
|
||||
{
|
||||
"id": "fJfz8RSKk3oMVVn8JY2Wf",
|
||||
"type": "line",
|
||||
"x": 948.25,
|
||||
"y": 656,
|
||||
"width": 184,
|
||||
"height": 0,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "solid",
|
||||
"strokeWidth": 2,
|
||||
"strokeStyle": "dotted",
|
||||
"roughness": 0,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"index": "ap",
|
||||
"roundness": {
|
||||
"type": 2
|
||||
},
|
||||
"seed": 1443163228,
|
||||
"version": 77,
|
||||
"versionNonce": 1447113956,
|
||||
"isDeleted": false,
|
||||
"boundElements": null,
|
||||
"updated": 1722711743930,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
184,
|
||||
0
|
||||
]
|
||||
],
|
||||
"lastCommittedPoint": null,
|
||||
"startBinding": null,
|
||||
"endBinding": null,
|
||||
"startArrowhead": null,
|
||||
"endArrowhead": null
|
||||
},
|
||||
{
|
||||
"type": "line",
|
||||
"version": 157,
|
||||
"versionNonce": 1027903588,
|
||||
"index": "aq",
|
||||
"isDeleted": false,
|
||||
"id": "LbeUsfqW5TwugpI5R06Oa",
|
||||
"fillStyle": "solid",
|
||||
"strokeWidth": 2,
|
||||
"strokeStyle": "dotted",
|
||||
"roughness": 0,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 544.25,
|
||||
"y": 611,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 184,
|
||||
"height": 0,
|
||||
"seed": 1116329052,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"roundness": {
|
||||
"type": 2
|
||||
},
|
||||
"boundElements": [],
|
||||
"updated": 1722711757695,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"startBinding": null,
|
||||
"endBinding": null,
|
||||
"lastCommittedPoint": null,
|
||||
"startArrowhead": null,
|
||||
"endArrowhead": null,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
184,
|
||||
0
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"version": 306,
|
||||
"versionNonce": 1755252444,
|
||||
"index": "ar",
|
||||
"isDeleted": false,
|
||||
"id": "VQbnTmafrcMajpYWCzR2-",
|
||||
"fillStyle": "solid",
|
||||
"strokeWidth": 2,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 0,
|
||||
"opacity": 100,
|
||||
"angle": 0,
|
||||
"x": 1215.099998474121,
|
||||
"y": 455,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"width": 71.58333333333333,
|
||||
"height": 24,
|
||||
"seed": 664287972,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"roundness": null,
|
||||
"boundElements": [],
|
||||
"updated": 1722711769906,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"fontSize": 20,
|
||||
"fontFamily": 3,
|
||||
"text": "Server",
|
||||
"textAlign": "left",
|
||||
"verticalAlign": "top",
|
||||
"containerId": null,
|
||||
"originalText": "Server",
|
||||
"autoResize": true,
|
||||
"lineHeight": 1.2
|
||||
}
|
||||
],
|
||||
"appState": {
|
||||
"gridSize": null,
|
||||
"viewBackgroundColor": "#ffffff"
|
||||
},
|
||||
"files": {}
|
||||
}
|
BIN
static/yubikey/yubikey-ssh.png
Normal file
After Width: | Height: | Size: 34 KiB |