Commit Graph

943 Commits

Author SHA1 Message Date
Elliot Glaysher
f1a24217c6 Clean up ~& in eyre. 2018-08-14 14:20:00 -07:00
Elliot Glaysher
adfa3b25cd Cache works. Tests pass. Boots. 2018-08-14 13:17:33 -07:00
Elliot Glaysher
c62b9f6655 First working cache; tests don't work yet. 2018-08-14 13:05:18 -07:00
Elliot Glaysher
dcedf1c8d9 WIP: Clock algorithm 2018-08-13 16:55:12 -07:00
Elliot Glaysher
35afbeeb07 Clean up +scry-blocks 2018-08-13 15:58:18 -07:00
Elliot Glaysher
e33c8e02bf Stub +access-cache with +cache-key 2018-08-13 15:43:02 -07:00
Elliot Glaysher
91b0b59317 Cleanup of +make types in preperation for additional field. 2018-08-13 14:51:20 -07:00
Fang
4de1a2a2db Make RIPEMD-160 actually accept proper ++byts
Previously, it was interpreting the wid as bit-length rather than
byte-length, which is inconsistent, confusing, and largely unnecessary.
2018-08-10 17:56:32 +02:00
Elliot Glaysher
dded51f0cd Start %collections on startup, too. 2018-08-09 16:06:14 -07:00
Joe Bryan
f4eb2c1fa4 fixes bad merge in %clay (+read-p sample) 2018-08-09 18:48:29 -04:00
Joe Bryan
429a80fc87 removes duplicate arm in %zuse from merge 2018-08-09 18:36:45 -04:00
Joe Bryan
b0ecbcd2ab Merge branch 'master' into collections
* master: (27 commits)
  Transfer ~tep to Rivendell and ~bes to NSPV.
  moar changes
  stylistic changes
  included full group information in scry
  clay permissions issue #749
  fixed outside urls
  fixed clay mut problem
  let us not include .html extensions in our urls if we don't want to
  Bump Ames :protocol-version from 1 to 2
  made hymn renderer unneccesary
  variety of bug-fixes
  first pass, basic functionality working
  Transition ~marzod's Ask duties to a dedicated ship
  Bump Ames :protocol-version from 0 to 1
  fixes +spin to preserve the type of the head of the product
  simplified the code
  now covers posts with spaces and no text
  Revert "Revert "Change %w care to return both @ud and @da cases""
  Revert "Change %w care to return both @ud and @da cases"
  Posts and Comments with no text ignored
  ...
