Commit Graph

2340 Commits

Author SHA1 Message Date
Raymond Pasco
7cd3d476d3 Switch over crypto to crypto B 2016-08-11 10:57:30 -07:00
Raymond Pasco
7423392cba Merge branch 'scrambler' into breaching-inception
We need new @p
2016-08-11 10:40:59 -07:00
Raymond Pasco
c24c77bc16 Merge remote-tracking branches 'ray/murmur3-hoon', 'ray/full-crub', 'dhaffey/electroll', 'joemfb/talk-foreign', 'joemfb/key-val', 'joemfb/gaf-by', 'dhaffey/peg-zero', 'joemfb/head-tail-electro', 'ohaitch/gall-boot-fixes', 'ohaitch/eyre-no-double-spacing', 'dhaffey/burn-zeroing' and 'philipcmonk/less-clay-sugar'
Correct Murmur3 hash implementation
Fully implemented AES and crub in zuse
Electroplate faces off ++roll etc.
Reject foreign pokes in talk
Arms to retrieve keys and values from maps
Add gas:by variant that rejects collisions
Fix ++peg axis 0 behavior
Electroplate faces off ++head/++tail
Improve type validation in gall
Don't double-space eyre stack traces
Fix improper ^~ zeroing of values
Fix clay bug caused by above fix
2016-08-10 17:11:51 -07:00
Philip C Monk
e482fc81be remove broken sugar 2016-08-10 19:52:28 -04:00
C. Guy Yarvin
063be31842 Broken checkin commit. 2016-08-10 12:58:53 -07:00
C. Guy Yarvin
363b3fce97 New ames, in progress. 2016-08-10 12:57:20 -07:00
Raymond Pasco
84d1ee87cc Ruin ++crub
acru sucks
2016-08-10 12:17:42 -07:00
Raymond Pasco
b8791effb0 Fix broken CTR mode 2016-08-10 12:17:42 -07:00
Raymond Pasco
daf6f2a948 Write new ++trub test for crub 2016-08-10 12:17:42 -07:00
Raymond Pasco
40a31b550e Remove brew/hail/wear 2016-08-10 12:17:42 -07:00
Raymond Pasco
347faa7cad Use SHA-512 with length for pit:nu:crub seed 2016-08-10 12:17:42 -07:00
Raymond Pasco
1c7d69ad80 Use 512-bit AES-256 SIV and SHA-512 user keys 2016-08-10 12:17:42 -07:00
Raymond Pasco
83a8f71f5f Use pair rather than bare cons in crub result 2016-08-10 12:17:42 -07:00
Raymond Pasco
ba38f7700d Fix lack of key expansion bug in shar:ed 2016-08-10 12:17:41 -07:00
Dan Haffey
fb670851e1 Prevent ++burn:ut from zeroing non-constants. 2016-08-09 02:16:20 -07:00
C. Guy Yarvin
92aaeccf49 var fixes and improvements 2016-08-08 12:10:52 -07:00
C. Guy Yarvin
d1b6e8d206 More ames cleanups. 2016-08-07 16:20:55 -07:00
C. Guy Yarvin
d298d2d603 Correct previous checkin. 2016-08-07 14:55:16 -07:00
C. Guy Yarvin
977dd4a015 Clean up old ames. jael compiles. 2016-08-07 14:47:51 -07:00
C. Guy Yarvin
8a261f271c Established our field above vanes in subject. 2016-08-06 15:50:56 -07:00
Joseph Bryan
7d7d70655b electroplates ++head and ++tail 2016-08-05 23:36:32 -04:00
C. Guy Yarvin
66332c6cff Beginning to multihome. 2016-08-05 20:33:48 -07:00
Anton Dyudin
46453684fb fix double-spaced eyre stack trace rendering 2016-08-05 17:10:38 -07:00
C. Guy Yarvin
b808cff8f4 Some fixes. 2016-08-05 17:06:01 -07:00
Anton Dyudin
82df022181 fix #68 gall slam not being type-checked. 2016-08-05 16:47:07 -07:00
Anton Dyudin
7c13e96c05 keep old core on ++prep fail, fixing #231 2016-08-05 16:15:03 -07:00
Anton Dyudin
d730eb4e44 redundant asserts 2016-08-05 16:15:03 -07:00
Anton Dyudin
897cac2e0c fix #219 permanently fatal "bogus core"
The next-version subscription was happening after the core check.
2016-08-05 16:15:03 -07:00
C. Guy Yarvin
57f0abc3dd Merge remote-tracking branch 'cgyarvin/neoames' into learning 2016-08-05 12:59:19 -07:00
Raymond Pasco
37de0c8ad8 Fix murmur3 implementation 2016-08-05 09:29:09 -07:00
C. Guy Yarvin
851760c252 Clean printfs. Still needs much tuning. 2016-08-04 15:41:58 -07:00
C. Guy Yarvin
8459f6762c With better printfs. 2016-08-04 10:29:24 -07:00
Dan Haffey
cc470a3023 Fix ++peg discrepancy with jet. 2016-08-03 23:01:46 -07:00
C. Guy Yarvin
3bfa8dec5e Cleanup printfs. 2016-08-03 16:06:53 -07:00
C. Guy Yarvin
bf8cc5789b Moar working bits. 2016-08-01 16:45:57 -07:00
C. Guy Yarvin
f6d559e51c Checkin. 2016-08-01 13:44:11 -07:00
Joseph Bryan
d2acbc2d04 adds ~| printf to +-gaf:by 2016-08-01 14:59:26 -04:00
C. Guy Yarvin
582bd7088e That was weird. 2016-07-31 20:34:36 -07:00
C. Guy Yarvin
5d34071fd1 Moving commit. 2016-07-31 11:51:53 -07:00
C. Guy Yarvin
7e8a5b8da3 Ames test point. 2016-07-31 09:07:58 -07:00
Joseph Bryan
40a232e642 adds +-gaf:by (non-colliding gas) 2016-07-30 22:20:23 -04:00
C. Guy Yarvin
ec1d3d2d28 Working commit with newpump (not later nupump). 2016-07-30 17:01:51 -07:00
C. Guy Yarvin
77c67a8fbe Ready to test new packet pump. 2016-07-30 16:01:30 -07:00
C. Guy Yarvin
604c1a1e02 About to activate nupump. 2016-07-30 15:20:12 -07:00
C. Guy Yarvin
ad8d3f2498 nupump ready to call, in theory. 2016-07-29 19:08:34 -07:00
C. Guy Yarvin
339feb8ba6 New pump setup, etc. 2016-07-29 18:49:55 -07:00
C. Guy Yarvin
795fef3a52 New pump ready to wire up and test. 2016-07-29 04:43:11 -07:00
Joseph Bryan
9ab8241e78 adds ++key:by and ++val:by 2016-07-29 04:27:25 -04:00
Joseph Bryan
e6f814683d adds ++team to zuse; reject :talk ++command pokes from foreign ships
... and refactors rejection in :dojo ++peer-sole
2016-07-29 04:04:05 -04:00
C. Guy Yarvin
42bc996ef9 Packet pump compiles. 2016-07-28 16:49:02 -07:00
C. Guy Yarvin
5843913918 Backup commit, broken. 2016-07-27 16:30:55 -07:00
Raymond Pasco
166343139c Fix up parser validity
leading ~doz is ok if it's not the only word
leading ~dozzod is never ok
2016-07-26 10:15:17 -07:00
C. Guy Yarvin
e156b78e2a Various fixes. 2016-07-26 09:51:21 -07:00
C. Guy Yarvin
a0f71a5a33 Merge remote-tracking branch 'cgyarvin/neoames' into neoames 2016-07-25 21:30:55 -07:00
C. Guy Yarvin
9b92539f96 Eliminate obsolete. 2016-07-25 21:30:40 -07:00
C. Guy Yarvin
ef50aa713e Removed old packet pump; set up data structures for bath pump. 2016-07-25 16:34:38 -07:00
C. Guy Yarvin
68d0e2c993 Neoames sends neopackets. 2016-07-24 16:28:10 -07:00
C. Guy Yarvin
7660fb46bc neoames boots. 2016-07-24 14:23:28 -07:00
C. Guy Yarvin
25803de6b1 Now updated gall to work correctly with new ames (xmas). 2016-07-23 19:01:00 -07:00
C. Guy Yarvin
07407eaa4f Merged in dinoames gall to fd865ddb. 2016-07-23 12:26:37 -07:00
C. Guy Yarvin
61e7ee4cc3 Add +-nip to ++to. 2016-07-21 22:08:57 -07:00
Dan Haffey
9f82c20647 Apply electroplating to roll and reel results. 2016-07-21 11:53:13 -07:00
C. Guy Yarvin
1cc185480d Check in newames from dinoames branch. 2016-07-19 15:34:48 -07:00
Raymond Pasco
4e65d73c34 Rekey ~rep due to compromised passphrase 2016-07-13 09:53:50 -07:00
Raymond Pasco
4f93668dcf Key fingerprint for ~rep (Raymond Pasco) 2016-07-12 09:53:02 -07:00
Anton Dyudin
ba6ecf24f9 Allow robots instead of denying them 2016-07-07 11:16:14 -07:00
Anton Dyudin
eceaab80bb Revert "move robots.txt out of %eyre"
This reverts commit a0485c6d30.
2016-07-07 11:14:24 -07:00
Anton Dyudin
2c54668211 Merge remote-tracking branch 'ray/nonbreaching-crypto' into womb 2016-07-06 11:03:36 -07:00
Raymond Pasco
26c674e9ae Merge remote-tracking branches 'ray/nonbreaching-crypto', 'ohaitch/tree-8c94e48', 'joemfb/indx', 'joemfb/dedupe-history', 'ohaitch/userspace-robots-txt', 'philipcmonk/sso-fix', 'dhaffey/da-parser' and 'galenwp/prs'
Conflicts:
	web/talk/main.js

