/
112277300779285594.html
104 lines (104 loc) · 7.12 KB
/
112277300779285594.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
{
"title": "Mastodon Post",
"date": "2024-04-15T21:14:09.097Z",
"devtoPublished": false,
"devtoSkip": true,
"sitemap": {
"disable": true
},
"categories": [
"short-form"
],
"permalink": "https://infosec.exchange/@sudorandom/112277300779285594",
"params": {
"id": "112277300779285594",
"created_at": "2024-04-15T21:14:09.097Z",
"in_reply_to_id": null,
"in_reply_to_account_id": null,
"sensitive": false,
"spoiler_text": "",
"visibility": "unlisted",
"language": "en",
"uri": "https://infosec.exchange/users/sudorandom/statuses/112277300779285594",
"url": "https://infosec.exchange/@sudorandom/112277300779285594",
"replies_count": 0,
"reblogs_count": 0,
"favourites_count": 0,
"edited_at": null,
"local_only": false,
"content": "<p>📝: SwFTP: SFTP/FTP Server For Openstack Swift <a href=\"https://infosec.exchange/tags/programming\" class=\"mention hashtag\" rel=\"tag\">#<span>programming</span></a> <a href=\"https://infosec.exchange/tags/python\" class=\"mention hashtag\" rel=\"tag\">#<span>python</span></a> <a href=\"https://infosec.exchange/tags/sftp\" class=\"mention hashtag\" rel=\"tag\">#<span>sftp</span></a> <a href=\"https://infosec.exchange/tags/ftp\" class=\"mention hashtag\" rel=\"tag\">#<span>ftp</span></a> <a href=\"https://infosec.exchange/tags/cloud\" class=\"mention hashtag\" rel=\"tag\">#<span>cloud</span></a> <a href=\"https://infosec.exchange/tags/swftp\" class=\"mention hashtag\" rel=\"tag\">#<span>swftp</span></a> <a href=\"https://infosec.exchange/tags/twisted\" class=\"mention hashtag\" rel=\"tag\">#<span>twisted</span></a> <a href=\"https://infosec.exchange/tags/openstack\" class=\"mention hashtag\" rel=\"tag\">#<span>openstack</span></a> <a href=\"https://infosec.exchange/tags/swift\" class=\"mention hashtag\" rel=\"tag\">#<span>swift</span></a> <a href=\"https://infosec.exchange/tags/api\" class=\"mention hashtag\" rel=\"tag\">#<span>api</span></a> <a href=\"https://infosec.exchange/tags/open\" class=\"mention hashtag\" rel=\"tag\">#<span>open</span></a>-source <a href=\"https://sudorandom.dev/posts/swftp/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">sudorandom.dev/posts/swftp/</span><span class=\"invisible\"></span></a></p>",
"reblog": null,
"application": {
"name": "Web",
"website": null
},
"account": {
"id": "109300069582362316",
"username": "sudorandom",
"acct": "sudorandom",
"display_name": "sudorandom",
"locked": false,
"bot": false,
"discoverable": true,
"indexable": true,
"group": false,
"created_at": "2022-11-07T00:00:00.000Z",
"note": "<p>Software Engineer. I post about fiber optic cables, data viz, programming, and nonsense.
🇺🇸 living in 🇩🇰
<a href=\"https://sudorandom.dev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">sudorandom.dev</span><span class=\"invisible\"></span></a>
<a href=\"https://github.com/sudorandom\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/sudorandom</span><span class=\"invisible\"></span></a></p>",
"url": "https://infosec.exchange/@sudorandom",
"uri": "https://infosec.exchange/users/sudorandom",
"avatar": "https://media.infosec.exchange/infosec.exchange/accounts/avatars/109/300/069/582/362/316/original/37209718fa7513e2.jpg",
"avatar_static": "https://media.infosec.exchange/infosec.exchange/accounts/avatars/109/300/069/582/362/316/original/37209718fa7513e2.jpg",
"header": "https://media.infosec.exchange/infosec.exchange/accounts/headers/109/300/069/582/362/316/original/4ff2fc4833c06e39.png",
"header_static": "https://media.infosec.exchange/infosec.exchange/accounts/headers/109/300/069/582/362/316/original/4ff2fc4833c06e39.png",
"followers_count": 130,
"following_count": 45,
"statuses_count": 261,
"last_status_at": "2024-04-16",
"hide_collections": false,
"noindex": false,
"emojis": [],
"roles": [],
"fields": [
{
"name": "Languages",
"value": "English, Danish (beginner)",
"verified_at": null
},
{
"name": "Interests",
"value": "Network protocols, Data viz, Data analysis, Video Games, Board Games",
"verified_at": null
},
{
"name": "Website",
"value": "<a href=\"https://sudorandom.dev\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">sudorandom.dev</span><span class=\"invisible\"></span></a>",
"verified_at": "2023-08-05T19:52:30.951+00:00"
}
]
},
"media_attachments": [],
"mentions": [],
"emojis": [],
"card": {
"url": "https://sudorandom.dev/posts/swftp/",
"title": "SwFTP: SFTP/FTP Server For Openstack Swift",
"description": "Describing an old project of mine from 2014; an SFTP/FTP interface over an object storage API using Python Twisted.",
"language": "en",
"type": "link",
"author_name": "",
"author_url": "",
"provider_name": "",
"provider_url": "",
"html": "",
"width": 1200,
"height": 630,
"image": "https://media.infosec.exchange/infosec.exchange/cache/preview_cards/images/012/922/993/original/8e59a580c23a983b.webp",
"image_description": "",
"embed_url": "",
"blurhash": "U67d%u9Y00xaROozozjFIoxaj=WF%gROWBkD",
"published_at": "2023-07-30T00:00:00.000Z"
},
"poll": null
}
}
<p>📝: SwFTP: SFTP/FTP Server For Openstack Swift <a href="https://infosec.exchange/tags/programming" class="mention hashtag" rel="tag">#<span>programming</span></a> <a href="https://infosec.exchange/tags/python" class="mention hashtag" rel="tag">#<span>python</span></a> <a href="https://infosec.exchange/tags/sftp" class="mention hashtag" rel="tag">#<span>sftp</span></a> <a href="https://infosec.exchange/tags/ftp" class="mention hashtag" rel="tag">#<span>ftp</span></a> <a href="https://infosec.exchange/tags/cloud" class="mention hashtag" rel="tag">#<span>cloud</span></a> <a href="https://infosec.exchange/tags/swftp" class="mention hashtag" rel="tag">#<span>swftp</span></a> <a href="https://infosec.exchange/tags/twisted" class="mention hashtag" rel="tag">#<span>twisted</span></a> <a href="https://infosec.exchange/tags/openstack" class="mention hashtag" rel="tag">#<span>openstack</span></a> <a href="https://infosec.exchange/tags/swift" class="mention hashtag" rel="tag">#<span>swift</span></a> <a href="https://infosec.exchange/tags/api" class="mention hashtag" rel="tag">#<span>api</span></a> <a href="https://infosec.exchange/tags/open" class="mention hashtag" rel="tag">#<span>open</span></a>-source <a href="https://sudorandom.dev/posts/swftp/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">sudorandom.dev/posts/swftp/</span><span class="invisible"></span></a></p>