syndicate
Internet-scale software-defined storage system
File Explorer
Download Latest Version (.zip)- build_pkgs.py
- cython-deb.sh
- libsyndicate-deb.sh
- libsyndicate-rpm.sh
- libsyndicateUG-deb.sh
- libsyndicateUG-rpm.sh
- package_info.deb.py
- package_info.rpm.py
- python-syndicate-deb.sh
- python-syndicate-rpm.sh
- syndicate-AG-deb.sh
- syndicate-AG-rpm.sh
- syndicate-MS-clients-deb.sh
- syndicate-MS-clients-rpm.sh
- syndicate-opencloud-deb.sh
- syndicate-opencloud-rpm.sh
- syndicate-RG-deb.sh
- syndicate-RG-rpm.sh
- syndicate-UG-deb.sh
- syndicate-UG-rpm.sh
- syndicated-opencloud-deb.sh
- syndicated-opencloud-rpm.sh
- valgrind-libsyndicate.sup
- build.sh
- Dockerfile.template
- README.md
- build.sh
- Dockerfile.template
- README.md
- build.sh
- Dockerfile.template
- README.md
- syndicate.conf
- analyze.py
- genbank-asn1.xml.gz
- genbank-demo-e.coli.xml
- genbank.xml.gz
- m-lab.xml.gz
- ag-driver
- core.cpp
- core.h
- crawl.cpp
- crawl.h
- Makefile
- server.cpp
- server.h
- syndicate-ag.cpp
- syndicate-ag.h
- rg-driver
- delete_block.py
- delete_manifest.py
- get_block.py
- get_manifest.py
- put_block.py
- put_manifest.py
- Makefile
- server.cpp
- server.h
- syndicate-rg.cpp
- syndicate-rg.h
- ug-driver
- syndicate-httpd.cpp
- syndicate-httpd.h
- syndicate-ipc.cpp
- Makefile
- syndicatefs.cpp
- syndicatefs.h
- common.cpp
- common.h
- Makefile
- syndicate-cat.cpp
- syndicate-cat.h
- syndicate-coord.cpp
- syndicate-coord.h
- syndicate-ls.cpp
- syndicate-ls.h
- syndicate-mkdir.cpp
- syndicate-mkdir.h
- syndicate-put.cpp
- syndicate-put.h
- syndicate-read.cpp
- syndicate-read.h
- syndicate-rename.cpp
- syndicate-rename.h
- syndicate-rmdir.cpp
- syndicate-rmdir.h
- syndicate-touch.cpp
- syndicate-touch.h
- syndicate-trunc.cpp
- syndicate-trunc.h
- syndicate-ug
- syndicate-unlink.cpp
- syndicate-unlink.h
- syndicate-vacuum.cpp
- syndicate-vacuum.h
- syndicate-write.cpp
- syndicate-write.h
- Makefile
- Makefile
- __init__.py
- coblitz.cpp
- coblitz.h
- config.py
- secrets.py
- benchmark.cpp
- benchmark.h
- cert.cpp
- cert.h
- core.cpp
- core.h
- file.cpp
- file.h
- gateway.cpp
- gateway.h
- getattr.cpp
- getattr.h
- listdir.cpp
- listdir.h
- ms-client.h
- path.cpp
- path.h
- url.cpp
- url.h
- vacuum.cpp
- vacuum.h
- volume.cpp
- volume.h
- xattr.cpp
- xattr.h
- opts.h
- cache.cpp
- cache.h
- client.cpp
- client.h
- crypt.cpp
- crypt.h
- download.cpp
- download.h
- driver.cpp
- driver.h
- gateway.cpp
- gateway.h
- httpd.cpp
- httpd.h
- ini.cpp
- ini.h
- libjson-compat.h
- libsyndicate.cpp
- libsyndicate.h
- Makefile
- manifest.cpp
- manifest.h
- opts.cpp
- opts.h
- proc.cpp
- proc.h
- server.cpp
- server.h
- storage.cpp
- storage.h
- system.cpp
- system.h
- url.cpp
- url.h
- util.cpp
- util.h
- workqueue.cpp
- workqueue.h
- block.cpp
- block.h
- client.cpp
- client.h
- consistency.cpp
- consistency.h
- core.cpp
- core.h
- driver.cpp
- driver.h
- fs.cpp
- fs.h
- impl.cpp
- impl.h
- inode.cpp
- inode.h
- Makefile
- read.cpp
- read.h
- replication.cpp
- replication.h
- sync.cpp
- sync.h
- vacuumer.cpp
- vacuumer.h
- write.cpp
- write.h
- xattr.cpp
- xattr.h
- __init__.py
- admin_info.pyin
- api.py
- jsonrpc.py
- log.py
- msconfig.py
- __init__.py
- plugin_pb2.py
- __init__.py
- api_implementation.py
- containers.py
- cpp_message.py
- decoder.py
- encoder.py
- enum_type_wrapper.py
- message_listener.py
- python_message.py
- type_checkers.py
- wire_format.py
- __init__.py
- cpp_message.py
- __init__.py
- descriptor.py
- descriptor_database.py
- descriptor_pb2.py
- descriptor_pool.py
- message.py
- message_factory.py
- reflection.py
- service.py
- service_reflection.py
- symbol_database.py
- text_encoding.py
- text_format.py
- __init__.py
- benchmark.py
- file.py
- register.py
- response.py
- __init__.py
- auth.py
- entry.py
- gateway.py
- handlers.py
- index.py
- user.py
- volume.py
- __init__.py
- protobuf_to_dict.py
- protobuf_to_dict.pyc
- __init__.py
- __init__.pyc
- google_appengine.py
- google_appengine.pyc
- __init__.py
- generaluuid.py
- shard.py
- shardcounter.py
- storage.py
- storagetypes.py
- server.py
- __init__.py
- __init__.pyc
- create_msentry.py
- create_msentry.pyc
- debughandler.py
- debughandler.pyc
- delete_msentry.py
- delete_msentry.pyc
- genbank-setup.sh
- local_setup.sh
- local_setup_keys.sh
- perf_create.py
- perf_delete.py
- perf_read.py
- perf_write.py
- read_msentry.py
- read_msentry.pyc
- resolve.py
- resolve.pyc
- setup.pyc
- test_syntool.py
- update_msentry.py
- update_msentry.pyc
- user_test_key.pem
- user_test_key.pub
- __init__.py
- app.yamlin
- appengine_config.py
- cron.py
- cron.yaml
- google_protobuf_fixer.pyin
- index.yaml
- Makefile
- msapp.py
- README.md
- driver.cpp
- driver.h
- driver.cpp
- driver.h
- README.md
- directory_monitor.cpp
- directory_monitor.h
- driver.cpp
- driver.h
- README.md
- timeout_event.cpp
- timeout_event.h
- block-index.cpp
- block-index.h
- driver.cpp
- driver.h
- gateway-ctx.h
- odbc-handler.cpp
- odbc-handler.h
- README.md
- driver.cpp
- driver.h
- proc-handler.cpp
- proc-handler.h
- README.md
- README.md
- AG-genbank.out.file_id.txt
- AG-genbank.out.file_version.txt
- AG-genbank.out.merge.py
- AG-genbank.out.paths.txt
- AG-genbank.out.perm.txt
- genbank.mscache
- test-sql.xml
- test-curl.xml
- test-disk-big.xml
- test-disk-empty.xml
- test-disk-medium.xml
- test-disk.xml
- test-disk2.xml
- test-shell.xml
- curate-disk.py
- curate-ftp.py
- curate-mlab.py
- ag_daemon_constants.cpp
- ag_daemon_constants.h
- ag_daemon_types.cpp
- ag_daemon_types.h
- AGDaemon.cpp
- AGDaemon.h
- AGDaemon_server.cpp
- AGDaemon_server.h
- common_constants.cpp
- common_constants.h
- common_types.cpp
- common_types.h
- wd_daemon_constants.cpp
- wd_daemon_constants.h
- wd_daemon_types.cpp
- wd_daemon_types.h
- WDDaemon.cpp
- WDDaemon.h
- WDDaemon_server.cpp
- WDDaemon_server.h
- ag_daemon.thrift
- AGDaemon_service_impl.cpp
- AGDaemon_service_impl.h
- common.thrift
- wd_daemon.thrift
- WDDaemon_service_impl.cpp
- WDDaemon_service_impl.h
- agd-main.cpp
- agd-main.h
- daemon-config.cpp
- daemon-config.h
- README.md
- SConscript
- thrift-common.cpp
- thrift-common.h
- watchdog.conf
- wdd-main.cpp
- wdd-main.h
- AG.cpp
- AG.h
- cache.cpp
- cache.h
- core.cpp
- core.h
- driver.cpp
- driver.h
- events.cpp
- events.h
- http.cpp
- http.h
- map-info.cpp
- map-info.h
- map-parser-xml.cpp
- map-parser-xml.h
- publish.cpp
- publish.h
- README.md
- syndicate-ag
- workqueue.cpp
- workqueue.h
- post-inst.sh
- pre-inst.sh
- pre-rm.sh
- cred-server.pub
- initscript
- syndicate-update.sh
- syndicated.conf
- pollserver.pub
- test.pem
- test.pub
- testserver.py
- syndicated.py
- __init__.py
- common.py
- protoc.py
- demo.js
- index.html
- demo.sh
- gec4demo.conf
- index.py
- install-poll-metadata.py
- plc-hosts
- poll-file.py
- poll-metadata.py
- schema.sql
- common.cpp
- common.h
- Makefile
- multi.cpp
- single.cpp
- chcoord.cpp
- chcoord.h
- common.cpp
- common.h
- create.cpp
- create.h
- create_async.cpp
- create_async.h
- delete.cpp
- delete.h
- delete_async.cpp
- delete_async.h
- diffdir.cpp
- diffdir.h
- getattr.cpp
- getattr.h
- getchild.cpp
- getchild.h
- listdir.cpp
- listdir.h
- Makefile
- rename.cpp
- rename.h
- update.cpp
- update.h
- update_async.cpp
- update_async.h
- client-detach.c
- client-getblock.c
- client-getmanifest.c
- client-patchmanifest.c
- client-putblock.c
- client-rename.c
- client-truncate.c
- common.c
- common.h
- gateway-echo.cpp
- gateway-echo.h
- Makefile
- Makefile
- server.cpp
- server.h
- song-that-never-ends.sh
- Makefile
- ms-client-input.txt
- ms-client-test.cpp
- syndicate-md
- mdctl.cert
- mdctl.key
- syndicate-metadata-server.conf
- run.sh
- syndicate-metadata-server.conf
- run.sh
- syndicate-metadata-server.conf
- head.py
- post.py
- blacklist.cpp
- blacklist.h
- cache.cpp
- cache.h
- commit.cpp
- commit.h
- example_secrets_file.txt
- http.cpp
- http.h
- Makefile
- master_copy.cpp
- master_copy.h
- mdserverd.cpp
- mdserverd.h
- mdserverd.secrets
- mdtool.c
- mdtool.h
- query.cpp
- query.h
- validator.cpp
- validator.h
- mdctl
- default-md-server.conf
- default-md-server.template
- mdctl.cert
- mdctl.csr
- mdctl.key
- syndicate-metadata-service.conf
- __init__.py
- __init__.pyc
- CDN.py
- CDN.pyc
- PL_CoBlitz.py
- PL_CoBlitz.pyc
- VerivueCoBlitz.py
- VerivueCoBlitz.pyc
- __init__.py
- __init__.pyc
- __init__.py
- __init__.pyc
- listMethods.py
- listMethods.pyc
- methodHelp.py
- methodHelp.pyc
- methodSignature.py
- methodSignature.pyc
- multicall.py
- multicall.pyc
- __init__.py
- __init__.pyc
- AddContentServer.py
- AddContentServer.pyc
- AddMetadataServer.py
- AddMetadataServer.pyc
- AddUser.py
- AddUser.pyc
- AddUserToMetadataServer.py
- AddUserToMetadataServer.pyc
- DeleteContentServer.py
- DeleteContentServer.pyc
- DeleteMetadataServer.py
- DeleteMetadataServer.pyc
- DeleteUser.py
- DeleteUser.pyc
- DeleteUserFromMetadataServer.py
- DeleteUserFromMetadataServer.pyc
- GetContentServers.py
- GetContentServers.pyc
- GetMetadataFromServer.py
- GetMetadataFromServer.pyc
- GetMetadataServers.py
- GetMetadataServers.pyc
- GetUsers.py
- GetUsers.pyc
- StartMetadataServer.py
- StartMetadataServer.pyc
- StopMetadataServer.py
- StopMetadataServer.pyc
- UpdateMetadataServer.py
- UpdateMetadataServer.pyc
- UpdateUser.py
- UpdateUser.pyc
- create_server.py
- destroy_server.py
- smdsh
- start_server.py
- stop_server.py
- cache.lock
- cache.shelve
- cron.master
- hosts.deny
- controllers
- languages
- models
- static
- views
- db.pyc
- db.pyc
- quotes.pyc
- feeds_reader.pyc
- markmin.pyc
- menu.pyc
- controllers_ajax_examples_data.pyc
- controllers_ajax_examples_fade.pyc
- controllers_ajax_examples_flash.pyc
- controllers_ajax_examples_index.pyc
- controllers_appadmin_ccache.pyc
- controllers_appadmin_csv.pyc
- controllers_appadmin_download.pyc
- controllers_appadmin_index.pyc
- controllers_appadmin_insert.pyc
- controllers_appadmin_select.pyc
- controllers_appadmin_state.pyc
- controllers_appadmin_update.pyc
- controllers_cache_examples_cache_controller_and_view.pyc
- controllers_cache_examples_cache_controller_in_ram.pyc
- controllers_cache_examples_cache_controller_on_disk.pyc
- controllers_cache_examples_cache_db_select.pyc
- controllers_cache_examples_cache_in_ram.pyc
- controllers_cache_examples_cache_in_ram_and_disk.pyc
- controllers_cache_examples_cache_on_disk.pyc
- controllers_database_examples_buy.pyc
- controllers_database_examples_delete_purchased.pyc
- controllers_database_examples_download.pyc
- controllers_database_examples_register_dog.pyc
- controllers_database_examples_register_person.pyc
- controllers_database_examples_register_product.pyc
- controllers_default_api.pyc
- controllers_default_changelog.pyc
- controllers_default_contact.pyc
- controllers_default_documentation.pyc
- controllers_default_download.pyc
- controllers_default_examples.pyc
- controllers_default_index.pyc
- controllers_default_license.pyc
- controllers_default_security.pyc
- controllers_default_support.pyc
- controllers_default_usergroups.pyc
- controllers_default_version.pyc
- controllers_default_videos.pyc
- controllers_default_what.pyc
- controllers_default_who.pyc
- controllers_form_examples_form.pyc
- controllers_global_vars.pyc
- controllers_layout_examples_basic.pyc
- controllers_layout_examples_civilized.pyc
- controllers_layout_examples_slick.pyc
- controllers_session_examples_counter.pyc
- controllers_simple_examples_ajaxwiki.pyc
- controllers_simple_examples_ajaxwiki_onclick.pyc
- controllers_simple_examples_hello1.pyc
- controllers_simple_examples_hello2.pyc
- controllers_simple_examples_hello3.pyc
- controllers_simple_examples_hello4.pyc
- controllers_simple_examples_hello5.pyc
- controllers_simple_examples_hello6.pyc
- controllers_simple_examples_makejson.pyc
- controllers_simple_examples_makertf.pyc
- controllers_simple_examples_raiseexception.pyc
- controllers_simple_examples_raisehttp.pyc
- controllers_simple_examples_redirectme.pyc
- controllers_simple_examples_rss_aggregator.pyc
- controllers_simple_examples_servejs.pyc
- controllers_simple_examples_status.pyc
- controllers_spreadsheet_callback.pyc
- controllers_spreadsheet_index.pyc
- controllers_template_examples_beautify.pyc
- controllers_template_examples_escape.pyc
- controllers_template_examples_test_def.pyc
- controllers_template_examples_test_for.pyc
- controllers_template_examples_test_if.pyc
- controllers_template_examples_test_try.pyc
- controllers_template_examples_variables.pyc
- controllers_template_examples_xml.pyc
- views_ajax_examples_fade.html.pyc
- views_ajax_examples_index.html.pyc
- views_appadmin.html.pyc
- views_database_examples_buy.html.pyc
- views_database_examples_register_dog.html.pyc
- views_database_examples_register_person.html.pyc
- views_database_examples_register_product.html.pyc
- views_default_changelog.html.pyc
- views_default_documentation.html.pyc
- views_default_download.html.pyc
- views_default_examples.html.pyc
- views_default_index.html.pyc
- views_default_license.html.pyc
- views_default_support.html.pyc
- views_default_usergroups.html.pyc
- views_default_videos.html.pyc
- views_default_what.html.pyc
- views_default_who.html.pyc
- views_generic.html.pyc
- views_generic.json.pyc
- views_generic.load.pyc
- views_generic.rss.pyc
- views_generic.xml.pyc
- views_global_vars.html.pyc
- views_images_examples_index.html.pyc
- views_layout.html.pyc
- views_layout_examples_basic.html.pyc
- views_layout_examples_civilized.html.pyc
- views_layout_examples_layout_civilized.html.pyc
- views_layout_examples_layout_sleek.html.pyc
- views_layout_examples_slick.html.pyc
- views_session_examples_counter.html.pyc
- views_simple_examples_hello3.html.pyc
- views_spreadsheet_index.html.pyc
- views_template_examples_beautify.html.pyc
- views_template_examples_escape.html.pyc
- views_template_examples_test_def.html.pyc
- views_template_examples_test_for.html.pyc
- views_template_examples_test_if.html.pyc
- views_template_examples_test_try.html.pyc
- views_template_examples_variables.html.pyc
- views_template_examples_xml.html.pyc
- views_web2py_ajax.html.pyc
- controllers
- languages
- models
- static
- views
- appadmin.py
- default.py
- crontab
- es-es.py
- fr-ca.py
- fr-fr.py
- hi-hi.py
- hu-hu.py
- hu.py
- it-it.py
- it.py
- pl-pl.py
- pl.py
- pt-br.py
- pt-pt.py
- pt.py
- ru-ru.py
- sk-sk.py
- zh-tw.py
- 0.py
- db.py
- db.py.bak
- db_wizard.py
- menu.py
- __init__.py
- base.css
- calendar.css
- handheld.css
- superfish-navbar.css
- superfish-vertical.css
- superfish.css
- arrows-ffffff.png
- css3buttons_backgrounds.png
- css3buttons_icons.png
- error.png
- ok.png
- poweredby.png
- shadow.png
- warn.png
- warning.png
- calendar.js
- dd_belatedpng.js
- jquery.js
- modernizr-1.7.min.js
- superfish.js
- web2py_ajax.js
- favicon.ico
- robots.txt
- error.html
- index.html
- index.html.bak
- user.html
- __init__.py
- appadmin.html
- contents.html
- editvolume.html
- generic.html
- generic.json
- generic.load
- generic.pdf
- generic.rss
- generic.xml
- layout.html
- volumes.html
- web2py_ajax.html
- __init__.py
- ABOUT
- wizard.metadata
- cache.lock
- cache.shelve
- c8b669d15150d7109e5f7ab36744a5b7_auth_cas.table
- c8b669d15150d7109e5f7ab36744a5b7_auth_event.table
- c8b669d15150d7109e5f7ab36744a5b7_auth_group.table
- c8b669d15150d7109e5f7ab36744a5b7_auth_membership.table
- c8b669d15150d7109e5f7ab36744a5b7_auth_permission.table
- c8b669d15150d7109e5f7ab36744a5b7_auth_user.table
- sql.log
- storage.sqlite
- auth.key
- 127.0.0.1-01cf444f-d65c-4eef-95fc-5ec09e0e8417
- 127.0.0.1-aedb07a8-38ea-40f5-b6ff-66f666cef764
- 127.0.0.1-b5c389b6-6a75-4012-9a6c-41177379bbe6
- 127.0.0.1-d4e471f0-dbde-450f-b8c0-1edc4f5d6eac
- 127.0.0.1-de1dc365-a32a-4a29-b04b-4a4ed550b976
- controllers
- languages
- models
- static
- views
- __init__.py
- __init__.py
- __init__.pyc
- SMDS_auth.py
- SMDS_auth.pyc
- SMDS_validators.py
- SMDS_validators.pyc
- __init__.py
- __init__.pyc
- welcome.w2p
- __init__.py
- __init__.pyc
- auth.py
- auth.pyc
- config.py
- config.pyc
- content.py
- content.pyc
- db.py
- db.pyc
- faults.py
- faults.pyc
- filter.py
- filter.pyc
- logger.py
- logger.pyc
- mdapi.py
- mdapi.pyc
- mdctl.py
- mdctl.pyc
- mdserver.py
- mdserver.pyc
- method.py
- method.pyc
- parameter.py
- parameter.pyc
- postgres.py
- postgres.pyc
- shell.py
- shell.pyc
- timestamp.py
- timestamp.pyc
- user.py
- user.pyc
- xmlrpc_ssl.py
- xmlrpc_ssl.pyc
- runTests.sh
- testAdd.py
- testDelete.py
- testGet.py
- testStart.py
- testStop.py
- testUpdate.py
- bootstrap.sh
- setup-node.py
- setup-postgres.sh
- setup-syndicate-db.sh
- __init__.py
- Makefile
- md_modpython.py
- Server.py
- syndicate.sql
- __init__.py
- tests.py
- urls.py
- views.py
- __init__.py
- ms_extras.py
- __init__.py
- tests.py
- urls.py
- views.py
- __init__.py
- base.py
- gae_db.py
- ndb_api.py
- __init__.py
- paginator_tags.py
- __init__.py
- COPYING
- models.py
- paginator.py
- README.md
- tests.py
- utils.py
- __init__.py
- auth.py
- decorators.py
- forms.py
- gatewayforms.py
- __init__.py
- tests.py
- urls.py
- views.py
- gumby.css
- style.css
- entypo.eot
- entypo.ttf
- entypo.woff
- gumby_mainlogo.png
- gumby_mainlogo@2x.png
- img_silence_demo.jpg
- gumby.checkbox.js
- gumby.fixed.js
- gumby.navbar.js
- gumby.radiobtn.js
- gumby.retina.js
- gumby.skiplink.js
- gumby.tabs.js
- gumby.toggleswitch.js
- jquery.validation.js
- gumby.init.js
- gumby.js
- gumby.min.js
- jquery-1.10.1.min.js
- jquery-1.10.1.min.map
- jquery-2.0.2.min.js
- jquery-2.0.2.min.map
- jquery.mobile.custom.min.js
- modernizr-2.6.2.min.js
- main.js
- plugins.js
- modular-scale.rb
- _modular-scale.scss
- sassy-math.rb
- _math.scss
- _all.scss
- _breakpoints.scss
- _button-size.scss
- _clearfix.scss
- _em.scss
- _even.scss
- _fancytiles.scss
- _fixed.scss
- _forms.scss
- _grid-calc.scss
- _height-calc.scss
- _icons.scss
- _line-and-height.scss
- _palette.scss
- _responsivity.scss
- _semantic-grid.scss
- _shapes.scss
- _strip-units.scss
- _tooltips.scss
- _typography.scss
- _visibility.scss
- _all.scss
- _buttons.scss
- _forms.scss
- _icons.scss
- _images.scss
- _labels.scss
- _navbar.scss
- _tables.scss
- _tabs.scss
- _toggles.scss
- _tooltips.scss
- _video.scss
- _entypo-icon-list.scss
- _entypo.scss
- _lists.scss
- _settings.scss
- _base.scss
- _custom.scss
- _fonts.scss
- _grid.scss
- _shame.scss
- _typography.scss
- gumby.scss
- .gitignore
- .jshintignore
- .jshintrc
- .travis.yml
- apple-touch-icon-precomposed.png
- apple-touch-icon.png
- bower.json
- composer.json
- config.rb
- demo.html
- facebook.jpg
- favicon.png
- gumby.min.js
- humans.txt
- index.html
- README.md
- ui.html
- main.css
- __init__.py
- __init__.pyc
- settings.py
- settings.pyc
- urls.py
- urls.pyc
- wsgi.py
- allacquisitiongateways.html
- allreplicagateways.html
- allusergateways.html
- create_acquisition_gateway.html
- create_replica_gateway.html
- create_user_gateway.html
- delete_acquisition_gateway.html
- delete_acquisition_gateway_failure.html
- delete_gateway_failure.html
- delete_replica_gateway.html
- delete_replica_gateway_failure.html
- delete_user_gateway.html
- delete_user_gateway_failure.html
- gatewaytable_acquisition.html
- gatewaytable_replica.html
- gatewaytable_user.html
- myacquisitiongateways.html
- myreplicagateways.html
- myusergateways.html
- viewacquisitiongateway.html
- viewgateway.html
- viewgateway_failure.html
- viewreplicagateway.html
- viewusergateway.html
- base.html
- home.html
- 404.html
- allvolumes.html
- base.html
- createvolume.html
- default.html
- deletevolume.html
- home.html
- myvolumes.html
- thanks.html
- viewvolume.html
- viewvolume_failure.html
- volumepermissions.html
- volumesettings.html
- __init__.py
- tests.py
- urls.py
- views.py
- __init__.py
- forms.py
- tests.py
- urls.py
- views.py
- __init__.py
- consumer.py
- discover.py
- html_parse.py
- __init__.py
- pape2.py
- pape5.py
- __init__.py
- ax.py
- sreg.py
- __init__.py
- server.py
- trustroot.py
- __init__.py
- gaestore.py
- interface.py
- nonce.py
- openid.html
- openid2.html
- openid2_xrds.xml
- openid2_xrds_no_local_id.xml
- openid_1_and_2.html
- openid_1_and_2_xrds.xml
- openid_1_and_2_xrds_bad_delegate.xml
- openid_and_yadis.html
- openid_no_delegate.html
- unicode.html
- unicode2.html
- unicode3.html
- yadis_0entries.xml
- yadis_2_bad_local_id.xml
- yadis_2entries_delegate.xml
- yadis_2entries_idp.xml
- yadis_another_delegate.xml
- yadis_idp.xml
- yadis_idp_delegate.xml
- yadis_no_delegate.xml
- delegated-20060809-r1.xrds
- delegated-20060809-r2.xrds
- delegated-20060809.xrds
- no-xrd.xml
- not-xrds.xml
- prefixsometimes.xrds
- README
- ref.xrds
- sometimesprefix.xrds
- spoof1.xrds
- spoof2.xrds
- spoof3.xrds
- status222.xrds
- subsegments.xrds
- valid-populated-xrds.xml
- accept.txt
- example-xrds.xml
- openid-1.2-consumer-sqlitestore.db
- test1-discover.txt
- test1-parsehtml.txt
- trustroot.txt
- __init__.py
- cryptutil.py
- datadriven.py
- dh.py
- dhpriv
- discoverdata.py
- kvform.py
- linkparse.py
- linkparse.txt
- n2b64
- oidutil.py
- storetest.py
- support.py
- test_accept.py
- test_association.py
- test_association_response.py
- test_auth_request.py
- test_ax.py
- test_consumer.py
- test_discover.py
- test_etxrd.py
- test_examples.py
- test_extension.py
- test_fetchers.py
- test_htmldiscover.py
- test_message.py
- test_negotiation.py
- test_nonce.py
- test_openidyadis.py
- test_pape.py
- test_pape_draft2.py
- test_pape_draft5.py
- test_parsehtml.py
- test_rpverify.py
- test_server.py
- test_services.py
- test_sreg.py
- test_symbol.py
- test_urinorm.py
- test_verifydisco.py
- test_xri.py
- test_xrires.py
- test_yadis_discover.py
- trustroot.py
- urinorm.txt
- __init__.py
- accept.py
- constants.py
- discover.py
- etxrd.py
- filters.py
- manager.py
- parsehtml.py
- services.py
- xri.py
- xrires.py
- __init__.py
- association.py
- cryptutil.py
- dh.py
- extension.py
- fetchers.py
- gaeopenid.py
- gaesession.py
- kvform.py
- message.py
- oidutil.py
- sreg.py
- urinorm.py
- django_notes.txt
- libsyndicate.spec
- syndicate-md.spec
- syndicatefs.spec
- Makefile
- serialization.proto
- syndicate-replica-server.conf
- __init__.py
- config.py
- RG-disk
- RG-disk.cpp
- RG-disk.h
- s3.rb
- app.py
- Procfile
- requirements.txt
- glaciervault.db
- test.txt
- __init__.py
- __init__.pyc
- config.py
- driver.py
- driver.pyc
- replica.py
- replica.pyc
- secrets.py
- secrets.pyc
- __init__.py
- replica_manager_key.pem
- replica_manager_key.pub
- __init__.py
- closure.py
- common.py
- main.py
- README.md
- request.py
- SConscript
- server.py
- storage.py
- syndicate-rg
- wsgi.py
- DELETE.py
- GET2.py
- HEAD2.py
- POST2.py
- PUT.py
- __init__.py
- config.py
- encryption.cpp
- encryption.h
- secrets.py
- __init__.py
- config.py
- noop.cpp
- noop.h
- secrets.py
- SConscript
- close.cpp
- close.h
- closedir.cpp
- closedir.h
- fs.h
- fs_entry.cpp
- fs_entry.h
- link.cpp
- link.h
- manifest.cpp
- manifest.h
- mkdir.cpp
- mkdir.h
- open.cpp
- open.h
- opendir.cpp
- opendir.h
- read.cpp
- read.h
- readdir.cpp
- readdir.h
- rename.cpp
- rename.h
- rmdir.cpp
- rmdir.h
- SConscript
- stat.cpp
- stat.h
- sync.cpp
- sync.h
- trunc.cpp
- trunc.h
- unlink.cpp
- unlink.h
- write.cpp
- write.h
- xattr.cpp
- xattr.h
- syndicatefs-mount
- syndicatefs-umount
- fuse_vsys_wrapper.so
- DELETE.py
- GET.py
- HEAD.py
- POST.py
- PUT.py
- write-test.py
- write-test2.py
- write-test3.py
- test_privkey.pem
- test_privkey2.pem
- chmodxattr.cpp
- chownxattr.cpp
- common.cpp
- common.h
- creat.cpp
- getxattr.cpp
- index-stress.cpp
- listxattr.cpp
- Makefile
- mkdir.cpp
- open-close.cpp
- read.cpp
- readdir.cpp
- removexattr.cpp
- rmdir.cpp
- setxattr.cpp
- unlink.cpp
- write.cpp
- local_setup.sh
- generate.py
- input.conf
- Makefile
- write_file.conf.0
- write_file.sh
- write_file.conf
- write_file.sh
- i386
- Makefile
- read_file.conf
- read_file.cpp
- serve_file.cpp
- write_file.conf
- write_file.cpp
- write_file_remote.conf
- write_file_remote.cpp
- Makefile
- syndicate-client-1.conf
- syndicate-client-2.conf
- syndicate-client-demo2.conf
- syndicate-client.conf
- test-sync.conf
- test-sync2.conf
- test-unsync.conf
- test.conf
- test2.conf
- test_fs_entry.cpp
- test_fs_entry.h
- client.cpp
- client.h
- consistency.cpp
- consistency.h
- driver.cpp
- driver.h
- fuse_vsys_wrapper.so
- http-common.cpp
- http-common.h
- log.cpp
- log.h
- network.cpp
- network.h
- replication.cpp
- replication.h
- SConscript
- server.cpp
- server.h
- stats.cpp
- stats.h
- storage.cpp
- storage.h
- syndicate-httpd.cpp
- syndicate-httpd.h
- syndicate-ipc.cpp
- syndicate-ug
- syndicate.cpp
- syndicate.h
- syndicatefs.cpp
- syndicatefs.h
- TODO.txt
- vacuumer.cpp
- vacuumer.h
- volume_deleter.py
- volumeaccessright_deleter.py
- sync_volume.py
- sync_volumeaccessright.py
- sync_volumeslice.py
- __init__.py
- config-jude.py
- config-opencloud.py
- config.py
- pollserver.pem
- pollserver.pub
- __init__.py
- model-deps
- requirements.py
- run.sh
- start.sh
- stop.sh
- syndicate-backend.py
- syndicate_observer_config
- __init__.py
- admin.py
- models.py
- __init__.py
- initial_data.json
- objects.dia
- generals-slides.odp
- reading-list.txt
- syndicate-abstract.txt
- demo.js
- index.html
- gec4demo.conf
- index.py
- schema.sql
- syndicate-internet2-application.txt
- syndicate-internet2.ppt
- Syndicate.ppt
- Syndicate_Jude.ppt
- syndicate-001.dia
- syndicate-client.dia
- syndicate-content-server.dia
- syndicate-distributed-dropbox.dia
- syndicate-gateway-server.dia
- syndicate-metadata-server.dia
- latency.dat
- latency.plot
- latency.ps
- make.plot
- Makefile
- ops.dat
- ops.plot
- ops.ps
- write.dat
- write.plot
- write.ps
- metadata.dat
- metadata.plot
- metadata.ps
- texput.log
- reads.dat
- reads.plot
- sequential-read.ps
- notes.txt
- overview.dia
- overview.eps
- write-operation.dia
- write-operation.eps
- abstract.tex
- acknowledgements.tex
- bibdata.bib
- conclusion.tex
- design.tex
- evaluation.tex
- implementation.tex
- introduction.tex
- Makefile
- motivation.tex
- related.tex
- usenix-atc2012-template.la
- usenix-atc2012.tex
- usenix.sty
- emailaddr.dia
- overview.dia
- overview.eps
- overview.png
- register.dia
- register.eps
- register.png
- revoke.dia
- revoke.eps
- revoke.png
- abstract.tex
- bibdata.bib
- conclusion.tex
- design.tex
- evaluation.tex
- implementation.tex
- introduction.tex
- Makefile
- motivation.tex
- related.tex
- usenix-atc2014-template.la
- usenix-atc2014.tex
- usenix.sty
- manifest.dia
- manifest.eps
- overview.dia
- overview.eps
- protocols.dia
- protocols.eps
- Syndicate-fig.pdf
- abstract.tex
- acknowledgements.tex
- acm-bigsystem2014.tex
- bibdata.bib
- conclusion.tex
- design.tex
- evaluation.tex
- introduction.tex
- latexpand
- Makefile
- motivation.tex
- related.tex
- sig-alternate-2013.cls
- Nr1w.tar.bz2
- trace-1M.txt
- ccdf-c1024-md4-b4.eps
- ccdf-c500-md4-b4-POST.eps
- file100k.query
- make-graphs.py
- md1-b1-c1000-GET-11-ssl-performance.txt
- md1-b2-c1000-k1000000-QUERY.txt
- md4-b1-c1000-GET-11-keepalive.txt
- md4-b1-c1000-GET-11-ssl-keepalive.txt
- md4-b1-c1000-GET-11.txt
- md4-b1-c1000-POST-ssl-keepalive.txt
- md4-b1-c500-GET-POST-keepalive-ssl.txt
- md4-b1-c500-POST-GET-keepalive-ssl.txt
- md4-b1-c500-POST.txt
- md4-b1-c512-GET-11.txt
- md4-b1-GET-11-ssl.txt
- md4-b1-GET-11.txt
- md4-b2-c500-POST.txt
- md4-b2-GET-11-ssl.txt
- md4-b2-GET-11.txt
- md4-b3-c500-POST.txt
- md4-b3-GET-11-ssl.txt
- md4-b3-GET-11.txt
- md4-b4-c100-GET-11-ssl.txt
- md4-b4-c10000-GET-11.txt
- md4-b4-c1024-GET-11-ssl.txt
- md4-b4-c1024-GET-11.txt
- md4-b4-c16384-GET-11.txt
- md4-b4-c2048-GET-11.txt
- md4-b4-c500-POST-ssl.txt
- md4-b4-c500-POST.txt
- md4-b4-c512-GET-11-ssl.txt
- md4-b4-c512-GET-11.txt
- md4-b4-c8192-GET-11.txt
- md4-b4-GET-11-ssl.txt
- md4-b4-GET-11.txt
- md8-b1-c1000-GET-11-ssl.txt
- md8-b1-c500-GET-11-ssl.txt
- md8-b4-c1000-GET-11-ssl-remote.txt
- md8-b4-c500-GET-11-ssl.txt
- md8-b4-GET-11-ssl.txt
- rs-cdn-download.eps
- rs-secure-upload.eps
- make-graphs.py
- replica.trace
- rp4-b1-c100-GET-61140.eps
- rp4-b1-c100-GET-61140.txt
- rp4-b1-c100-GET-61440-keepalive-ssl.txt
- rp4-b1-c100-GET-61440-keepalive.txt
- rp4-b1-c100-PUT-61140-keepalive.txt
- rp4-b1-c1000-PUT-61440-keepalive-ssl.txt
- rp4-b1-c1000-PUT-61440-keepalive.txt
- rp4-b1-c500-GET-61140.eps
- rp4-b1-c500-GET-61140.txt
- __init__.py
- analysis.py
- analysis.pyc
- Nr1w.py
- NrNw.py
- hello_world.py
- Nr1w.py
- NrNw.py
- __init__.py
- experiment-heartbeat
- experiment-server.py
- experimentd
- experimentd.py
- slice-experimentd
- httpress
- httpress.c
- httpress.o
- Makefile
- udpress
- udpress.c
- udpress.o
- __init__.py
- datautil.py
- syndicate-httpd-deployment.dia
- syndicatefs-deployment.dia
- syndicate-httpd-deployment.eps
- syndicatefs-deployment.eps
- abstract.tex
- bibdata.bib
- conclusion.tex
- design.tex
- evaluation.tex
- implementation.tex
- introduction.tex
- Makefile
- related.tex
- usenix-nsdi2013-template.la
- usenix-nsdi2013.tex
- usenix.sty
- components.dia
- components.eps
- io_latency.eps
- manifest-eps-converted-to.pdf
- manifest.dia
- manifest.eps
- metadata-latency.eps
- metadata_operations-eps-converted-to.pdf
- metadata_operations.eps
- read-after-write.eps
- read_after_write-eps-converted-to.pdf
- read_after_write.eps
- read_latency.eps
- read_latency_local-eps-converted-to.pdf
- read_latency_local.eps
- read_latency_remote-eps-converted-to.pdf
- read_latency_remote.eps
- read_performance-eps-converted-to.pdf
- read_performance.eps
- remote-read.eps
- Syndicate-fig.pdf
- write_performance-eps-converted-to.pdf
- write_performance.eps
- writes.eps
- abstract.tex
- alt-intro.tex
- bibdata.bib
- conclusion.tex
- design.tex
- evaluation.tex
- implementation.tex
- introduction.tex
- Makefile
- motivation.tex
- related.tex
- SG-fig.pdf
- usenix-nsdi2014.aux
- usenix-nsdi2014.bbl
- usenix-nsdi2014.blg
- usenix-nsdi2014.log
- usenix-nsdi2014.pdf
- usenix-nsdi2014.tex
- usenix.sty
- __init__.py
- cdn_perf_blocks9.tar.bz2
- datautil.pyc
- metadata_operations.eps
- parse_read.py
- parse_write.py
- parse_write.pyc
- read_00.tar.bz2
- read_10.tar.bz2
- read_20.tar.bz2
- read_30.tar.bz2
- read_40.tar.bz2
- read_50.tar.bz2
- read_60.tar.bz2
- read_70.tar.bz2
- read_80.tar.bz2
- read_90.tar.bz2
- read_after_write.eps
- read_latency_local.eps
- read_latency_remote.eps
- read_performance.eps
- write_file2.tar.bz2
- write_file_remote.tar.bz2
- write_performance.eps
- components.dia
- components.eps
- io_latency.eps
- manifest.dia
- manifest.eps
- metadata-latency.eps
- metadata_operations.eps
- read-after-write.eps
- read_after_write.eps
- read_latency.eps
- read_latency_local.eps
- read_latency_remote.eps
- read_performance.eps
- remote-read.eps
- write_performance.eps
- writes.eps
- abstract.tex
- acm-sosp2013.tex
- bibdata.bib
- conclusion.tex
- design.tex
- evaluation.tex
- implementation.tex
- introduction.tex
- Makefile
- motivation.tex
- related.tex
- usenix.sty
- 111.png
- icon-caching-sm.gif
- icon-caching.gif
- key.jpg
- key.svg
- key2.jpg
- key2.png
- key3.jpg
- key3.png
- poster.odg
- poster.pdf
- princeton.png
- user.jpg
- user2.jpg
- user2.png
- user3.jpg
- user3.png
- nsdi-2013.odg
- socc-2013.odg
- libsyndicate.sh
- syndicate-AG.sh
- syndicate-UG.sh
- nightly.conf
- nightly.sh
- bind_public.c
- Makefile
- test-bind.c
- sum-bw.png
- syndicate-curl-1000M-1.png
- syndicate-curl-100M-1.png
- syndicate-curl-10M-1.png
- syndicate-curl-1M-1.png
- syndicate-curl-500M-1.png
- syndicate-curl-50M-1.png
- syndicate-curl-5M-1.png
- syndicate-vs-curl-1.png
- writes-1.png
- __init__.py
- coblitz.txt
- copy-here.sh
- cp.py
- deploy.sh
- execute-here-coblitz.sh
- execute-here.sh
- hosts.txt
- ims.py
- install-experimentd.py
- install-hosts.py
- isp.py
- latlong_url.py
- nodelist-northamerica.txt
- nodelist.txt
- puppet.py
- run-here-coblitz.sh
- run-here.sh
- bootstrap.py
- experimentd.py
- ping.py
- run-experiment.py
- sudo.py
- write_file.sh
- __init__.py
- experiment.py
- nodelist.txt
- style.py
- test-nodelist.txt
- __init__.py
- __init__.pyc
- bars.py
- cdf.py
- cdf.pyc
- common.py
- scatter.py
- scatter.pyc
- princeton_syndicate-initscript.sh
- princeton_vcoblitz-initscript.sh
- syndicate.py
- execute-here.sh
- run-here.sh
- strace-parse.py
- procsysrw.py
- Makefile
- ms.proto
- sg.proto
- syndicate
- certs_reload
- driver_reload
- fetch_cert_bundle
- fetch_driver
- fetch_gateway_cert
- fetch_syndicate_pubkey
- fetch_user_cert
- fetch_volume_cert
- validate_user_cert
- __init__.py
- acl.py
- args.py
- crawl.py
- specfile.py
- __init__.py
- disk.py
- ftp.py
- mlab.py
- __init__.py
- config
- driver
- secrets
- __init__.py
- config
- driver
- secrets
- __init__.py
- __init__.py
- bms_client.py
- iplant_datastore.py
- irods_client.py
- __init__.py
- __init__.py
- abstract_fs.py
- fs_backend_loader.py
- metadata.py
- __init__.py
- __init__.py
- __init__.py
- common.py
- disk.py
- opencloud.py
- __init__.py
- core.py
- cred.py
- cred_server.py
- push.py
- startstop.py
- sync.py
- __init__.py
- config.py
- driver.py
- replica.py
- requirements.txt
- secrets.py
- __init__.py
- config
- driver
- replica.py
- secrets
- __init__.py
- config.py
- driver.py
- replica.py
- requirements.txt
- secrets.py
- __init__.py
- config.py
- driver.py
- replica.py
- requirements.txt
- secrets.py
- __init__.py
- config.py
- driver.py
- replica.py
- requirements.txt
- secrets.py
- __init__.py
- config.py
- driver
- driver.py
- replica.py
- requirements.txt
- s3-key-id.txt
- s3-secret-key.txt
- secrets.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- certs.py
- client.py
- config.py
- crypto.py
- daemonize.py
- gateway.py
- objects.py
- paths.py.in
- provisioning.py
- storage.py
- watchdog.py
- __init__.py
- __init__.py
- readwrite.py
- settings.py
- setup.sh
- tree.py
- user_test_key.pem
- __init__.py
- Makefile
- setup.py
- syndicate.pxd
- syndicate.pyx
- volume.pxd
- volume.pyx
- build_root
- subr.sh
- test-create-delete-gateway.sh
- test-create-delete-user.sh
- test-create-delete-volume.sh
- test-read-reset-user.sh
- test-read-update-gateway.sh
- test-read-update-volume.sh
- test-setup.sh
- .gitignore
- iFuseLib.h
- iFuseLib.Http.h
- iFuseLib.Lock.h
- iFuseLib.Logging.h
- iFuseLib.Trace.h
- iFuseOper.h
- irodsFs.h
- .gitignore
- iFuseLib.c
- iFuseLib.Conn.c
- iFuseLib.Desc.c
- iFuseLib.FileCache.c
- iFuseLib.Http.c
- iFuseLib.Lock.c
- iFuseLib.Logging.c
- iFuseLib.PathCache.c
- iFuseLib.Trace.c
- iFuseLib.Utils.c
- iFuseOper.c
- irodsFs.c
- iFuseLib.Http.c
- iFuseLib.Http.h
- iFuseLib.Logging.c
- iFuseLib.Logging.h
- iFuseLib.Trace.c
- iFuseLib.Trace.h
- log.cpp
- log.h
- Makefile
- Makefile.jude
- clear_dir.sh
- clear_fuse.sh
- debug_fuse.sh
- end_fuse.sh
- file_exist.sh
- file_not_exist.sh
- README.txt
- seek.py
- start_fuse.sh
- test1.sh
- test2.1.cleanup.sh
- test2.1.sh
- test2.sh
- Makefile
- README.txt
- .gitignore
- buildconf.mk
- COPYING
- DEVINFO
- INSTALL
- LICENSE
- Makefile
- MS.mk
- notes.txt
- README.md
- RELATED_PROJECTS
# Installation Guide
1. Get the code
git clone https://github.com/syndicate-storage/syndicate
Downloads the entire project code from GitHub to your computer.
cd syndicate
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
β οΈ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
docker build -f docker/gateways/Dockerfile.template -t syndicate .
Builds a runnable image based on the Dockerfile.
docker run -p 8080:80 syndicate
Runs the built image as an actual container.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Python
EasyPrerequisites
pip install -r old/RG-python/app/requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
python <μ€νν νμΌλͺ
>.py # READMEμμ μ νν μ€ν νμΌλͺ
μ νμΈνμΈμ
Runs the Python script (or module).
If it runs without errors and prints output in the terminal, it worked.
4. PHP (Composer)
EasyPrerequisites
β οΈ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
cd old/ms/django_static/gumby
This project's files live in a subfolder, so move into it first.
composer install
Installs the PHP libraries listed in composer.json.
Run it with a built-in server like php -S localhost:8000, then open http://localhost:8000 in your browser.
5. Make
MediumPrerequisites
- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make
Compiles the code based on the generated build configuration to produce an executable.
If it finishes without errors, it worked. Try running the generated executable directly.
// repository documentation
Was this content helpful?
(0 ratings)
