{"id":13480709,"url":"https://github.com/dbuschman7/mongoFS","last_synced_at":"2025-03-27T11:30:47.358Z","repository":{"id":14303345,"uuid":"17012040","full_name":"dbuschman7/mongoFS","owner":"dbuschman7","description":"An enhancement of MongoDB's GridFS to allow for more features and capabilities","archived":false,"fork":false,"pushed_at":"2016-04-28T22:21:33.000Z","size":544,"stargazers_count":20,"open_issues_count":2,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-12-07T09:06:13.339Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://dbuschman7.github.io/mongoFS/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dbuschman7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-02-20T07:00:05.000Z","updated_at":"2021-04-19T21:14:28.000Z","dependencies_parsed_at":"2022-08-24T13:48:43.016Z","dependency_job_id":null,"html_url":"https://github.com/dbuschman7/mongoFS","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbuschman7%2FmongoFS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbuschman7%2FmongoFS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbuschman7%2FmongoFS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbuschman7%2FmongoFS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dbuschman7","download_url":"https://codeload.github.com/dbuschman7/mongoFS/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245835902,"owners_count":20680289,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T17:00:44.024Z","updated_at":"2025-03-27T11:30:47.030Z","avatar_url":"https://github.com/dbuschman7.png","language":"Java","readme":"mongoFS\n===========\n\nAn enhanced file storage implementation in MongoDB that extends the GridFS functionality of the Mongo-Java-Driver\n\n#Features\n* Optimized for usePowerOf2Sizes storage supported in MongoDB 2.4+\n* Background deletes ( asynchronous )     \n* Temporary file storage ( expiration )       \n* Provides URL syntax for easy file reference     \n* Space saving data compression ( gzip )      \n* Storing files with customer provided encryption      \n* 3.0.x driver compatible objects using the 2.11-13.x drivers \n* ZIP archive expansion and manifests     \n\n#Roadmap \n* Java 3.0 driver compatible - Coming ( 1.0.x )\n* Non-blocking IO and reactive - Coming ( 1.1.x )\n\n#Summary\nThis project came out of a need in my company to extend the current GridFS functionality to include compression of file data. After spending a day or so trying to work with the existing implementation, I determined that the existing implementation was not going to be extendible due to the current use of inner classes and heavy cross-class collusion. So I decided to re-write the existing implementation in order to extend it and publish those enhancements for anyone else who will like to make use of it.\n\nAlso the \"coming soon\" Mongo-Java-Driver 3.0.x which is an almost complete re-write by the MonogDB folks has a new and much cleaner API and Object Model, I need a way to bridge the gap seamlessly at my current company because we are making heavy use of the library using the 2.10.x thru 2.12.x drivers. I need to be able to migrate these systems to the new 3.0.x driver when it is released.\n\nTo see comparision of MongoFS to the old GridFS implementation, click [here](http://dbuschman7.github.io/mongoFS/#feature \"Features\") \n\n#Usage\nGoto the [downloads](http://dbuschman7.github.io/mongoFS/#download \"Download\")  section to see the latest version and how to get it.\n\nTo get started, checkout the [Usage](https://github.com/dbuschman7/mongoFS/blob/master/usage.md \"Usage\")  page on Github\n\nCheck out my task list on the [TODO](https://github.com/dbuschman7/mongoFS/blob/master/TODO.md \" TODO\") page to check the progress.\n\nCheck out the [Usage](usage.md) page on how to use the library.\n","funding_links":[],"categories":["Libraries"],"sub_categories":["Java"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdbuschman7%2FmongoFS","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdbuschman7%2FmongoFS","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdbuschman7%2FmongoFS/lists"}