scslab / hails Goto Github PK
View Code? Open in Web Editor NEWThe security-centric web platform framework
Home Page: http://hails.scs.stanford.edu
License: MIT License
The security-centric web platform framework
Home Page: http://hails.scs.stanford.edu
License: MIT License
Complete structured DB interface including label-row policies & policylabeled cells.
In the structured branch, accessP will happily accept and run a query on any database regardless of whether the policy was written by that database's owner or not. Database should be a field of Policy rather than a parameter to accessP
Move the Hails.Data.Time etc. into LIO since they're not Hails specific.
A library for communicating with external HTTP libraries. The library should allow arbitrary external interactions while to sources above the caller's label:
We are using Maybe for the different authentication methods, while they are disjoint and we shoudl really be using a ADT.
Suppose we have a collection with clearance L_C0. We insert a document D whose label is L_C0. Following the collection clearance is changed to L_C1 such that L_C0 does not flow to L_C1. Now we retrieve document D from the collection -- its label L_C0 is above the collection clearance L_C1 (which would violate the desired property: read>>= write โ return ()). An approach is to serialize the clearance into the collection and make sure that it can only be lowered.
routeFileSys
in Hails.IterIO.HailsRoute
should be unsafe. we can move the systemsMime map somewhere else and just make this module unsafe. The apps use the mime map, so we should fix them accordingly.similar to how we restrict _hails_internal... field names, we need to make sure that the user cannot create "control" fields, i.e., keys that start with $
instance Label l => Insert l (Labeled l (Document l)) where
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.