49 Commits (master)

Author SHA1 Message Date
  Christian Fischer 5a477aceeb Configure SQL info, and API listening port, with env. variables 4 months ago
  Christian Fischer f94a17fad1 Make user ID optional, use default mask if no user provided 4 months ago
  Christian Fischer 43b7248537 Don't convert user ID to/from numbers 4 months ago
  Christian Fischer 2dd697dcd4 Python example and dumb bug fixes 4 months ago
  Christian Fischer 527b243149 Notes and functions on adding resources to redis 4 months ago
  Christian Fischer 69670dcf67 Add dataset-probe resource type 4 months ago
  Christian Fischer a4401618db Use maximum access mask for owner 4 months ago
  Christian Fischer 79994c74dc ID types *should* be transformed correctly now 4 months ago
  Christian Fischer 2cb397f517 Improve SQL result -> JSON serialization 4 months ago
  Christian Fischer fa11260756 Start of a readme 4 months ago
  Christian Fischer 02e5453a0d Provide SQL data as JSON 4 months ago
  Christian Fischer f701529753 Add dataset-publish resource type 4 months ago
  Christian Fischer 48fd31388f Dispatchers for both endpoints 4 months ago
  Christian Fischer c95bd78923 Provide additional action parameters in request 4 months ago
  Christian Fischer b51f9f7469 Fix bug where only highest access level worked 4 months ago
  Christian Fischer 75beb6859a Bug fix for dataset-geno resource type 4 months ago
  Christian Fischer c7a26cf57e Use parameters for db conns, bug fixes 4 months ago
  Christian Fischer dc9edf7621 Add geno resource 4 months ago
  Christian Fischer 4d46f56f29 Add two working SQL queries 4 months ago
  Christian Fischer db47cd043c Clean up and add comments 4 months ago
  Christian Fischer 7b97f06e37 Run action on REST endpoint 4 months ago
  Christian Fischer b9bb8ec7f4 Add required params to actions 4 months ago
  Christian Fischer b09b4e9f23 REST endpoint with access control* 4 months ago
  Christian Fischer 16adedc099 Function for returning action for resource if accessible 4 months ago
  Christian Fischer 70827c121f Update dataset-file actions 4 months ago
  Christian Fischer 8935f79ff8 Add action struct 4 months ago
  Christian Fischer 9af426a4b5 Clean up, fix available actions endpoint 4 months ago
  Christian Fischer 2b9a00af1a Start of run action endpoint 4 months ago
  Christian Fischer 322388f60d REST endpoint that returns available actions 4 months ago
  Christian Fischer 4b59f377ae Derive mask for a resource & user based on group and default masks 4 months ago
  Christian Fischer 8579b73b73 deserialize and search groups by membership 4 months ago
  Christian Fischer ef8124f9c9 (de)serializing of resources, creating file resource, update masks 4 months ago
  Christian Fischer 2434b6a5e3 Fix mask functions to use new hash-of-lists structure 4 months ago
  Christian Fischer 9e2229023e Redis user/group helper functions 4 months ago
  Christian Fischer e66ca65bd5 Combine file resource actions into resource 4 months ago
  Christian Fischer 403f3bfc23 Basic flat file resource actions 4 months ago
  Christian Fischer 3551946380 Redis get resource 5 months ago
  Christian Fischer 1ea66e8270 Redis get user, group 5 months ago
  Christian Fischer 631e77833d First two resource queries 6 months ago
  Christian Fischer e99735b9b0 Add resource & access mask tables 6 months ago
  Christian Fischer bb621015b6 Finished group & user parts of DB 6 months ago
  Christian Fischer 8e410e87e6 More groups & user queries (very hacky; sqlite is temporary) 6 months ago
  Christian Fischer 589dc176ba Start of DB support; atm with sqlite. Users & groups working 7 months ago
  Christian Fischer 1e5aedcc79 Support updating a resource's group masks 7 months ago
  Christian Fischer c12c8604e9 Fix bug when a user's in a group that a resource didn't have a mask for 7 months ago
  Christian Fischer ef5870a526 Refactor into modules 7 months ago
  Christian Fischer 18c03e87c2 Calculate access masks based on user group membership 7 months ago
  Christian Fischer ab8139c235 Redesigned with "privilege lines" and access lattices 7 months ago
  Christian Fischer 0cc5526d44 Basic (REPL only) functionality 7 months ago