Commit Graph

33223 Commits

Author SHA1 Message Date
Pyry Kovanen
7f5dd7e10a
Merge branch 'develop' into m/spider-http-nouns 2024-03-22 14:12:52 +02:00
Pyry Kovanen
fa9e62cc72
Merge pull request #6944 from urbit/pkova/pry-chain
ames: fix chain mop order
2024-03-21 22:02:52 +02:00
pkova
05a71c690a ames: fix chain mop order 2024-03-21 17:49:41 +02:00
Pyry Kovanen
2c27b7a83d
Merge pull request #6929 from urbit/pkova/eauth-localhost
eyre: do not store localhost as eauth-url
2024-03-21 17:24:13 +02:00
Pyry Kovanen
bf60b47407 Merge branch 'develop' into pkova/eauth-localhost 2024-03-21 14:36:27 +02:00
Pyry Kovanen
5ecef371b7
eyre: do not overwrite public eauth domains with localhost
Co-authored-by: fang <git@fang.io>
2024-03-21 13:39:30 +02: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
Pyry Kovanen
699c8c10fe
Merge pull request #6937 from urbit/yu/saxo-on-molt
ames: emit %saxo on ++molt
2024-03-19 14:29:42 +02:00
Pyry Kovanen
1ff73cd4fb
Merge branch 'next/kelvin/411' into yu/saxo-on-molt 2024-03-19 14:04:48 +02:00
Pyry Kovanen
0cb978513c
Merge pull request #6936 from urbit/pkova/ping
ping: only ping galaxy
2024-03-19 14:04:28 +02:00
yosoyubik
24e3f434a7 ames: add %stun verbosity log 2024-03-19 09:42:20 +01:00
yosoyubik
93916099e8 Merge branch 'pkova/ping' into yu/saxo-on-molt 2024-03-19 08:35:46 +01: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
Tinnus Napbus
a52492057c vats: fix weft print order 2024-03-17 16:47:11 +13:00
yosoyubik
93b51070bc ames: keep previous moves if no unix-duct 2024-03-16 19:54:52 +01:00
Tinnus Napbus
b758ed6683 vats: fix vats and make faster 2024-03-17 04:44:33 +13:00
yosoyubik
d3ad83da05 ames: emit %saxo on molt 2024-03-16 07:57:10 +01:00
pkova
07a952bb5a ping: only ping galaxy 2024-03-15 19:34:19 +02:00
midden-fabler
6cb7702267 gen: |cp add recursive copy 2024-03-14 14:48:33 -04:00
Joe Bryan
4dbdc799b9 clay: respect %rein for desks without a bill 2024-03-13 14:03:01 -04:00
Pyry Kovanen
5366921df3
Merge pull request #6905 from silnem2/dir-faces
dojo: allow assignation of faces prefixed with 'dir'
2024-03-13 18:11:42 +02:00
Pyry Kovanen
afcf24d9bd
Merge branch 'develop' into dir-faces 2024-03-13 17:50:32 +02:00
Pyry Kovanen
32b854e91f
Merge pull request #6931 from urbit/yu/spider-track-keen
spider: track remote scry requests
2024-03-11 15:24:12 +02:00
yosoyubik
26dc9c4bca spider: track remote scry requests 2024-03-11 13:30:13 +01:00
Pyry Kovanen
630d5d01ea eyre: do not store localhost as eauth-url 2024-03-05 20:54:40 +02:00
Pyry Kovanen
af16c5e70a
Merge pull request #6921 from urbit/pkova/moon-breach
jael: do not sort remote gifts
2024-02-23 00:57:26 +02:00
Pyry Kovanen
b691b1b569
Merge pull request #6925 from urbit/pkova/mirger
Merge next/kelvin/411 to develop
2024-02-23 00:56:34 +02:00
pkova
0d9a0cdb6c Merge branch 'next/kelvin/411' into pkova/mirger 2024-02-23 00:45:50 +02:00
Pyry Kovanen
fbb6c45c48
Merge branch 'next/kelvin/411' into pkova/moon-breach 2024-02-23 00:12:47 +02:00
Pyry Kovanen
218c7193f9
Merge pull request #6922 from urbit/pkova/fix-411-ci
ci: fix ci on next/kelvin/411
2024-02-23 00:12:29 +02:00
pkova
ab0b0d57c0 ci: make tests actually run in ci 2024-02-23 00:01:35 +02:00
fang
51ec49f980 tests: make /ted/test compile again
It appears that bb8ba24 merged changes to /ted/test from #6790 and #6896
incorrectly, as the thread no longer compiled.

