Hunter Miller
874d380ad5
groups: updating version
2022-01-28 20:30:13 -06:00
Hunter Miller
dc188d6059
groups: fixing bad glob
2022-01-28 20:29:34 -06:00
Hunter Miller
de747b343f
join: don't show modal if no kind
2022-01-28 19:51:35 -06:00
Hunter Miller
509bd2b11a
groups: updating glob
2022-01-28 19:39:48 -06:00
Hunter Miller
0d93cf9cff
join: handling kind safer and join links more consistent
2022-01-28 19:33:42 -06:00
Peter McEvoy
c1441e9cd0
u3: document page tracking subtleties when taking snapshot
2022-01-27 14:05:29 -08:00
Joe Bryan
4087699172
u3: fix snapshot corruption by preemptively dirtying the loom
2022-01-27 14:51:25 -05:00
Hunter Miller
c07bcd6e03
Merge branch 'next/groups'
2022-01-27 10:25:14 -06:00
Hunter Miller
88e956df01
Merge branch 'next/landscape'
2022-01-27 10:24:04 -06:00
fang
d7d15115ee
Merge branch 'next/webterm'
2022-01-27 00:30:17 +01:00
fang
192f2cd19d
webterm: v1.0.1
2022-01-27 00:29:24 +01:00
Philip Monk
34bcd2ffcd
Merge pull request #5495 from urbit/m/whos-who
...
helm: bind /who.json
2022-01-26 12:47:47 -07:00
Hunter Miller
79f0fd98dd
chat-resource: fixing admin detection
2022-01-26 10:29:04 -06:00
fang
5928ca8747
vere: do not use mainnet-proxy for galaxy booting
...
Fallback to the default happens in dawn.c, which correctly points to
roller.urbit.org, an endpoint that matches its request/response logic.
Continuing to use an Ethereum endpoint instead of an L2 one will just result
in 400s, since they don't speak the same language.
2022-01-26 17:17:37 +01:00
Jōshin
507ab561aa
conn: don't send roc
2022-01-25 16:06:30 -08:00
Hunter Miller
5426f2aff8
Merge branch 'next/groups' into hm/fix-group-dm-initial-load
2022-01-25 11:23:30 -06:00
Jōshin
aebce8dbf5
Merge branch 'next/vere' into jo/khan-c3
2022-01-25 08:50:45 -08:00
Hunter Miller
86d9aba7fb
garden,landscape: updating globs and versions
2022-01-24 16:14:26 -06:00
Liam Fitzgerald
14ca87c43c
dm-hook: mutate screened before giving fact
...
Fixes an issue where the subscription update would contain stale data
2022-01-24 15:18:52 -06:00
fang
a51ac14833
webterm: improve readability of char under cursor
...
Make sure it's the opposite of the cursor color.
2022-01-24 14:33:25 +01:00
Jōshin
13bdfe26aa
build: arm64 architecture
...
This seems to be what nix settled on.
(As of now, I can build urbit on M1 Mac with stock nix. nix-build -A
urbit hangs for some reason, but nix-shell ./configure && make works.)
2022-01-23 21:22:13 -08:00
Jōshin
924d8e0628
conn: comments
2022-01-22 02:33:26 +00:00
Liam Fitzgerald
c5c7946e5a
Merge pull request #5553 from urbit/la/proxy-sigs
...
graph-push-hook: proxy add and remove signatures across the network
2022-01-20 16:52:22 -06:00
Logan Allen
bb953945f8
graph-push-hook: proxy add and remove signatures across the network
2022-01-20 21:58:00 +00:00
yosoyubik
0c9fc76b93
eth-watcher: fix zoom-margin to account for reorgs
...
The previous value—used for testing—didn't consider
block reorgs, which meant that if we zoom to the latest
block that has no transactions, but that gets later replaced
by a 1-block reorg that does have a transaction, we'll miss it,
making our Azimuth state incomplete.
To fix it, we rewind the Azimuth state to the contents of the snapshot,
and then start retrieving logs from the latest one we have.
2022-01-19 17:41:05 +01:00
Hunter Miller
09f71e504b
dms: don't load if pending
2022-01-18 14:38:45 -06:00
yosoyubik
3d943ec201
ames: ignore missing peer-state on-publ-sponsor
2022-01-18 20:34:32 +01:00
Jōshin
86fee3c104
conn: merge lines
2022-01-15 08:13:50 +00:00
Jōshin
c89eb11f57
conn: various fixes and cleanups
2022-01-15 08:00:59 +00:00
Jōshin
275beeb071
conn: some peel/urth functionality
2022-01-15 07:32:48 +00:00
Jōshin
c1a4bf75cf
conn: comment
2022-01-14 20:36:10 +00:00
Hunter Miller
3bbaf6de80
join: making sure group is in state and retaining join request state
2022-01-13 16:15:38 -06:00
Hunter Miller
ed3b19cd0f
sidebarlistheader: fixing potential undefined ref
2022-01-13 16:14:22 -06:00
Jōshin
f6cef00dd9
conn: comment
2022-01-13 06:29:55 +00:00
Jōshin
2e39926180
conn: van_o -> kan_o
2022-01-13 06:25:12 +00:00
Jōshin
bdcc30da98
khan: -> conn
...
Get some space between the IO driver and vane, since the driver is
mostly self-contained now and only depends on %khan for thread running.
"Conn" is a nautical term; it is the status of being in control of a
ship's movements, or the act of controlling a ship.
2022-01-13 06:21:30 +00:00
Jōshin
75271a8795
khan: implement %ovum
...
Untested as of yet.
2022-01-13 06:11:35 +00:00
Jōshin
66ef25447f
khan: stub out new commands
2022-01-13 05:19:51 +00:00
Jōshin
9e115a2b28
khan: rid is any-sized atom
...
Also updates comment to match current target.
2022-01-13 04:58:09 +00:00
fang
7be6950fe5
Merge branch 'm/helm-perms' into next/arvo
2022-01-13 00:36:22 +01:00
fang
b9491bcbb8
Merge branch 'master' into next/arvo
2022-01-13 00:36:07 +01:00
fang
0bc1f49f0f
drum: only process pokes from the local ship
...
No mark files exist for any of the drum marks, so trying to poke remote drums
would fail anyway, but relying on the mark system in that way seems a bit
fragile, so we add an explicit permission check.
2022-01-13 00:24:31 +01:00
fang
bde8c0b04a
helm: only process pokes from the local ship
...
No mark files exist for any of the helm marks (except `%helm-hi`), so trying to
poke remote helms would fail anyway, but relying on the mark system in that way
seems a bit fragile, so we add an explicit permission check.
2022-01-12 13:28:44 +01:00
jose
f158ebe312
Merge pull request #5532 from urbit/azimuth/jael-fix
...
jael: give new private key to subscribers on %keys new-event
2022-01-12 12:47:21 +01:00
yosoyubik
432d9674f5
jael: don't put conflicting this-su in the subject
2022-01-12 11:01:06 +01:00
Hunter Miller
c13ec5a698
notification-redirect: send to already joined chat instead of showing join modal
2022-01-11 19:36:06 -06:00
Hunter Miller
1ddd38e82c
join: removing unused props, fixing invite 'kind' for proper linking
2022-01-11 19:32:51 -06:00
Hunter Miller
5fba433415
hark-update: fixing desk check
2022-01-11 19:30:53 -06:00
Hunter Miller
846502ef51
Merge branch 'next/groups' into hm/remove-dm-delete
2022-01-11 18:16:29 -06:00
Hunter Miller
4ee680807f
Merge branch 'master' into next/groups
2022-01-11 18:15:25 -06:00
Hunter Miller
8efc0a9006
dms: hiding delete for dms and hiding dropdown if only reply
2022-01-11 16:43:57 -06:00
Hunter Miller
f6db32e669
webpack: fixing refresh in dev
2022-01-11 16:43:02 -06:00
Hunter Miller
158dfc0dec
interface: fixing type errors
2022-01-11 16:42:38 -06:00
Liam Fitzgerald
6c1ce45815
Merge pull request #5489 from urbit/lf/fix-revoke
...
groups: fix permission handling
2022-01-10 11:11:12 -06:00
Liam Fitzgerald
f1f57abec0
Merge pull request #5485 from urbit/lf/recency-improvements
...
landscape: better leap searching
2022-01-10 11:10:51 -06:00
Liam Fitzgerald
b4512bf1a0
Merge pull request #5490 from urbit/lf/groups-grabbag
...
groups: misc frontend fixes
2022-01-10 11:08:14 -06:00
Liam Fitzgerald
4009f9d350
Merge pull request #5525 from urbit/lf/fix-dm-loading
...
DmResource: reload DM if cleared by kick
2022-01-10 11:07:25 -06:00
Liam Fitzgerald
a1aee5d2c8
Merge pull request #5519 from urbit/lf/fix-admin-remove
...
graph-validator-chat: allow admin removal of any message
2022-01-10 11:06:58 -06:00
yosoyubik
fccf99e0a6
jael: refactor new-event for %keys diff
...
this also adds a %rerun %poke to /app/azimuth
2022-01-08 19:28:11 +01:00
yosoyubik
8535563de6
jael: give private key to subscribers on keys diff
...
Triggering this event has been added to /app/azimuth's +on-load
2022-01-08 09:48:28 +01:00
Peter McEvoy
db1b8d8239
vere: use hex literal for database size passed to u3_lmdb_init()
2022-01-07 14:44:08 -08:00
yosoyubik
583d5f5063
azimuth: process snapshot on-load
2022-01-07 18:13:51 +01:00
yosoyubik
1950736518
azimuth: update snapshot at block 13.958.653
2022-01-07 17:31:49 +01:00
fang
afea2edc59
webterm: improve selection look & feel
2022-01-07 14:02:28 +01:00
Peter McEvoy
e4616828c1
u3: disable page tracking on inner roads ( #5477 )
...
* u3: disable page tracking on inner roads
* u3: optimize reinstatement of page tracking
* u3: replace U3_OS_Native* macros with static global variable
* u3: move U3_OS_NativePageWords global variable into portable.h
* Revert 2ee26990c2, 16c52a4b73, d7bfe37ff7, 4a78133991
Revert "u3: move U3_OS_NativePageWords global variable into portable.h"
This reverts commit 2ee26990c26a8af15a0234fa23dd041b13aa02de.
Revert "u3: replace U3_OS_Native* macros with static global variable"
This reverts commit 16c52a4b73f35cfe54165ad9232110c2f741d223.
Revert "u3: optimize reinstatement of page tracking"
This reverts commit d7bfe37ff768ecfc0055d71076c67a4df4aff621.
Revert "u3: disable page tracking on inner roads"
This reverts commit 4a781339914b2c47772107d8654a27c40aef7ddf.
* u3: remove u3e_dirty()
* u3: use sizeof() in u3e_foul()
* u3: disable inner road page tracking by defaulting to dirty pages
* u3: read and write-protect on per-page basis in _ce_image_blit()
* u3: remove _ce_patch_junk_page()
* u3: increment ptr_w in _ce_image_blit()
2022-01-06 16:23:19 -08:00
Hunter Miller
4834ec59a2
Merge branch 'master' into next/landscape
2022-01-06 16:25:04 -06:00
Liam Fitzgerald
a42b344559
DmResource: reload DM if cleared by kick
2022-01-06 13:55:22 -06:00
yosoyubik
8df443bc46
azimuth: remove eth-logs
2022-01-06 16:43:28 +01:00
Hunter Miller
318cb9f00e
Merge branch 'master' into next/landscape
2022-01-05 16:59:32 -06:00
Liam Fitzgerald
05de25a22f
graph-validator-chat: allow admin removal of any message
2022-01-04 15:11:24 -06:00
Jōshin
573495546d
vere: reading comprehension :(
2022-01-04 18:28:19 +00:00
Jōshin
c7d8c73865
vere: change include file name in compat
2022-01-04 18:19:46 +00:00
Jōshin
40f3263e08
vere: remove headers from configure script
...
It doesn't seem to be doing anything.
2022-01-04 17:29:23 +00:00
Jōshin
6fe108f538
vere: schnorr jets
...
C side of the work at jo/secp-arvo. Validated against these test vectors
prior to setting `ice = c3y`:
<https://github.com/bitcoin/bips/blob/master/bip-0340/test-vectors.csv >
I didn't touch any of the core hashes; perhaps they should be updated.
2021-12-30 22:58:31 +00:00
Jōshin
5d98ecfe2f
urcrypt: first pass at schnorr signatures
2021-12-30 04:16:37 +00:00
Jōshin
645b7afbd7
test: cleanup
...
- u3s_cue_xeno_init_with to after u3m_boot_lite().
- c3__ux for overflow case for more intuitive test output.
- "test boot" in final output.
2021-12-26 23:26:39 +00:00
Jōshin
0682eb8a3a
nix,vere: move ivory def to its own source file
2021-12-26 22:31:35 +00:00
Jōshin
fbcec9d0ec
vere: use u3r_safe_word instead of u3r_word_fit
...
Also add boundary condition tests for u3v_lily.
2021-12-26 21:31:46 +00:00
Jōshin
a07e0b8997
test: return 0
2021-12-26 19:56:06 +00:00
Jōshin
b29fb12e47
test: fix make output, add boot tests
2021-12-26 19:55:03 +00:00
Jōshin
c7f4768e40
vere: reorder u3v functions
2021-12-26 07:08:05 +00:00
Jōshin
2526c4b59d
vere: fix u3v_lily bounds checking
...
Before this, u3v_lily would erroneously accept atoms bigger than 64 bits
that, when truncated to 64 bits, were 31-bit numbers.
Decided to drop _cv_mole altogether. Another option would be to write a
u3r_chub_fit, write _cv_mole in terms of that, and check width in
u3v_lily as it currently does.
I tried to add a test case, but it seems that tests don't have access to
an ivory pill for +scot / +slaw. This would be the test case, more or
less:
{
c3_l lit_l;
c3_w big_w[] = {0, 0, 1};
u3_atom big = u3i_words(3, big_w);
u3_noun cod = u3dc("scot", c3__ux, big);
if ( c3y == u3v_lily(c3__ux, cod, &lit_l) ) {
printf("fail\n");
}
}
(The refcounting was also messed up, possibly from my refactor to use
+slaw instead of +slay, but this seems to have been unrelated.)
2021-12-26 06:44:54 +00:00
Jōshin
d64674c0e8
khan: only plan %done if vane is present
2021-12-25 21:19:25 +00:00
Jōshin
e226161d03
khan: better noun refcounting, errors
...
- Caught a couple potential leaks.
- Reworded error messages to be more @tas-compliant.
- Used unique error codes in bal_f calls.
- Moved u3z calls onto same line as returns.
2021-12-25 21:07:59 +00:00
Jōshin
b61f4e5728
khan: comment changes
...
Not sure we actually want to guarantee exactly-once response semantics,
so you can't rely on request ordering to correlate requests even if you
never send simultaneous requests.
Also do a worked example of a %urth scry, which hopefully raises the
question of whether %urth should try to support views.
2021-12-25 20:42:19 +00:00
Jōshin
d505541498
Revert "behn: comment spacing"
...
Leave arvo stuff out of the next/vere changes entirely.
This reverts commit 0102bb271f
.
2021-12-25 20:26:45 +00:00
Jōshin
69f4d57ccd
test: we stopped futureproofing at some point
2021-12-25 20:25:24 +00:00
Jōshin
9f0a1cc684
vere: export u3v_lily
...
It was if 0'd out in noun/vortex.c. That seems like a more reasonable
place to put it then a whole other self-contained file.
The commented version used slay instead of slaw and had an extra paren;
I opted to replace it with the impelementation from reck.c from http.c.
2021-12-25 19:54:21 +00:00
Jōshin
0911c39b0e
khan: comment fixes
2021-12-25 09:47:26 +00:00
Jōshin
d22618e89f
khan: comment formatting
2021-12-25 09:41:27 +00:00
Jōshin
736fc6f47c
khan: fix comment
...
It's a little atom; so 31 bits, not 32.
2021-12-25 08:44:36 +00:00
Jōshin
ddbe673a43
khan: naming scheme for _khan_init_sock
2021-12-25 08:41:42 +00:00
Jōshin
845d325dd7
khan: always open socket, make %fyrd conditional
...
Inlines the server initialization in _khan_io_talk. Adds a van_o loobean
that differentiates between having the vane and missing the vane; van_o
is c3n if the %born event failed. In that case, we don't bother
forwarding %fyrd requests at all, but %peek requests still go through.
2021-12-25 08:37:47 +00:00
Jōshin
969115d5c1
khan: document %peek overlay
2021-12-25 08:26:05 +00:00
Jōshin
6a783cda55
khan: remove _khan_close_socket
...
It was a mistake to call it except from _khan_close_chan, so just inline
it at the one call site. Also lets us stop doing our own pointer
juggling in _khan_io_exit.
While we're at it, flip argument order in _khan_close_chan;
superordinate first seems more natural.
2021-12-25 01:53:56 +00:00
Jōshin
18764678b0
khan: remove TODO, clean up docs
2021-12-25 01:31:37 +00:00
Jōshin
dfe2330d49
khan: urth namespace stub
2021-12-25 01:28:17 +00:00
Jōshin
fbe6cd5196
khan: include %avow in response
2021-12-25 00:19:28 +00:00
Jōshin
7386e3b0a3
khan: assert
2021-12-24 23:30:01 +00:00
Jōshin
9280c107c0
newt: remove fprintf
...
This was sorta here in case that decode case ever got tripped
erroneously. Calling bal_f ought to be sufficient to produce a log.
2021-12-24 22:51:07 +00:00