top

Package wkfs implements the pluggable "well-known filesystem" abstraction layer.

Instead of accessing files directly through the operating system using os.Open or os.Stat, code should use wkfs.Open or wkfs.Stat, which first try to intercept paths at well-known top-level directories representing previously-registered mount types, otherwise fall through to the operating system paths.

Example of top-level well-known directories that might be registered include /gcs/bucket/object for Google Cloud Storage or /s3/bucket/object for AWS S3.

Imported by 165 package(s) ΒΆ

  1. camlistore.googlesource.com/camlistore.git/pkg/client
  2. camlistore.googlesource.com/camlistore.git/pkg/httputil
  3. camlistore.googlesource.com/camlistore.git/pkg/jsonsign
  4. camlistore.googlesource.com/camlistore.git/pkg/serverinit
  5. camlistore.googlesource.com/camlistore.git/pkg/types/clientconfig
  6. camlistore.googlesource.com/camlistore.git/pkg/webserver
  7. camlistore.googlesource.com/camlistore.git/pkg/wkfs/gcs
  8. camlistore.org/pkg/client
  9. camlistore.org/pkg/gpgchallenge
  10. camlistore.org/pkg/httputil
  11. camlistore.org/pkg/jsonconfig
  12. camlistore.org/pkg/jsonsign
  13. camlistore.org/pkg/serverinit
  14. camlistore.org/pkg/types/clientconfig
  15. camlistore.org/pkg/webserver
  16. camlistore.org/pkg/wkfs/gcs
  17. camlistore.org/server/camlistored
  18. camlistore.org/website
  19. github.com/0xmohit/camlistore/website
  20. github.com/FiloSottile/camlistore/pkg/client
  21. github.com/FiloSottile/camlistore/pkg/httputil
  22. github.com/FiloSottile/camlistore/pkg/jsonsign
  23. github.com/FiloSottile/camlistore/pkg/serverinit
  24. github.com/FiloSottile/camlistore/pkg/types/clientconfig
  25. github.com/FiloSottile/camlistore/pkg/webserver
  26. github.com/FiloSottile/camlistore/server/camlistored
  27. github.com/FiloSottile/camlistore/website
  28. github.com/bradfitz/go4/jsonconfig
  29. github.com/bradfitz/go4/oauthutil
  30. github.com/bradfitz/go4/wkfs/gcs
  31. github.com/camlistore/camlistore/pkg/client
  32. github.com/camlistore/camlistore/pkg/httputil
  33. github.com/camlistore/camlistore/pkg/jsonsign
  34. github.com/camlistore/camlistore/pkg/serverinit
  35. github.com/camlistore/camlistore/pkg/types/clientconfig
  36. github.com/camlistore/camlistore/pkg/webserver
  37. github.com/camlistore/camlistore/server/camlistored
  38. github.com/camlistore/camlistore/website
  39. github.com/camlistore/go4/jsonconfig
  40. github.com/camlistore/go4/oauthutil
  41. github.com/camlistore/go4/wkfs/gcs
  42. github.com/camlistore/old-cam-snapshot/pkg/client
  43. github.com/camlistore/old-cam-snapshot/pkg/gpgchallenge
  44. github.com/camlistore/old-cam-snapshot/pkg/httputil
  45. github.com/camlistore/old-cam-snapshot/pkg/jsonsign
  46. github.com/camlistore/old-cam-snapshot/pkg/serverinit
  47. github.com/camlistore/old-cam-snapshot/pkg/webserver
  48. github.com/camlistore/old-cam-snapshot/server/camlistored
  49. github.com/camlistore/old-cam-snapshot/website
  50. github.com/davemt/camlistore/pkg/client
  51. github.com/davemt/camlistore/pkg/httputil
  52. github.com/davemt/camlistore/pkg/jsonsign
  53. github.com/davemt/camlistore/pkg/serverinit
  54. github.com/davemt/camlistore/pkg/webserver
  55. github.com/davemt/camlistore/server/camlistored
  56. github.com/davemt/camlistore/website
  57. github.com/go4org/go4/jsonconfig
  58. github.com/go4org/go4/oauthutil
  59. github.com/gregworley/perkeep/website
  60. github.com/im-kulikov/camlistore/website
  61. github.com/jbreiding/camlistore/pkg/client
  62. github.com/jbreiding/camlistore/pkg/httputil
  63. github.com/jbreiding/camlistore/pkg/jsonsign
  64. github.com/jbreiding/camlistore/pkg/serverinit
  65. github.com/jbreiding/camlistore/pkg/types/clientconfig
  66. github.com/jbreiding/camlistore/pkg/webserver
  67. github.com/jbreiding/camlistore/server/camlistored
  68. github.com/johanbrandhorst/camlistore/website
  69. github.com/miffa/camlistore/pkg/client
  70. github.com/miffa/camlistore/pkg/gpgchallenge
  71. github.com/miffa/camlistore/pkg/httputil
  72. github.com/miffa/camlistore/pkg/jsonsign
  73. github.com/miffa/camlistore/pkg/serverinit
  74. github.com/miffa/camlistore/pkg/webserver
  75. github.com/miffa/camlistore/server/camlistored
  76. github.com/miffa/camlistore/website
  77. github.com/mmanjoura/camlistore/pkg/client
  78. github.com/mmanjoura/camlistore/pkg/httputil
  79. github.com/mmanjoura/camlistore/pkg/jsonsign
  80. github.com/mmanjoura/camlistore/pkg/serverinit
  81. github.com/mmanjoura/camlistore/pkg/webserver
  82. github.com/mmanjoura/camlistore/server/camlistored
  83. github.com/mmanjoura/camlistore/website
  84. github.com/mpl/camlistore/pkg/client
  85. github.com/mpl/camlistore/pkg/httputil
  86. github.com/mpl/camlistore/pkg/jsonsign
  87. github.com/mpl/camlistore/pkg/serverinit
  88. github.com/mpl/camlistore/pkg/types/clientconfig
  89. github.com/mpl/camlistore/pkg/webserver
  90. github.com/mpl/camlistore/server/camlistored
  91. github.com/mpl/camlistore/website
  92. github.com/mpl/go4/jsonconfig
  93. github.com/mpl/go4/oauthutil
  94. github.com/mpl/go4/readerutil/singlereader
  95. github.com/nsheridan/autocert-wkfs-cache
  96. github.com/nsheridan/cashier/server
  97. github.com/nsheridan/cashier/server/fs
  98. github.com/nsheridan/cashier/server/signer
  99. github.com/nsheridan/cashier/server/wkfs/vaultfs
  100. github.com/nsheridan/wkfs/s3
  101. github.com/raff/camlistore/pkg/client
  102. github.com/raff/camlistore/pkg/httputil
  103. github.com/raff/camlistore/pkg/jsonsign
  104. github.com/raff/camlistore/pkg/serverinit
  105. github.com/raff/camlistore/pkg/webserver
  106. github.com/raff/camlistore/server/camlistored
  107. github.com/raff/camlistore/website
  108. github.com/rfistman/camlistore/pkg/client
  109. github.com/rfistman/camlistore/pkg/httputil
  110. github.com/rfistman/camlistore/pkg/jsonsign
  111. github.com/rfistman/camlistore/pkg/serverinit
  112. github.com/rfistman/camlistore/pkg/types/clientconfig
  113. github.com/rfistman/camlistore/pkg/webserver
  114. github.com/rfistman/camlistore/server/camlistored
  115. github.com/rogpeppe/go4/jsonconfig
  116. github.com/rogpeppe/go4/oauthutil
  117. github.com/rolandshoemaker/camlistore/pkg/client
  118. github.com/rolandshoemaker/camlistore/pkg/httputil
  119. github.com/rolandshoemaker/camlistore/pkg/jsonsign
  120. github.com/rolandshoemaker/camlistore/pkg/serverinit
  121. github.com/rolandshoemaker/camlistore/pkg/types/clientconfig
  122. github.com/rolandshoemaker/camlistore/pkg/webserver
  123. github.com/rolandshoemaker/camlistore/server/camlistored
  124. github.com/rolandshoemaker/camlistore/website
  125. github.com/stephens2424/camlistore/pkg/client
  126. github.com/stephens2424/camlistore/pkg/httputil
  127. github.com/stephens2424/camlistore/pkg/jsonsign
  128. github.com/stephens2424/camlistore/pkg/serverinit
  129. github.com/stephens2424/camlistore/pkg/webserver
  130. github.com/stephens2424/camlistore/server/camlistored
  131. github.com/stephens2424/camlistore/website
  132. github.com/stevearm/camlistore/pkg/client
  133. github.com/stevearm/camlistore/pkg/httputil
  134. github.com/stevearm/camlistore/pkg/jsonsign
  135. github.com/stevearm/camlistore/pkg/serverinit
  136. github.com/stevearm/camlistore/pkg/types/clientconfig
  137. github.com/stevearm/camlistore/pkg/webserver
  138. github.com/stevearm/camlistore/server/camlistored
  139. github.com/tajtiattila/camlistore/pkg/client
  140. github.com/tajtiattila/camlistore/pkg/httputil
  141. github.com/tajtiattila/camlistore/pkg/jsonsign
  142. github.com/tajtiattila/camlistore/pkg/serverinit
  143. github.com/tajtiattila/camlistore/pkg/types/clientconfig
  144. github.com/tajtiattila/camlistore/pkg/webserver
  145. github.com/tajtiattila/camlistore/server/camlistored
  146. github.com/tajtiattila/camlistore/website
  147. github.com/tjgillies/camlistore/website
  148. github.com/vinceprignano/perkeep/internal/httputil
  149. github.com/vinceprignano/perkeep/pkg/client
  150. github.com/vinceprignano/perkeep/pkg/gpgchallenge
  151. github.com/vinceprignano/perkeep/pkg/jsonsign
  152. github.com/vinceprignano/perkeep/pkg/serverinit
  153. github.com/vinceprignano/perkeep/pkg/webserver
  154. github.com/vinceprignano/perkeep/server/camlistored
  155. github.com/vinceprignano/perkeep/website
  156. github.com/willnorris/go4/jsonconfig
  157. github.com/willnorris/go4/oauthutil
  158. github.com/willnorris/go4/wkfs/gcs
  159. github.com/yifan-gu/go4/jsonconfig
  160. github.com/yifan-gu/go4/oauthutil
  161. github.com/zombiezen/go4/jsonconfig
  162. github.com/zombiezen/go4/oauthutil
  163. go4.org/jsonconfig
  164. go4.org/oauthutil
  165. go4.org/wkfs/gcs