Because the former PR included the change made to the latter (printing
with slog priority 3 in case of failure), the minimum viable fix is
taking the contents of /ted/test from #6790 and using those as-is.

However, that had hidden success prints behind a "quiet" flag, and
provided no way of configuring that from outside the thread. So
additionally, we expand the ""vase parsing"" performed on the thread's
argument, such that an optional _first_ parameter of a quiet=? may be
passed.
2024-02-22 17:02:43 +02: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
Pyry Kovanen
721f9617b1
jael: do not sort remote gifts 2024-02-22 16:33:18 +02:00
Pyry Kovanen
01ef8aee4d
Merge pull request #6918 from urbit/pkova/error-building
ci: red checkmark if any thread fails to build
2024-02-20 15:14:31 +02:00
Pyry Kovanen
b7be413d55
Merge branch 'develop' into pkova/error-building 2024-02-20 15:00:56 +02:00
Pyry Kovanen
ef113011e3
Merge pull request #6917 from urbit/m/compiling-ted-test
tests: make /ted/test compile again
2024-02-20 15:00:42 +02:00
pkova
5e32da9578 ci: actually build threads in ci 2024-02-20 14:50:33 +02:00
pkova
a92ff5da1d Revert "ci: red checkmark if something fails to build"
This reverts commit b8d7acc45c.
2024-02-20 14:49:16 +02:00
pkova
6f3a2bfeaf ci: build all threads in ci 2024-02-20 14:48:20 +02:00
Pyry Kovanen
b8d7acc45c ci: red checkmark if something fails to build 2024-02-20 11:33:24 +02:00
fang
111a21eea7
tests: make /ted/test compile again
It appears that bb8ba24 merged changes to /ted/test from #6790 and #6896
incorrectly, as the thread no longer compiled.

Because the former PR included the change made to the latter (printing
with slog priority 3 in case of failure), the minimum viable fix is
taking the contents of /ted/test from #6790 and using those as-is.

However, that had hidden success prints behind a "quiet" flag, and
provided no way of configuring that from outside the thread. So
additionally, we expand the ""vase parsing"" performed on the thread's
argument, such that an optional _first_ parameter of a quiet=? may be
passed.
2024-02-19 20:55:38 +01:00
Pyry Kovanen
2accc050bc
Merge pull request #6915 from urbit/m/eyre-stabler-eauth
eyre: update eauth endpoint timestamp less eagerly
2024-02-19 05:20:07 -08:00
Pyry Kovanen
da7ed92577
Merge pull request #6914 from urbit/m/eyre-respect-forwarded-host
eyre: respect host from Forwarded header, if set
2024-02-19 04:40:53 -08:00
fang
1c622f550e
eyre: update eauth endpoint timestamp less eagerly
We always update the eauth endpoint based on new logins from the local
identity. We also let the user configure a hardcoded endpoint url. In
both cases, we update a recency timestamp for the endpoint, to help us
keep our scry namespace responses immutable.

However, we even updated this timestamp if the visible endpoint didn't
change. That is, if the new value was identical, or if the auto-detected
endpoint changed, but it was actively being overridden by a
user-configured url.

Here, we update the stored timestamp only if the visible url actually
changed. This should help us respond to (remote) scry requests more
consistently.

(See also the note in +send-keen.)
2024-02-16 20:57:00 +01:00
fang
f3ce73447c
eyre: respect host from Forwarded header, if set
Eyre already looks at the Forwarded header for the original requester's
IP address, and the security level of the connection. Some proxies may
modify the original Host header, but still provide the original in the
Forwarded header. So, if present, we respect that.
2024-02-16 20:20:57 +01:00
Pyry Kovanen
19f9441ce1
Merge pull request #6913 from urbit/m/eyre-cache-dbug
eyre, dbug: eyre response cache visibility
2024-02-15 10:39:29 -08:00