Add ++aes to zuse, and ++crub frontend (unrelated to previous ++crub)
Superseded tree update, merged for historical purposes
Library gates to search lists
Deduplication of dojo history
robots.txt no longer hardcoded in eyre
Fix crash caused by bad eyre cookie
Fix @da parser crash
talk@2ba76c1, tree@ca059b5
2016-07-06 05:42:14 -04:00
Raymond Pasco
d5f23e7a52 Bypass zuse core in jet hierarchy
Otherwise, the jet won't register when booting from a pill
2016-07-06 05:40:40 -04:00
Raymond Pasco
4e01e8f868 Ignore seed width in crub in the proper fashion 2016-07-06 05:40:37 -04:00
Joseph Bryan
057227eca1 adds ++find/++fand (tape/list search) 2016-07-05 12:36:40 -04:00
Dan Haffey
2de8328b4c Fix @da parser crash (#139) 2016-07-03 19:29:36 -07:00
Philip C Monk
9628a46861 fix sso crash 2016-06-30 18:04:23 -04:00
Philip C Monk
7caa16e318 Merge remote-tracking branch 'origin/master' into HEAD
Conflicts:
	web/tree/main.js
2016-06-30 14:39:47 -04:00
Anton Dyudin
a0485c6d30 move robots.txt out of %eyre 2016-06-30 10:56:19 -07:00
Raymond Pasco
40365667c7 Merge remote-tracking branches 'joemfb/run-in', 'max19/master', 'chc4/spin', 'cgyarvin/docs-issue-28' and 'ray/galactic-transactions'
Actually valid +-run:in "map over set" arm
Less loopy ++og PRNG (TODO: better PRNG)
++spin/++spun, "stateful ++turn" arms
Remove syntactically impossible %$ regular form for bunt
Galactic transactions
2016-06-26 00:51:33 -04:00
Raymond Pasco
0a58067d6c Give ~red to Alex Kravets, swap ~rep to Raymond Pasco 2016-06-25 20:34:37 -04:00
C. Guy Yarvin
cb5d4b6e6b Add :bunt to fix docs issue 28. 2016-06-22 13:44:23 -07:00
Charlie Cummings
906411c06c spin and spun 2016-06-21 12:33:50 -04:00
Joseph Bryan
9911308996 fixes run:in (map over a set, producing a set) 2016-06-18 22:29:20 -04:00
Max G
643041bcbe Improve random continuation in ++og 2016-06-18 03:53:09 -04:00
Raymond Pasco
5968c86df7 Remove extremely spammy debug print from ford 2016-06-06 15:19:46 -04:00
Raymond Pasco
5d4c1484b3 Merge remote-tracking branch 'galenwp/eyre-fix'
Conflicts:
	arvo/eyre.hoon

Change placeholder text in eyre login page
2016-06-06 14:28:16 -04:00
Raymond Pasco
84734bf61d Merge remote-tracking branch 'galenwp/clock'
Conflicts:
	web/talk/main.js
	web/tree/main.js
	web/tree/~.main_urb.js

Comments, talk feed, &c
2016-06-06 14:21:21 -04:00
Raymond Pasco
70836c353b Merge remote-tracking branches 'philipcmonk/porcelain' and 'ohaitch/clay-tluc'
Better gh app, various (known broken code)
improve performance for writing files, rebuilding tree
2016-06-06 13:29:55 -04:00
Galen Wolfe-Pauly
aa39d1d214 planet -> your-urbit 2016-06-04 16:45:49 -07:00
production server
bf469e5705 bump protocol to 3 2016-05-27 18:38:03 +00:00
Anton Dyudin
2cc8acd0df normalize %core silks to use numerical revisions
@juped should boot fine now. Filed #145 for the underlying issue.
2016-05-23 15:51:53 -07:00
Anton Dyudin
2fad2d4cf9 rename %hoop cache to %path 2016-05-23 14:16:47 -07:00
Raymond Pasco
f6331f1290 Replace crub with cruc 2016-05-23 15:22:49 -04:00
Raymond Pasco
f045872ff6 Switch ++ob from aesc to muk 2016-05-23 15:20:11 -04:00
Raymond Pasco
e94a08e4dd Refactor murmur3 into ++muk and ++mum 2016-05-23 15:19:40 -04:00
Raymond Pasco
e4c37ed9f3 Squash subtract-underflow bug in ++ob 2016-05-23 15:17:52 -04:00
Raymond Pasco
a0cd05f889 Add new asymmetric cryptosystem as ++cruc 2016-05-23 15:15:35 -04:00
Raymond Pasco
bb828c3457 Make ++crub a SIV/ed/curve acru 2016-05-23 05:41:45 -04:00
Max G
4eb75b8269 Take ownership of ~nym 2016-05-19 22:40:35 +03:00
Raymond Pasco
40d6f5f576 Merge remote-tracking branches 'galenwp/wheel', 'zaphar/master' and 'chc4/patch-2'
Style changes, some tree changes, etc
Jeremy Wall: ~ped key fingerprint
Charlie Cummings: ~rys key fingerprint
2016-05-18 20:38:01 -04:00
chc4
6049c527e8 Take ownership of ~rys 2016-05-18 20:06:23 -04:00
Jeremy Wall
0064ed1bf3 Take possession of ~ped.
for ~ramtev-wisbyt:

<said over catholic bible>
  I solemnly swear that I am Jeremy Wall and will treat this
  Galaxy with the respect it deserves.
</said over catholic bible>
2016-05-18 18:47:34 -05:00
C. Guy Yarvin
deb8ddff32 Galaxy table update. 2016-05-18 12:50:24 -07:00
Anton Dyudin
7aaf59edca always set cookies when serving oryx, "anon" user 2016-05-17 13:28:32 -07:00
Anton Dyudin
dc0a041ab6 generate anonymous identifier per session 2016-05-17 13:01:24 -07:00
Anton Dyudin
ac549b15e1 check ren/ before file system 2016-05-16 11:55:55 -07:00
Anton Dyudin
8c70b5460a add ++fame cache to not re-request missing renderers 2016-05-16 11:54:52 -07:00
Anton Dyudin
cd52bbad6d remove redundant mar/hoon from ++fade arguments 2016-05-16 11:17:02 -07:00
Anton Dyudin
ea232adfa0 eyre performance 2016-05-16 11:16:13 -07:00
Anton Dyudin
fd5f2b3d55 rove deduplication 2016-05-13 11:50:18 -07:00
Anton Dyudin
8f66b6ff5f cult jugification 2016-05-12 21:32:34 -07:00
Raymond Pasco
0949b6221f Merge remote-tracking branches 'philipcmonk/vale-short-circuit', 'ohaitch/urle-in-earn' and 'ohaitch/tree-includes'
short circuit validating hoon files from ames
fix #126: url path elements not being escaped
Tree performance improvements
2016-05-12 12:28:23 -04:00
Anton Dyudin
2ca1d928fd fix #126 url path elements not being escaped 2016-05-04 17:12:02 -07:00
Philip C Monk
039f0ce015 short circuit validating hoon files from ames
fixes #127
2016-05-03 19:27:14 -04:00
Philip C Monk
d33f8cf52a improvements for fuse 2016-05-03 19:26:52 -04:00
Philip C Monk
8aa697d586 short circuit validating hoon files from ames
fixes #127
2016-05-03 19:19:32 -04:00
Anton Dyudin
0b08848dbc better ~/at inject for concatenation 2016-05-03 13:49:54 -07:00
Raymond Pasco
e3ee82fd17 Return and use [iv ciphertext] pair with SIV 2016-05-02 15:33:14 -04:00
Philip C Monk
c5d66fd16d Merge remote-tracking branch 'origin/master' into HEAD
fakezods have ceased to build, so we need the fix from master
2016-04-29 10:57:01 -04:00
Philip C Monk
383b21c951 checkpoint of marked gall scry 2016-04-28 19:37:02 -04:00
Raymond Pasco
47683f70aa Add new AES to zuse 2016-04-27 16:17:15 -04:00
Anton Dyudin
573d3c3b37 Merge branch 'wombjael' into web-womb
Womb backend
2016-04-26 16:42:45 -07:00
Anton Dyudin
cde75076f5 cache execution only after normalizing revision 2016-04-22 14:58:00 -07:00
Anton Dyudin
4fd18deab0 don't lash without -s 2016-04-22 14:51:52 -07:00
Anton Dyudin
819ca269db non-crashing tear 2016-04-22 14:51:52 -07:00
Raymond Pasco
298cb1fa21 Merge remote-tracking branches 'ohaitch/examples-ping-send', 'galenwp/style' and 'ohaitch/ford-fixes'
Generalize ++fame to to /ify all path elements
Plan css, stacking css, fix nav overlap
Ford fixes: closes #34, closes #39, closes #99, closes #114
2016-04-19 22:35:54 -04:00
Anton Dyudin
b405a86ed4 remove ford $hoon special-cases to properly fix #39
If anything breaks, rerun with parent commit, which will ~& which of the things broke(and keep going).
2016-04-18 18:03:58 -07:00
Anton Dyudin
ebf1aec2fd add page-to-silk %volt special-case to %clay 2016-04-18 17:58:32 -07:00
Anton Dyudin
f59feaabbd trust .^ cage type in ++lace
Reomving circular dependency of mar/hoon/hoon on %hoon mark type
2016-04-18 17:50:18 -07:00
Anton Dyudin
0ed4f56935 add $now /_ @odor horn, closing #34 2016-04-18 17:22:07 -07:00
Galen Wolfe-Pauly
d645e98183 more plan 2016-04-18 18:59:08 -04:00
Galen Wolfe-Pauly
9da1a14fe5 panel bar 2016-04-18 18:59:08 -04:00
Anton Dyudin
08e0d6dabc create type-only ++lake mode, use it to fix #99 2016-04-18 12:04:54 -07:00
Anton Dyudin
dbdf504f59 smarter keel error logic to fix #114 2016-04-18 12:04:27 -07:00
Anton Dyudin
5b381dedc1 Generalize ++fame to -to/ify all path elements
fixes #112
2016-04-15 16:44:19 -07:00
Raymond Pasco
fbb8c542b8 Merge branch 'web-stream-r', remote-tracking branches 'ohaitch/eyre-absolutish-paths', 'ohaitch/sorted-pick-dole', 'rsaarelm/fix-mug-hoon', 'cgyarvin/bugfix' and 'ray/sec-names'
Fixed web-stream branch (see that branch for details)
Minor eyre tweaks for more liberal url resolution
Sort clauses of $fork type pretty-printing
Return 31-bit value for pair mug
Fix type-fail in ;;
Rename security driver arms
2016-04-14 17:52:57 -04:00
Philip C Monk
247b0b6c84 renamed security driver arms (nonbreaching version) 2016-04-14 16:41:44 -04:00
Anton Dyudin
dfd834614e spec on gall scry
apps can produce .^ data of multiple marks, which gall now handles

cherry-pick of: 5cb05ddd44
2016-04-12 17:18:31 -07:00
Anton Dyudin
5fd2317b88 add womb to hood, set up peek 2016-04-12 17:10:53 -07:00
C. Guy Yarvin
514b51878f Sync up some names with doc; fix prettyprinting. 2016-04-12 11:00:46 -07:00
C. Guy Yarvin
902fbdf95d Steps toward one-step bootstrap. 2016-04-10 19:23:29 -07:00
C. Guy Yarvin
dcfd3c9b6b Merge remote-tracking branch 'cgyarvin/learning' into learning 2016-04-09 11:00:39 -07:00
C. Guy Yarvin
dbf8c5536c Merge branch 'wombjael' into learning
Conflicts:
	arvo/zuse.hoon
2016-04-09 10:59:39 -07:00
C. Guy Yarvin
595acecb0f Tweaks. 2016-04-08 15:25:40 -07:00
C. Guy Yarvin
c04a34de62 Jael and womb. 2016-04-08 10:08:05 -07:00
C. Guy Yarvin
1018191d8e Added cast to noun to ;;. 2016-04-02 14:21:49 -07:00
C. Guy Yarvin
24a2950b0a Moar learning. 2016-04-01 11:52:50 -07:00
Anton Dyudin
b6f3a1939d stop faces falling off of pretty-printed types
while i'm in here. ++meet alone is a bit general
2016-03-31 15:12:36 -07:00
Anton Dyudin
492718f5db Merge branch 'pipe' into web-stream
pull :pipe event->talk multiplexer
2016-03-31 15:02:35 -07:00
Anton Dyudin
4e12caea2d move ->lens-json conversion to mar/sole-effect,
lens ack logic inside ++ix
2016-03-31 14:23:23 -07:00
Anton Dyudin
3aa4baaf39 state adapter 2016-03-31 14:08:36 -07:00
Anton Dyudin
856ce75707 split %chis IPC-request back out of %this
urbit/urbit@3d05538
2016-03-31 14:05:40 -07:00