diff --git a/LICENSE b/LICENSE index 60789ce..fe74fad 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2020 OSLabs Beta +Copyright (c) 2024 OSLabs Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index 224f019..49259ff 100644 --- a/README.md +++ b/README.md @@ -5,8 +5,7 @@

- Obsidian - Tweet + Obsidian

@@ -18,13 +17,17 @@ GitHub Repo stars

-## Features +## New in v8.0.0 -- (New!) Support for W-TinyLFU client-side cache that brings great hit-ratio performance with minimal memory overhead -- (New!) Option to provide Obsidian with the search types your application uses, allowing data cached from complete dataset pulls to be accessible later on in searches for individual items -- (New!) Refactored server-side caching with Redis -- (New!) Rebuilt developer tool for Obsidian 8.0 for testing and analytics related to the new client caching options -- (New!) Option for persistent queries, allowing only a smaller hash to be sent to the server on client-side cache misses, minimizing the cost of queries. Note that while this will increase the overall performance for frequent, repeat queries. +- Support for W-TinyLFU client-side cache that brings great hit-ratio performance with minimal memory overhead +- Option to provide Obsidian with the search types your application uses, allowing data cached from complete dataset pulls to be accessible later on in searches for individual items +- Refactored server-side caching with Redis +- Rebuilt developer tool for Obsidian 8.0 for testing and analytics related to the new client caching options +- Option for persistent queries, allowing only a smaller hash to be sent to the server on client-side cache misses, minimizing the cost of queries. Note that while this will increase the overall performance for frequent, repeat queries. + +Find more details in our Medium article! + +## Features - Flexible cache responds only with data requested from selected fields - GraphQL query abstraction and caching improving the performance of your app - SSR React wrapper, allowing you to cache in browser @@ -196,7 +199,7 @@ Be sure to also specify the Redis TCP port by passing in the port number as an a ## Documentation -[getobsidian.io](http://getobsidian.io/) +Work in Progress! ## Developer Tool diff --git a/src/Browser/HillClimbing.js b/src/Browser/HillClimbing.js new file mode 100644 index 0000000..c4ca98a --- /dev/null +++ b/src/Browser/HillClimbing.js @@ -0,0 +1,3 @@ +//https://github.com/ben-manes/caffeine/wiki/Efficiency +//https://github.com/ben-manes/caffeine/wiki/Efficiency +//Reference for implementaing Hill Climber Optimization in future iterations