Liam Fitzgerald
81e01c2804
neo: new shrub model
2024-03-22 02:52:35 -04:00
Liam Fitzgerald
63178109fc
neo: fix ship presence in callstack
2024-03-20 18:59:13 -04:00
Liam Fitzgerald
0f671c75ea
neo: remove all %arvo shims
2024-03-20 15:39:46 -04:00
Liam Fitzgerald
16cfd7d8d5
neo: remove arvo special casing
2024-03-20 13:05:02 -04:00
Liam Fitzgerald
2950d0a9d8
neo: improve remote desk handling
2024-03-20 11:15:51 -04:00
Liam Fitzgerald
6cccc4d1cf
neo: improve sync handling
2024-03-20 10:49:42 -04:00
fang
4b3058d2ef
spider: support speaking raw (uw-encoded) nouns
...
in the thread-calling http interface.
Specifying a content-type header of application/x-urb-jam will make the
request body be interpreted as a uw-encoded jammed noun, rather than
json.
Specifying an accept header of application/x-urb-jam will make the
thread result in the response body be rendered as a uw-encoded jammed
noun, rather than json.
For the latter, the output mark becomes unused, since we can just
"render" the resulting noun directly, without needing to explicitly
convert it. (This assumes that converting any mark to %noun will always
result in the same noun, which isn't guaranteed in theory, but is always
the case in practice.)
This prepares spider for use in a nouns-based version of js-http-api.
2024-03-20 14:52:30 +01:00
Pyry Kovanen
9f9644cbb1
Merge pull request #6942 from urbit/next/kelvin/411
...
Merge next/kelvin/411 to develop
2024-03-20 13:39:39 +02:00
Liam Fitzgerald
868e40792d
neo: shell
2024-03-18 13:18:31 -04:00
pkova
9050c5ad35
ping: do not scry in migration and other miscellaneous fine tuning
2024-03-18 19:00:18 +02:00
pkova
f0a5faf295
ping: track number of outstanding pokes and retry timer
2024-03-18 17:02:16 +02:00
pkova
10ae720756
ping: fix bug in +galaxy-for
2024-03-18 15:04:40 +02:00
pkova
07a952bb5a
ping: only ping galaxy
2024-03-15 19:34:19 +02:00
Liam Fitzgerald
ec7e947c1c
neo: inching towards self hosting
2024-03-14 14:35:39 -04:00
Liam Fitzgerald
cbc36f52aa
neo: bootstrap filesystem in clay
2024-03-13 15:38:08 -04:00
Pyry Kovanen
afcf24d9bd
Merge branch 'develop' into dir-faces
2024-03-13 17:50:32 +02:00
Liam Fitzgerald
f9e9e31cd8
neo: add clay copy functionality
2024-03-12 16:49:45 -04:00
Liam Fitzgerald
6dc2e84628
neo: move to axal backed datastructure
2024-03-12 15:17:20 -04:00
Liam Fitzgerald
93a7d1ab76
neo: fix injection
2024-03-11 19:33:01 -04:00
Liam Fitzgerald
6cb3c74ab3
neo: error handling works
2024-03-11 14:29:19 -04:00
Liam Fitzgerald
fe1964182f
neo: improve err handling
2024-03-11 13:44:33 -04:00
yosoyubik
26dc9c4bca
spider: track remote scry requests
2024-03-11 13:30:13 +01:00
Liam Fitzgerald
168ab7d46a
neo: add monadic form handler
2024-03-08 17:37:44 -05:00
Liam Fitzgerald
016be5d193
neo: more updates
2024-02-23 10:23:42 -06:00
Pyry Kovanen
2af43c2219
Merge pull request #6918 from urbit/pkova/error-building
...
ci: red checkmark if any thread fails to build
2024-02-22 17:01:53 +02:00
pkova
6f3a2bfeaf
ci: build all threads in ci
2024-02-20 14:48:20 +02:00
Liam Fitzgerald
df318fada8
neo: improve network handling
2024-02-19 14:56:08 -06:00
fang
3ff4782d3b
dbug: support the eyre response cache
...
Now support scrying into eyre to retrieve & display its known cache
entries.
Also adds a little extra logic that lets the dbug agent send cache clear
commands on the user's behalf.
To avoid needlessly long scrolling, we add an "open" property to the
debug dashboard's SearchableList, which can be set to false to collapse
the list by default. This is useful for eyre's debug page, which
commonly contains very long lists.
2024-02-15 12:38:29 +01:00
silnem2
52d73f2383
dojo: fix special casing of =dir
2024-02-01 16:28:35 -08:00
Pyry Kovanen
bb8ba2455e
Merge branch 'develop' into next/kelvin/411
2024-01-31 16:35:29 +02:00
Liam Fitzgerald
9f2a101f23
neo: add src.bowl
2024-01-27 14:55:44 -05:00
Liam Fitzgerald
915dac4c0a
neo: make chat fully work by implement cards
2024-01-27 14:45:45 -05:00
pkova
c5d3be7be2
clay: do not return false conversion gate from build-cast
2024-01-26 01:31:21 +02:00
Liam Fitzgerald
9d619cce7e
wip
2024-01-19 15:52:55 -05:00
Liam Fitzgerald
6ed1705f53
neo: add configuration for ancestor/siblings
2024-01-19 15:07:21 -05:00
Liam Fitzgerald
0dabfc5c0f
neo: some changes
2024-01-19 12:56:56 -05:00
Liam Fitzgerald
f9fb773d07
neo: initial commit
2024-01-18 18:07:28 -05:00
Pyry Kovanen
ff44306272
Merge branch 'next/kelvin/411' into lf/back-to-school-arc
2023-12-08 17:18:33 +02:00
Liam Fitzgerald
a382f168fd
Merge remote-tracking branch 'origin/next/kelvin/411' into lf/back-to-school-arc
2023-12-07 18:58:51 -05:00
yosoyubik
ee82d507e3
ping: remove print
2023-12-07 16:56:13 +01:00
yosoyubik
6df4f19891
Merge branch 'next/kelvin/411' into yu/stun-response
2023-12-06 14:19:39 +01:00
Pyry Kovanen
420d4679ca
Merge pull request #6863 from urbit/pkova/eggs
...
Merge develop to next/kelvin/411
2023-11-30 14:11:11 +02:00
Pyry Kovanen
e0a6415124
dojo: fix incorrect beak desk on non-base generator
2023-11-23 21:34:56 +02:00
Pyry Kovanen
ffd3a56ac9
eyre: allow header-list to contain multiple cookies
2023-11-15 13:07:05 +01:00
pkova
2fd30ba06f
base: check for team:title in all places
2023-11-15 13:07:05 +01:00
pkova
ee84b1d3c9
Merge branch 'develop' into next/kelvin/411
2023-11-14 14:38:46 +02:00
jose
5be498b822
Merge branch 'next/kelvin/411' into yu/stun-response
2023-11-13 12:42:13 +01:00
Pyry Kovanen
3af7bf33e0
Merge pull request #6770 from urbit/msl/ames-jim-persistent-caching
...
ames: persistently cache `++jim` and remove `++dedup-message`
2023-11-10 18:52:11 +02:00
yosoyubik
5619512991
ping: force pinging sponsors on %jael gifts
2023-11-08 20:46:55 +01:00
yosoyubik
e2cf4092e7
ping: fix errors
2023-11-08 12:53:33 +01:00
yosoyubik
06ec466c1b
ping: better handling of restarts and stun errors
2023-11-08 12:30:17 +01:00
Pyry Kovanen
410f491938
Merge pull request #6841 from urbit/master
...
Merge master back to develop after 412k-2
2023-11-07 14:44:00 +02:00
yosoyubik
95c0bba693
ping: fix compilation error
2023-11-05 14:24:30 +01:00
yosoyubik
b5245bc055
ping: add support for %once
2023-11-05 13:35:26 +01:00
yosoyubik
b802dce0fb
ping: add %stop %task to turn %off %ping app
2023-10-25 09:12:23 +02:00
pkova
840f7e673f
dbug: fix git goof
2023-10-21 19:37:51 +03:00
pkova
f4a0c1d1f6
lull, ames: do not store jammed messages in unsent-messages
2023-10-21 19:08:43 +03:00
Liam Fitzgerald
6887c0e5b2
Merge remote-tracking branch 'origin/next/kelvin/411' into lf/back-to-school-arc
2023-10-18 14:16:32 +01:00
Pyry Kovanen
679cd0b3e8
Merge pull request #6827 from urbit/develop
...
Merge develop to next/kelvin/411
2023-10-12 15:58:13 +03:00
yosoyubik
bdc4cb118d
dbug: add color for closing/corked flows
...
...lightyellow for closing and lightred for corked
2023-10-09 08:47:37 +02:00
Pyry Kovanen
b977864bec
eyre: allow header-list to contain multiple cookies
2023-10-03 19:17:20 +03:00
pkova
60cc1c815c
base: check for team:title in all places
2023-10-03 16:51:14 +03:00
Liam Fitzgerald
7e38f9db0a
Merge remote-tracking branch 'origin/i/6504/fix-aqua' into lf/back-to-school-arc
2023-09-29 16:26:32 +01:00
Liam Fitzgerald
ab3a4b05f8
Merge remote-tracking branch 'origin/jb/chum' into lf/back-to-school-arc
2023-09-26 10:10:31 +01:00
Liam Fitzgerald
39105cfeed
ames: make key acquisition asynchronous
2023-09-21 16:24:23 +01:00
Pyry Kovanen
6b94db25be
Revert "Revert "kiln: OTA merge approval (UIP 114)""
2023-09-21 13:55:55 +03:00
Pyry Kovanen
bca8e46895
Revert "kiln: OTA merge approval (UIP 114)"
2023-09-21 13:39:23 +03:00
Pyry Kovanen
e0afd123c7
Merge branch 'next/kelvin/411' into tinnus/kiln-ota-approval
2023-09-20 14:29:36 +03:00
Pyry Kovanen
babfd75daf
roller-rpc: do not assert team:title for http-requests
2023-09-13 14:57:28 +03:00
Tinnus Napbus
c8ab40c87a
Merge branch 'next/kelvin/411' into desk-publisher-switcher
2023-08-31 01:44:40 +12:00
yosoyubik
be0bbc78c5
Merge branch 'yu/decongest-ames-in-develop' into yu/fix-state-migrations
2023-08-18 08:16:26 +02:00
yosoyubik
58b678505f
roller: fix state migration
2023-08-16 10:23:52 +02:00
Tinnus Napbus
4440eaced6
kiln: make publisher change requests require approval
2023-08-07 21:24:52 +12:00
Pyry Kovanen
c35aabcebf
Merge pull request #6744 from urbit/develop
...
Merge develop into next/kelvin/412
2023-07-28 16:32:35 +03:00
Pyry Kovanen
a061ef1ffc
Merge pull request #6686 from midden-fabler/dojo-errors
...
dojo: better generator errors
2023-07-24 18:22:04 +03:00
Pyry Kovanen
983cba3724
Merge pull request #6697 from urbit/remove-deprecated-json-calls
...
json: remove deprecated JSON parser calls
2023-07-24 16:20:27 +03:00
Marcus
71ccdbe4ab
json: remove deprecated JSON parser calls
2023-07-24 15:18:11 +03:00
silnem2
d6362cb293
dojo: fix gall scries in +to-command
2023-07-24 15:16:04 +03:00
Pyry Kovanen
8f5d29fb73
Merge pull request #6695 from urbit/pkova/delete-nonsense
...
%base: delete /app/gaze and /ted/naive-csv
2023-07-10 18:51:21 +03:00
midden-fabler
0543f4e8b1
dojo: high level error at bottom
2023-07-07 23:55:14 -04:00
midden-fabler
8f5497d687
Merge branch 'develop' into dojo-errors
2023-07-07 15:32:21 -04:00
midden-fabler
1c07314ff5
dojo: revise error conditions
2023-07-04 00:30:21 -04:00
yosoyubik
caea585c31
Merge branch 'develop' into next/kelvin/412
2023-06-30 12:22:09 +02:00
yosoyubik
b76c4d4a67
ping: don't no-op if pinging ourselves
2023-06-29 16:47:52 +02:00
Joe Bryan
d280fbcdbb
Merge branch 'develop' into next/kelvin/412
2023-06-28 11:19:32 -04:00
pkova
aa8c6dd0e0
%base: delete /app/gaze and /ted/naive-csv
2023-06-28 15:10:36 +03:00
yosoyubik
b359239f3d
Merge branch 'develop' into next/kelvin/412
2023-06-28 12:52:18 +02:00
Philip Monk
38af985ef0
ping: silence spurious printf
2023-06-27 21:54:43 -07:00
Philip Monk
f4188e61af
ping: ping the other ship, not ourselves
2023-06-27 20:39:42 -07:00
Philip Monk
ccd9e1936f
ping: don't parse ips
2023-06-27 19:37:42 -07:00
Philip Monk
69f45adc49
ping: fixes
2023-06-27 19:14:20 -07:00
Philip Monk
f5602cedbc
ping: turn off auto-verb
2023-06-27 19:12:00 -07:00
Philip Monk
42bc4303e5
ping: restrict pokes to self
2023-06-27 18:48:29 -07:00
Joe Bryan
bd0a058c60
Merge pull request #6598 from urbit/m/eyre-mirage
...
eyre: eauth, cross-ship authentication
2023-06-27 18:34:35 -04:00
fang
b2326167cc
dbug: update for recent eyre type changes
2023-06-27 23:09:39 +02:00
Philip Monk
90333c2e91
ping: rewrite to add non-NAT mode
2023-06-26 21:18:04 -07:00
midden-fabler
539b843e63
dojo: error messages, missing kev
2023-06-26 23:40:58 -04:00
fang
c33ddfa101
Merge branch 'next/kelvin/412' into m/eyre-mirage
2023-06-26 13:47:39 +02:00
midden-fabler
62a3d67204
dojo: errors style
2023-06-25 09:43:00 -04:00
midden-fabler
9c33a1e968
dojo: gen error cleanup
2023-06-25 00:17:23 -04:00
midden-fabler
7972c40611
dojo: errors for all parts of sample
2023-06-24 01:02:40 -04:00
Marcus
bc70866edc
ping: add dbug lib
2023-06-23 19:26:12 -03:00
midden-fabler
08029b4bde
dojo: gen event sample error
2023-06-23 10:04:37 -04:00
midden-fabler
633a96b2be
dojo: gen event sample error
2023-06-23 09:32:52 -04:00
midden-fabler
1107aa180a
dojo: better generator errors
2023-06-23 01:15:45 -04:00
Amadeo Bellotti
2bae99ec2b
fixed aqua issue with notes from joe
2023-06-22 15:00:26 -04:00
Ted Blackman
ea1755bc32
Merge pull request #6669 from urbit/philip/fine
...
fine: Various fixes
2023-06-20 11:28:21 -04:00
Ted Blackman
c81c259dd9
Merge pull request #6674 from midden-fabler/dojo-no-complete-dead-dudes
...
dojo: don't +complete-gen-poke-to-app for dead dudes
2023-06-19 13:15:02 -04:00
midden-fabler
71ea6aed6a
dojo: hist cit -> sign
2023-06-17 21:08:59 -04:00
midden-fabler
d655df429b
dojo: hist - cleanup
2023-06-17 20:40:25 -04:00
midden-fabler
8a6609b951
dojo: handle failure gracefully
2023-06-17 20:10:37 -04:00
midden-fabler
b590bf9000
dojo: don't +complete-gen-poke-to-app for dead dudes
2023-06-16 23:40:45 -04:00
fang
02046effb1
dbug: update for recent eyre changes
2023-06-16 22:49:14 +02:00
midden-fabler
e888da2cc6
dojo: history - only pass id
2023-06-15 15:43:37 -04:00
midden-fabler
135af5eaf5
dojo: further simplify history preservation
2023-06-15 11:43:57 -04:00
midden-fabler
bf4195eb0c
dojo: simplify history
2023-06-15 05:01:47 -04:00
midden-fabler
bd2ba9cb64
dojo: preserve input history after crash
2023-06-15 02:41:01 -04:00
Philip Monk
238a36de1d
fine: actively fetch rift for moons
2023-06-14 23:28:37 -07:00
midden-fabler
8c2e451e3f
dojo: complete ted remove barket
2023-06-13 18:51:42 -04:00
midden-fabler
a6189648f4
dojo: complete teds in dirs
2023-06-13 02:02:36 -04:00
Pyry Kovanen
dabc9ea631
Merge pull request #6654 from midden-fabler/dojo-complete-naked-ted
...
dojo: add complete-naked-ted
2023-06-12 16:38:27 +03:00
Pyry Kovanen
77d1ab4acc
Merge pull request #6653 from midden-fabler/dojo-sort-complete-aor
...
dojo: sort complete options aor
2023-06-12 15:38:59 +03:00
Pyry Kovanen
9b264546de
Merge pull request #6652 from midden-fabler/dojo-complete-naked-poke
...
dojo: complete-naked-poke for all agents
2023-06-12 15:33:23 +03:00
Pyry Kovanen
2169652df3
Merge pull request #6636 from niblyx-malnus/develop
...
spider: provide a tang http response when a thread called via http crashes
2023-06-12 14:58:22 +03:00
midden-fabler
95ceed2088
dojo: add complete-naked-ted
2023-06-11 01:32:31 -04:00
midden-fabler
2385268f60
dojo: sort complete options aor
2023-06-11 00:23:09 -04:00
midden-fabler
35f1b47890
dojo: complete-naked-poke remove redundant cy check
2023-06-10 13:27:49 -04:00
midden-fabler
36e63a795f
dojo: complete-naked-poke for live dudes
2023-06-10 13:08:23 -04:00
midden-fabler
6d43e73d3e
dojo: complete-naked-poke for all agents
2023-06-09 21:29:15 -04:00
niblyx-malnus
9fa0b17ed0
as-octt:mimes:html -> as-octs:mimes:html and en-json:html -> en:json:html
2023-06-09 13:45:39 -04:00
midden-fabler
c3211c2f3d
handle non-running agents on base
2023-06-08 12:51:53 -04:00
niblyx-malnus
1818790e35
Send 500 response with tang.
2023-06-06 13:01:43 -04:00
midden-fabler
e90c26dba6
handle bogus agents
2023-06-04 02:44:04 -04:00
midden-fabler
83e60a3c44
dojo: gen tab complete for non-base desks
2023-06-03 21:18:02 -04:00
niblyx-malnus
4d1c45d76e
fix thread-clean order and provide tang response as a json in +thread-http-fail
...
(1) In `+thread-fail`, `+thread-clean` is called before `+thread-http-fail` and `+cancel-scry` meaning neither of the latter two actually. `serving` has been replaced with `(~(del by serving.state) tid)` in the state and therefore we cannot `(~(get by serving.state) tid)` in `+thread-http-fail` or `+cancel-scry`.
(2) In `+thread-http-fail` return an informative tang as json instead of an empty 500 http response when the failure results from an internal crash.
2023-06-02 13:05:16 -04:00
fang
816706892c
dbug: support eyre eauth state & functionality
2023-05-18 23:40:16 +02:00
fang
4019cfba79
Merge pull request #6561 from urbit/m/the-open-eyre
...
eyre: session identities for all
2023-05-17 13:03:14 +02:00
fang
d4b99b402f
dbug: ensure eyre identity columns are aligned
...
Longer vs shorter identity names would cause misalignment.
2023-05-09 15:22:49 +02:00
Pyry Kovanen
ac9c779e2d
spider: uncomment spurious comment line
2023-05-08 19:08:12 +03:00
fang
f1c839717e
dbug: handle new eyre identities, fancier logout
...
Include and render identities associated with requests, channels, and
login sessions. Provide the ability to kick identities and their
sessions, logging them out.
2023-05-05 23:46:30 +02:00
fang
744dea2267
various: stop asserting =(src our):bowl for http
...
It is no longer guaranteed that the src.bowl for incoming HTTP-related
events is equal to our.bowl. Instead, it will reflect the identity
associated with the request, our or otherwise.
When serving publicly-accessible endpoints, the assertion never made
much sense, but with recent changes actively prevents guests from
accessing the endpoints. Here, we correct all such cases.
2023-05-05 23:41:05 +02:00
yosoyubik
a2c227c3fc
aqua: fix %fine request/response handling
2023-05-04 14:29:08 +02:00
~wicrum-wicrun
ded0b75914
ames,lull: .wan.keen
uses fragment as mop key
2023-05-02 16:25:51 +02:00
~wicrum-wicrun
d7a2c53df8
lull,ames: use mop
instead of pha
in .wan.keens
2023-05-02 15:17:25 +02:00
Ted Blackman
c3d461d6de
Merge pull request #6515 from urbit/i/6504/fine-next-steps
...
fine: next steps
2023-05-01 11:32:52 -04:00
yosoyubik
7f7c1cb6aa
spider: fix extraneous debugging code
2023-04-27 13:59:35 +02:00
yosoyubik
cfc1a58559
spider: fix tracking remote-scry requests
...
Prevously we were tracking remote scry requests using a map, assuming
that every thread would do just one remote scry request. This is not
right. A thread that did multiple +keen:strandio was treated as
if just the last call existed, overwritten previous entries in the map.
Now we track remote scries using a jug that accounts for multiple %keen
tasks per thread.
The logic for sending %yawns to %ames has been updated for the following
scenarios:
- +thread-fail will always send a %yawn task
- +thread-done doesn't send %yawn tasks
- unless a running thread is stopped
- if %spider is reloaded:
- %yawn tasks will be sent for any running or starting thread
/lib/strandio also removes +take-tune from +keen, decoupling
sending %tasks and receiving %signs. This allows for clients
to request multiple paths at future cases, without blocking.
2023-04-27 13:55:06 +02:00
Joe Bryan
bbe14ce747
arvo: fix %gall meta-namespace reads (missed in merge)
2023-04-26 20:28:32 -04:00
~wicrum-wicrun
05304146a7
gall,eyre,dojo,azimuth,dbug: gall claims the [%$ *]
namespace
2023-04-24 21:53:52 +02:00
Joe Bryan
ba3a5b22e8
lull: removes case:clay (duplicated from arvo)
2023-04-24 13:08:25 -04:00