2018-08-09 18:13:52 -04:00
Elliot Glaysher
11cb648399 Trying to get collections working 2018-08-09 14:59:33 -07:00
Elliot Glaysher
89a0a91c57 Boots without old ford. 2018-08-09 11:22:37 -07:00
Ted Blackman
f6042d9e1a memoize +bran:ut 2018-08-08 14:48:01 -07:00
Elliot Glaysher
81bd72ee21 WIP: Commiting so I can get the ~+ patch. 2018-08-08 14:47:01 -07:00
Ted Blackman
e941f76115 memoize +bran:ut 2018-08-08 14:23:36 -07:00
Elliot Glaysher
5d9339052e Remove all usage of ford from eyre. 2018-08-07 13:52:31 -07:00
Curtis Yarvin
34855b68f2 Various fixes and improvements. 2018-08-07 13:35:02 -07:00
Elliot Glaysher
00a32ffe73 End to end rendering using ford-turbo. 2018-08-06 14:09:01 -07:00
Elliot Glaysher
68e255b5a6 WIP: Get first ford build in eyre working / renderers should return their name as mark 2018-08-06 13:29:36 -07:00
Fang
e715445c98 Add base58 functions to zuse 2018-08-06 21:23:19 +02:00
Elliot Glaysher
af8148b244 Eyre will %bake builds using ford-turbo now. 2018-08-02 16:18:56 -07:00
Elliot Glaysher
7a3baf35a3 We must %bake the target mark, not the source mark, in %cast. 2018-08-02 16:15:35 -07:00
Elliot Glaysher
8124ae49c0 Make sure we deal with renderer to mark fallback in %bake 2018-08-02 15:55:07 -07:00
Elliot Glaysher
4ecb004adc Get clay building again / better %alts debugging 2018-08-02 13:21:30 -07:00
Elliot Glaysher
f2c0d3289f Uses both %mades. This works locally. 2018-08-01 14:05:54 -07:00
Elliot Glaysher
1ca5ca665e WIP: Move ++cast-thou to turbo, but it's a no-op in practice. 2018-08-01 13:40:44 -07:00
Elliot Glaysher
5051214c05 WIP: All the helper methods. 2018-08-01 13:21:27 -07:00
Elliot Glaysher
e279ec7960 Fix ordering problem with +intercepted-scry.
This fixes generators which scry into %a.
2018-08-01 13:06:13 -07:00
Elliot Glaysher
da9a27b2c4 Remove merge artifact that prevented boot. 2018-08-01 13:05:55 -07:00
Elliot Glaysher
4363163319 Merge remote-tracking branch 'origin/collections-redesign' into ford-turbo-eyre-sec
Note: This ignores changes to clay for expediency, these may need to
be hand merged later.
2018-07-31 10:11:10 -07:00
Isaac Visintainer
fee20d5de3 bugfixes and some test changes 2018-07-30 22:24:32 -07:00
Isaac Visintainer
1349052f73 collections redesign 2018-07-30 20:17:16 -07:00
Curtis Yarvin
899e2ff9c9 Various fixes and improvements. 2018-07-29 18:19:29 -07:00
Joe Bryan
a6ea3131f2 fixes bug in %eyre proxy config, repairs existing config in +load 2018-07-25 16:43:00 -04:00
Elliot Glaysher
31afbc71ce Eyre uses turbo to build security drivers. 2018-07-25 12:36:31 -07:00
Elliot Glaysher
7ebf6f262f Make |mass work 2018-07-24 11:08:57 -07:00
Elliot Glaysher
84e05eba12 Integration of the state machine code complete; can boot a fakezod.
Fakezod boots with the new state machine code, and can run the +ford-turbo
test suite.
2018-07-24 10:54:16 -07:00
Elliot Glaysher
bf696a049d Merge branch 'ford-master-state-machine' into ford-turbo 2018-07-23 15:20:29 -07:00
Elliot Glaysher
8f046df9d4 Make cleanup of scrys/subs compile; add new tests. 2018-07-23 14:57:27 -07:00
Ted Blackman
7b9f871bf2 untested cleanup of subscription and scrying functions 2018-07-23 14:06:21 -07:00
Ted Blackman
c68931bdf8 untested minor bugfix 2018-07-23 14:06:05 -07:00
Ted Blackman
01595622f3 untested multiplexer for pending scrys 2018-07-23 14:05:54 -07:00
Ted Blackman
aa17947db7 WIP +request-tracker and some docs cleanup 2018-07-23 14:05:31 -07:00
Elliot Glaysher
2279fd8649 Add a live=? bit to %build. 2018-07-23 13:58:38 -07:00
Ted Blackman
2398a91344 Removed %pin, %same, and %dude from +build-result. Untested 2018-07-23 10:06:09 -07:00
Curtis Yarvin
8d1cb514c3 Add =label=spec feature. 2018-07-21 12:19:33 -07:00
Elliot Glaysher
edaa6cb363 Remove next-builds/candidate-builds from state. 2018-07-20 16:22:13 -07:00
Elliot Glaysher
4afa6b73ef WIP: +test-alts-and-live and +test-double-alts 2018-07-20 15:56:35 -07:00
Elliot Glaysher
0bdabe2481 WIP: got +test-alts working 2018-07-20 14:53:13 -07:00
Anthony Arroyo
a6eb000939 added comment re: protocol number limitations 2018-07-20 17:52:48 -04:00
Isaac Visintainer
b26641c997 reverted to old long-poll system but with 8 second fixed era length 2018-07-20 17:49:47 -04:00
Elliot Glaysher
ca2fe7a543 WIP: +test-five-oh-fora passes. 2018-07-19 17:05:30 -07:00
Elliot Glaysher
9d8e295094 WIP: trying to move to master branch. 2018-07-19 16:49:11 -07:00
Fang
4a6e71832f Add RIPEMD-160 to zuse
Jet hinted but not yet implemented.
2018-07-20 01:41:27 +02:00
Fang
df63ff6208 Add argon2 and blake2b to zuse 2018-07-19 21:47:06 +02:00
Anthony Arroyo
dc103dcabd
Merge pull request #765 from urbit/https-acme
adds letsencrypt client :acme, integrates with :dns app and %eyre
2018-07-19 12:11:04 -07:00
Curtis Yarvin
bc6ad0456d Some ?# cleanups. 2018-07-16 16:24:59 -07:00
Fang
050fa5d996 Fix incorrect usage of HMAC function in secp core. 2018-07-13 17:28:19 +02:00
Fang
1e6dc842a4 Add secp core with secp256k to zuse.
Not yet fully jet-hinted.
2018-07-13 15:22:34 +02:00
Fang
676b188d5f Add correct byte-order HMAC family to zuse. 2018-07-13 14:50:15 +02:00
Fang
5041937837 Add jet hint to ++swp. 2018-07-13 13:53:07 +02:00
Fang
64964ea2a9 Add ++sha to hoon.hoon, for correct byte-order SHA hashing. 2018-07-11 22:50:10 +02:00
Fang
c8514d5841 Add +=byts type.
Similar to octs, but for "normal" byte order as found in most @
except @t.
2018-07-11 20:49:11 +02:00
Fang
7b4eb67346 Add ++rev for reversing bloq order.
This is different from ++swp in that it turns leading zeroes into
trailing zeroes correctly, rather than ignoring them.
2018-07-11 20:47:23 +02:00
Joe Bryan
7ea4b5bc0b adds authentication nonce to proxy notifications %wise and %that 2018-07-10 23:40:13 -04:00
Curtis Yarvin
0f6077395b Basic ?# functionality tested. 2018-07-10 11:18:59 -07:00
Curtis Yarvin
24dc55ca95 +ar passes smoke test. 2018-07-09 17:57:56 -07:00
Curtis Yarvin
274030f7ff Transfer ~tep to Rivendell and ~bes to NSPV. 2018-07-06 10:11:05 -07:00
Curtis Yarvin
a5ce1b67f6 Without debug. 2018-07-06 09:58:55 -07:00
Curtis Yarvin
af10afba1e _ar texture matching. 2018-07-06 08:03:11 -07:00
Anthony Arroyo
1dd61041eb
Merge pull request #756 from urbit/fix-zuse-crub-overflow
tail-call optimizes +ctra, +ctrb, and +ctrc in |aes
2018-07-02 11:22:49 -07:00
Joe Bryan
c84b0d9ca8 tail-call optimizes +ctra, +ctrb, and +ctrc in |aes 2018-06-30 23:22:15 -04:00
Joe Bryan
c8c90bc587 integrates :acme with %eyre (receive new domains/orders, install certificates) 2018-06-28 23:45:04 -04:00
Joe Bryan
2f6fc2493d updates %eyre state adaptation in +load 2018-06-28 13:41:48 -04:00
Joe Bryan
d358548223 implements .well-known in %eyre 2018-06-28 13:41:48 -04:00
Joe Bryan
26f4182c18 adds config to %eyre state, %rule gift to update, %born includes host/ips 2018-06-28 13:41:43 -04:00
Elliot Glaysher
6aeb2a0de7 %cast should use %walk. 2018-06-27 16:57:40 -07:00
Elliot Glaysher
2d4dbc7c47 Rework %walk so that it doesn't load all marks. 2018-06-27 16:26:47 -07:00
Elliot Glaysher
7e00f930b8 Add helper function for common build pattern. 2018-06-27 13:37:54 -07:00
Isaac Visintainer
972ff2c82a first attempt, lets see how it goes... 2018-06-27 11:09:38 -07:00
Elliot Glaysher
87cbea377d Remove indirect hoons and fix up callsites using // 2018-06-26 13:52:56 -07:00
Elliot Glaysher
693ab11c65 Add the %walk schematic 2018-06-22 15:20:52 -07:00
Curtis Yarvin
7550b80b2d Add a spec to %tstr. 2018-06-21 16:44:35 -07:00
Fang
a9340d7d68 Add ++rev to bit arithmetic,
for reversing block order while accounting for leading zeroes.
2018-06-21 18:49:10 +02:00
Joe Bryan
adc9da0b0c adds lane-change subscriptions (%tend/%rove) to ames 2018-06-20 17:33:32 -04:00
Joe Bryan
461e0e9d14 adds http configuration effect (%form) and port notification move (%live) 2018-06-20 14:01:35 -04:00
Joe Bryan
2a15e83fc3 adds http reverse proxy notification move (%wise) and effect (%that) 2018-06-20 14:01:35 -04:00
Isaac Visintainer
c68025c8b2 moar changes 2018-06-20 10:12:26 -07:00
Fang
c6756467ed Update structures and events to match on-chain data. 2018-06-20 14:17:22 +02:00
Joe Bryan
9d72b8f92b Merge branch 'collections' into collections-merge
* collections: (127 commits)
  Revert "cross-ship permissions works now"
  deleted more unused files, updated json arm of collections mark
  removed unused index file (was used for debug)
  cross-ship permissions works now
  rendered MVE css and js 272af56804f822c23efa645aafcf1d5d8a8bfdff
  simplified latest alias
  new 'latest' page in colls
  deleted a swp file
  mve updates f83035d162dd60107b45798117cf924437070798
  isaac's eyre changes to polling parameters as requested by Logan
  rendered MVE f0a44584883e8789ec5bab9c80334ae0ee251e02
  source new circle to inbox in collections app
  relative href
  removed topic text from collection json
  patch back in realnet ames (was testnet ames in xship-wrap
  collections now sends invites to whitelist
  aded fascen to pass along fasbuc params
  add x-htm wrappers for &htm
  rename default eyre mark to x-urb, do xhsip on x- prefix requests
  updated json endpoints in accordance with logan's requests
  ...
2018-06-19 20:51:22 -04:00
Isaac Visintainer
dfa915d1ff stylistic changes 2018-06-19 15:27:16 -07:00
Isaac Visintainer
43b3a84db5 included full group information in scry 2018-06-19 14:43:16 -07:00
Curtis Yarvin
75e0c66227 Resolved skin issues. 2018-06-18 19:45:38 -07:00
Elliot Glaysher
165083b253 Boots with clay backed by ford-turbo. 2018-06-18 16:18:02 -07:00
Isaac Visintainer
4d11928db6 clay permissions issue #749 2018-06-18 16:10:11 -07:00
Curtis Yarvin
8b8ab69d00 Proper skin control, with some =/ issues. 2018-06-17 11:03:19 -07:00
Curtis Yarvin
472f753a1a More %kthx adaptation. 2018-06-15 14:18:22 -07:00
Curtis Yarvin
07e8e3029f Initial rind installation. 2018-06-15 10:37:57 -07:00
Elliot Glaysher
a0cb2829df Fix +enqueue-client-rebuilds by writing +find-old-clients 2018-06-13 13:12:36 -07:00
Elliot Glaysher
df008e95ae Don't send null ducts in subscriptions to clay.
We were previously sending ~ as the duct to clay for our %multi
subscriptions. This caused arvo to drop events. Keep track of the
last duct which issued a subscription on a disc and cancel old
subscriptions if the duct changed.
2018-06-13 13:12:36 -07:00
Elliot Glaysher
ddf0334b15 Switch Gall to use the Turbo vane.
This fixes Gall and userland apps so that they boot. It then disables
%hall and %talk, which will only boot with the +fond jet disabled.
(Otherwise, we get a bail from the jet.)
2018-06-13 13:12:32 -07:00
Elliot Glaysher
a37b587337 Add %list schematic
This replaces the %tabl silk from old ford.
2018-06-13 11:09:49 -07:00
Keaton Dunsford
aad68343ee Bump Ames :protocol-version from 1 to 2
For the ~2018.6.8 continuity breach. See urbit/urbit#997.
2018-06-08 15:02:08 -07:00
Curtis Yarvin
919fcdcd0f Add %kthx and +rind. 2018-06-07 14:37:16 -04:00
Curtis Yarvin
45831ad142 Support full toga on all sofas. 2018-06-04 15:30:03 -07:00
Elliot Glaysher
11911b16c1 Report some data to |mass 2018-06-04 15:26:24 -07:00
Curtis Yarvin
5bb8e6db95 Mild renamings. 2018-06-04 13:44:07 -07:00
Elliot Glaysher
5cb4cbba37 Fix +ls performance by not +hard-ing in scry 2018-06-04 10:54:12 -07:00
Elliot Glaysher
bc17312fa3 Merge branch 'master' into ford-turbo 2018-06-04 09:59:44 -07:00
Curtis Yarvin
737302a001 Resolve infinitely growing pill (~| in kernel) 2018-06-02 17:45:41 -07:00
Elliot Glaysher
74da8f878c %dontjo can now use the turbo vane to run the +ford-turbo test suite 2018-06-01 16:18:21 -07:00
Elliot Glaysher
85a419b469 %dontjo is able to do simple expressions 2018-06-01 15:18:12 -07:00
Curtis Yarvin
2c2a680c57 Introduced +$ notation. 2018-06-01 14:31:10 -07:00
Elliot Glaysher
6f3e1a48a4 Get +ford-turbo tests passing again, running against the vane itself. 2018-06-01 11:35:56 -07:00
Fang
11d02ee307
Merge pull request #2 from eglaysher/research-constitution
Add +test-jael with one test that checks results of %init
2018-06-01 19:20:16 +02:00
Elliot Glaysher
521777cc72 Add +test-jael with one test that asserts the moves sent in response to %init. 2018-06-01 10:08:45 -07:00
Fang
2a30a653ad Rename block to logs. 2018-06-01 17:30:14 +02:00
Fang
6e2b907522 Make use of new Spawned event to ensure one diff per event.
This allows us to simplify logic and semantics.
2018-06-01 17:14:35 +02:00
Ted Blackman
6fae175bba WIP trying to get dontjo working 2018-05-31 17:14:39 -07:00
Fang
00b34a1422 Small notes and cleanup. 2018-06-01 00:34:21 +02:00
Fang
3b660e92a8 Add %pubs for subscribing to public keys of a specific ship. 2018-06-01 00:31:45 +02:00
Fang
b79ebf066d Squash all DNS changes into a single diff, simplifying some logic. 2018-06-01 00:23:29 +02:00
Ted Blackman
0b3713ce07 basic transfusion succeeded 2018-05-31 11:25:06 -07:00
Ted Blackman
873e073faf transfusion into kernel as %t vane 2018-05-30 16:25:28 -07:00
Curtis Yarvin
6be168d6a1 Latest +cosmetic in h.h. 2018-05-29 19:18:15 -07:00
Fang
574b5f6347 Initial inline docs for ++et.
Also minor cleanup.
2018-05-30 00:40:00 +02:00
Fang
d1091d6e9c When configuring a new source, refer to the old source for cleanup actions. 2018-05-30 00:36:13 +02:00
Curtis Yarvin
2abfe9f211 Improved working chapters. 2018-05-29 14:14:05 -07:00
Fang
a50d8b7442 Misc TODOs. 2018-05-29 22:06:22 +02:00
Fang
1b6f353d93 Misc cleanup. 2018-05-29 22:02:41 +02:00
Fang
9bcb065d96 Move last bit of subscription update logic out of ++et,
and make sure subscription results actually make it across.
2018-05-29 20:20:25 +02:00
Fang
4846fb1c8f Make sure wires are consistent wrt including our. 2018-05-29 13:50:02 +02:00
Fang
7ffecaf55f Actually call init. 2018-05-29 13:49:16 +02:00
Curtis Yarvin
2c6aeb1ac2 Enforce chapter titles. 2018-05-29 00:00:07 -07:00
Curtis Yarvin
ddb0fc22f4 Chapter names for everyone. 2018-05-28 23:42:16 -07:00
Curtis Yarvin
3c3130c37d Chapters with stub names. 2018-05-28 22:21:44 -07:00
Fang
f8981097bb Integrate Ethereum logic more closely into existing jael flows.
Compiles, untested.
2018-05-28 23:04:33 +02:00
Curtis Yarvin
bcd76e4caa More renaming. 2018-05-27 13:01:04 -07:00
Curtis Yarvin
a29b22357d Some renaming and stuff. 2018-05-27 12:15:15 -07:00
Curtis Yarvin
b9dd94cfc1 No comment. 2018-05-26 15:22:20 -07:00
Keaton Dunsford
6503c97037 Bump Ames :protocol-version from 0 to 1
For the ~2018.5.24 continuity breach.
2018-05-24 17:23:41 -07:00
Fang
05d7b3a86e Make Ethereum state source configurable via %look task. 2018-05-25 02:11:21 +02:00
Anthony Arroyo
48c9d322a0 isaac's eyre changes to polling parameters as requested by Logan 2018-05-24 17:00:17 -07:00
Curtis Yarvin
a26105370b Old help totally cleaned out. 2018-05-24 15:39:56 -07:00
Fang
8e4f7f23b4 Remove galaxy fingerprints, no longer used. 2018-05-24 19:06:38 +02:00
Fang
9bf6b941e2 Fully eradicate last traces of "secure channels". 2018-05-24 16:54:35 +02:00
Keaton Dunsford
f484969a9f
Merge pull request #733 from urbit/revert-732-revert-729-clay-w-change
Change %w care to return both @ud and @da cases
2018-05-23 16:58:27 -07:00
Fang
934b006bf1 Use shax instead of mug when hashing sensitive data.
These should maybe just get completely zero'd out instead, if we don't have a use/reason for the hashes.
2018-05-23 23:24:37 +02:00