save
This commit is contained in:
parent
77c5290850
commit
f63a63bf8f
217
content/_dump/hackerwars.38.md
Normal file
217
content/_dump/hackerwars.38.md
Normal file
|
@ -0,0 +1,217 @@
|
||||||
|
## puzzles
|
||||||
|
|
||||||
|
The First Puzzle:
|
||||||
|
98.151.11.252 - Tic Tac Toe
|
||||||
|
99.13.31.189 - `3`
|
||||||
|
131.209.236.188 - `Eyjafjallajökull`
|
||||||
|
38.184.207.244 - `12, 4`
|
||||||
|
134.202.106.252 - `24`
|
||||||
|
179.60.148.182 - `Area 51`
|
||||||
|
47.72.72.190 - `4`
|
||||||
|
177.222.33.107 - `Hacker Wars`
|
||||||
|
205.117.130.137 - `Too Many Secrets`
|
||||||
|
12.198.127.243 - Sudoku
|
||||||
|
[sends you to WHOIS 1]
|
||||||
|
|
||||||
|
1.2.3.4 [WHOIS 1] - 2048
|
||||||
|
|
||||||
|
```
|
||||||
|
$.ajax({
|
||||||
|
type: "POST",
|
||||||
|
url: 'gotcha.php',
|
||||||
|
dataType: "json",
|
||||||
|
data: {
|
||||||
|
func: '2048',
|
||||||
|
type: 6
|
||||||
|
},
|
||||||
|
success: function(data){
|
||||||
|
if(data.status == 'OK') {
|
||||||
|
result = $.parseJSON(data.msg);
|
||||||
|
$('#puzzle-header').html(result[0].header);
|
||||||
|
$('#puzzle-status').html(result[0].result);
|
||||||
|
$('#puzzle-next').html(result[0].next);
|
||||||
|
$('#puzzle-isSolved').attr('value', result
|
||||||
|
|
||||||
|
[0].isSolved);
|
||||||
|
$('#puzzle-solve').hide();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
```
|
||||||
|
sends you to WHOIS 2
|
||||||
|
|
||||||
|
219.253.106.3 [Too Many Secrets] - `Stay Hungry, Stay Foolish`
|
||||||
|
175.136.25.16 - `Aramis`
|
||||||
|
101.33.53.239 - `62.5`
|
||||||
|
12.8.92.181 - `50`
|
||||||
|
190.177.124.74 [Lorem ipsum] - `5, 1, 94`
|
||||||
|
213.207.2.12 - Minesweeper
|
||||||
|
162.92.240.86 - `Phoebe, Milena, Naomy`
|
||||||
|
78.77.189.202 - `4, 3`
|
||||||
|
65.106.189.164 - `a, d, c`
|
||||||
|
164.36.19.95 - `3, 3, 9`
|
||||||
|
44.184.200.40 - `5, 2`
|
||||||
|
156.9.137.74 [Hangman] - `99+99/99`
|
||||||
|
186.43.119.219 - `49, 35`
|
||||||
|
143.114.166.104 - `Every player who buys premium is awesome`
|
||||||
|
185.42.143.179 - `9, 18`
|
||||||
|
179.196.168.131 - `To be or not to be`
|
||||||
|
188.85.245.142 - `Phoebe`
|
||||||
|
200.11.13.159 [WHOIS 2] - Turn the switches on
|
||||||
|
|
||||||
|
```
|
||||||
|
$.ajax({
|
||||||
|
type: "POST",
|
||||||
|
url: 'gotcha.php',
|
||||||
|
dataType: "json",
|
||||||
|
data: {
|
||||||
|
func: 'lightsout'
|
||||||
|
},
|
||||||
|
success: function(data){
|
||||||
|
if(data.status == 'OK') {
|
||||||
|
result = $.parseJSON(data.msg);
|
||||||
|
$('#puzzle-header').html(result[0].header);
|
||||||
|
$('#puzzle-status').html(result[0].result);
|
||||||
|
$('#puzzle-next').html(result[0].next);
|
||||||
|
$('#puzzle-isSolved').attr('value', result
|
||||||
|
|
||||||
|
[0].isSolved);
|
||||||
|
$('#puzzle-solve').hide();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
```
|
||||||
|
|
||||||
|
8.22.72.164 - `penny`
|
||||||
|
94.236.84.16 - `Nishiyama Onsen Keiunkan`
|
||||||
|
53.83.66.249 - `Hack The Planet`
|
||||||
|
82.212.91.122 - `password123`
|
||||||
|
200.28.37.47 - `47`
|
||||||
|
127.73.175.172 - `SHOW NO REMORSE`
|
||||||
|
61.170.113.240 [WHOIS 3] - `1, 2, 3`
|
||||||
|
87.75.25.103 - `diamond, ruby, sapphire`
|
||||||
|
207.0.9.101 - `Kung Fury`
|
||||||
|
40.204.6.239 - `Morpheus`
|
||||||
|
240.93.247.103 [WHOIS 4] - The End... for now
|
||||||
|
|
||||||
|
191.169.88.208 [Fsck you] - placeholder puzzle
|
||||||
|
|
||||||
|
### ??? hidden puzzles
|
||||||
|
|
||||||
|
[hasher 11, need cracker 11.1 to get in]
|
||||||
|
158.79.69.167 - `hacker`
|
||||||
|
25.25.200.137 - `LCM+L`
|
||||||
|
37.0.237.238 - `Burj Khalifa`
|
||||||
|
158.79.69.167 - `Satoshi Nakamoto`
|
||||||
|
13.14.243.214 - `SHA256`
|
||||||
|
54.215.105.98 - `10/11/2019`
|
||||||
|
[takes you back to WHOIS 4]
|
||||||
|
|
||||||
|
### alt paths
|
||||||
|
|
||||||
|
86.24.54.79 [WHOIS 3 -> Eduard Khil -> WHOIS 3] - `Despacito`
|
||||||
|
|
||||||
|
52.6.13.235 [WHOIS 3 -> Gnirut -> WHOIS 2] - Turn the switches on (again)
|
||||||
|
|
||||||
|
```
|
||||||
|
$.ajax({
|
||||||
|
type: "POST",
|
||||||
|
url: 'gotcha.php',
|
||||||
|
dataType: "json",
|
||||||
|
data: {
|
||||||
|
func: 'lightsout'
|
||||||
|
},
|
||||||
|
success: function(data){
|
||||||
|
if(data.status == 'OK') {
|
||||||
|
result = $.parseJSON(data.msg);
|
||||||
|
$('#puzzle-header').html(result[0].header);
|
||||||
|
$('#puzzle-status').html(result[0].result);
|
||||||
|
$('#puzzle-next').html(result[0].next);
|
||||||
|
$('#puzzle-isSolved').attr('value', result
|
||||||
|
|
||||||
|
[0].isSolved);
|
||||||
|
$('#puzzle-solve').hide();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## cool shit
|
||||||
|
|
||||||
|
44.133.241.160 - torrent 1,2,3
|
||||||
|
61.170.113.240 - analyzer 3.0
|
||||||
|
200.11.13.159 - spam 5.0, warez 5.0, miner 5.0
|
||||||
|
188.85.245.142 - collector 5.0
|
||||||
|
94.236.84.16 - collector 7.0
|
||||||
|
86.24.54.79 - collector 10.0
|
||||||
|
156.62.156.183 - hasher/firewall 10.0
|
||||||
|
87.75.25.103 - hidder 10.0, antivirus 10.0, cracker 9.0, ssh 7.0
|
||||||
|
207.0.9.101 - seeker 10.0, ddos 10.0
|
||||||
|
40.204.6.239 - breaker 10.0, cracker 10.0
|
||||||
|
240.93.247.103 - cracker 11.0, warez 10.0, miner 10.0
|
||||||
|
130.216.37.220 - cracker 12.0
|
||||||
|
78.192.143.228 - cracker 12.0, hasher 11.0, hidder 11.0, antivirus 12.0
|
||||||
|
|
||||||
|
37.0.237.238 - warez 14
|
||||||
|
158.79.69.167 - hidder 15, antivirus 14
|
||||||
|
13.14.243.214 - seeker 15
|
||||||
|
54.215.105.98 - ftp 13, ssh 13, cracker 17, firewall 12
|
||||||
|
|
||||||
|
## me
|
||||||
|
|
||||||
|
bank #757385614
|
||||||
|
123.40.218.38
|
||||||
|
|
||||||
|
1wXjdkDA9V4kKtRQ1LCbCpiTHTLviAmbxd
|
||||||
|
X2ke7k3RB05YKa4zRIl5SlPFLykl4eIa1KGSdOwcc38um0igvBdWiUnewQScoUBA
|
||||||
|
|
||||||
|
## banks
|
||||||
|
|
||||||
|
bank #203344377 at 123.40.218.38
|
||||||
|
|
||||||
|
686206684 at 123.40.218.38
|
||||||
|
|
||||||
|
#485880455 on bank [123.40.218.38]
|
||||||
|
|
||||||
|
## bitcoin
|
||||||
|
|
||||||
|
1tKr4CjHeCMv0X69bxZG8j0BWfyOqKiiRs
|
||||||
|
iARby4xdWxXlOH7VdmRF3vVlu82hcnLzHi0NC8YqMKhd0vdJWtuMJgyAZXOvo95T
|
||||||
|
|
||||||
|
1P8vEmxyBhldcmjjlgdYvg4MT908dQu
|
||||||
|
AUICn2EfwcjbSR4kwY3AgzCydsxO2UamqN2z7iyNeOp7sGgL5O6XQNyXlaKXLzn
|
||||||
|
|
||||||
|
165PrvvXaznPBoRRXjwKQssIiOA2VopOhY
|
||||||
|
sNCi2fDCDf4lI3YBwKLVdJlUC26mgfg7X9pNuZHDYyQOLfWDZ5d0mFvQEWxVbvo3
|
||||||
|
|
||||||
|
## ips to hack?
|
||||||
|
|
||||||
|
187.219.92.196
|
||||||
|
|
||||||
|
45.197.80.78
|
||||||
|
|
||||||
|
## meta caps
|
||||||
|
|
||||||
|
cracker 50.7
|
||||||
|
hasher 44.9
|
||||||
|
firewall 30.5
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
ips = document.getElementById("list").children;
|
||||||
|
output = ""
|
||||||
|
|
||||||
|
for (var i = 0; i < ips.length; i++) {
|
||||||
|
ipElement = ips[i]
|
||||||
|
ip = ipElement.children[0].children[0].children[0].children[1].innerText
|
||||||
|
virus = ipElement.children[1].innerText
|
||||||
|
output += ip + "\n"
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log(output)
|
||||||
|
```
|
|
@ -13,6 +13,17 @@ in summary:
|
||||||
|
|
||||||
but this is contradicted by as2/ap examples
|
but this is contradicted by as2/ap examples
|
||||||
|
|
||||||
|
## the practical difference
|
||||||
|
|
||||||
|
a Note will be displayed inline in Mastodon, but an Article will be converted to name/summary + url/id
|
||||||
|
|
||||||
|
further recommendations for microblog compatibility:
|
||||||
|
|
||||||
|
- a Note SHOULD still work with a plaintext fallback, as most html could be stripped
|
||||||
|
- a Note SHOULD NOT have a name/title, as this will be ignored
|
||||||
|
|
||||||
|
if you don't care about Mastodon or similar microblogging impls then do whatever. some guidelines/thoughts below...
|
||||||
|
|
||||||
## failed ideas for distinction
|
## failed ideas for distinction
|
||||||
|
|
||||||
### a "paragraph"
|
### a "paragraph"
|
||||||
|
@ -35,7 +46,13 @@ perhaps a Note has some character limit and an Article doesn't -- but what is th
|
||||||
|
|
||||||
### syndication
|
### syndication
|
||||||
|
|
||||||
an Article is expected to be syndicated (think HTML `<article>`) since it is a self-contained piece of content. whereas a Note might not be
|
an Article might be expected to be syndicated (think HTML `<article>`) since it is a self-contained piece of content. whereas a Note might not be
|
||||||
|
|
||||||
|
<https://html.spec.whatwg.org/multipage/sections.html#the-article-element>
|
||||||
|
|
||||||
|
> The article element represents a complete, or self-contained, composition in a document, page, application, or site and that is, in principle, independently distributable or reusable, e.g. in syndication. This could be a forum post, a magazine or newspaper article, a blog entry, a user-submitted comment, an interactive widget or gadget, or any other independent item of content.
|
||||||
|
>
|
||||||
|
> Note: When used specifically with content to be redistributed in syndication, the article element is similar in purpose to the entry element in Atom.
|
||||||
|
|
||||||
however this may imply that microblog posts should be sent out as Article? requires further thought
|
however this may imply that microblog posts should be sent out as Article? requires further thought
|
||||||
|
|
||||||
|
@ -43,18 +60,19 @@ however this may imply that microblog posts should be sent out as Article? requi
|
||||||
|
|
||||||
an Article is "published" in a formal context whereas a Note is presented in an informal context
|
an Article is "published" in a formal context whereas a Note is presented in an informal context
|
||||||
|
|
||||||
in other words a Note may be ephemeral while an Article is longer-lived
|
definitions for "article often stress that it is an independent unit of writing, and is often published.
|
||||||
|
|
||||||
## the practical difference
|
dictionary.com:
|
||||||
|
|
||||||
a Note will be displayed inline in Mastodon, but an Article will be converted to name/summary + url/id
|
> a written composition [...] forming an independent part of a [...] publication
|
||||||
|
|
||||||
further recommendations for microblog compatibility:
|
merriam-webster:
|
||||||
|
|
||||||
- a Note SHOULD still work with a plaintext fallback, as most html will be stripped
|
> a distinct section of writing [...] often numbered
|
||||||
- a Note SHOULD NOT have a name/title, as this will be ignored
|
|
||||||
|
|
||||||
if you don't care about Mastodon or similar microblogging impls then do whatever
|
> [a] composition [...] usually forming an independent part of a publication
|
||||||
|
|
||||||
|
in other words a Note may be viewed in passing, while an Article is more persistent
|
||||||
|
|
||||||
## indieweb perspective
|
## indieweb perspective
|
||||||
|
|
||||||
|
@ -70,11 +88,20 @@ indieweb seems to take this view <https://indieweb.org/Semantics_Of_Article-Note
|
||||||
|
|
||||||
i would tend to assume everything is an article by default, with certain characteristics making it tend toward being a note instead
|
i would tend to assume everything is an article by default, with certain characteristics making it tend toward being a note instead
|
||||||
|
|
||||||
for metadata:
|
|
||||||
|
|
||||||
- no name?
|
|
||||||
|
|
||||||
for content:
|
for content:
|
||||||
|
|
||||||
- no headings?
|
- no headings?
|
||||||
- no formatting?
|
- no formatting?
|
||||||
|
|
||||||
|
for metadata:
|
||||||
|
|
||||||
|
- no `name`?
|
||||||
|
- no `id` (transient or anonymous objects)?
|
||||||
|
|
||||||
|
but it's really that last one that seems most salient to me. consider an Article to be a top-level text container that can be referred to later since it forms an independent published unit of writing. consider a Note to be an anonymous text container to be embedded in other objects. in practical terms, a Note might be used for actor metadata, in which case it would have a `name` but still be a Note
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
type: Note
|
||||||
|
name: "Pronouns"
|
||||||
|
content: "they/them"
|
||||||
|
```
|
24
content/tech/spec/activitypub/extensions/Move.md
Normal file
24
content/tech/spec/activitypub/extensions/Move.md
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
+++
|
||||||
|
+++
|
||||||
|
|
||||||
|
# Move
|
||||||
|
|
||||||
|
used for account migrations
|
||||||
|
|
||||||
|
## sample payload
|
||||||
|
|
||||||
|
### mastodon
|
||||||
|
|
||||||
|
<https://github.com/mastodon/mastodon/blob/main/app/serializers/activitypub/move_serializer.rb>
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"@context": "https://www.w3.org/ns/activitystreams",
|
||||||
|
"id": "https://mastodon.example/users/username#moves/1",
|
||||||
|
"actor": "https://mastodon.example/users/username",
|
||||||
|
"type": "Move",
|
||||||
|
"object": "https://mastodon.example/users/username",
|
||||||
|
"target": "https://social.example/users/new_user"
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in a new issue