knowledge-repo

A next-generation curated knowledge sharing platform for data scientists and other technical professions.

APACHE-2.0 License

Stars
5.5K
Committers
73

Bot releases are hidden (Show)

knowledge-repo - v0.9.3 Latest Release

Published by JJJ000 over 1 year ago

This is a major release with several small improvements and bugfixes.

Features and improvements:

  1. Enable Cloud Storage Based Knowledge Repo for S3/GS
  2. Online Jupyter Notebook Management Flow
  3. Easy Setup Script, [link]

Bugfixes:

  1. Google/Github Authentication Fix
  2. Default Post Thumbnail is auto-generated based on content type
knowledge-repo - v0.9.2

Published by JJJ000 almost 2 years ago

This release contains several functionality bug fixes including google authentication, direct s3 post upload.

knowledge-repo - v0.9.1

Published by JJJ000 over 2 years ago

This release contains several functionality bug fixes and code quality improvement.

knowledge-repo - v0.9.0

Published by bulam over 3 years ago

This release contains a UI design update and multiple UI and functionality bug fixes.

knowledge-repo - v0.8.9

Published by etr2460 over 4 years ago

This is a minor release that includes some bug fixes and documentation updates.

knowledge-repo -

Published by matthewwardrop almost 6 years ago

This is a minor release that fixes some bug and documentation nits.

Bugfixes:

  • Fix sorting in the post index table layout (#475) [@srowen]
  • Fix rendering of months in stat plots (#474) [@srowen]
  • Fix Python 2 string handling, resulting in several bugs [@matthewwardrop]

Documentation improvements:

  • Add guidance to kp preview command about how to access preview when running remotely. [@matthewwardrop]
  • Add configuration guide for using SSH authentication GitHub-backed knowledge repositories (#477) [@srowen]
  • Improve rendering of options prefixed by two hyphens (e.g. --flags) (#476) [@srowen]
knowledge-repo -

Published by matthewwardrop almost 6 years ago

This is a minor release fixing indexing for gunicorn deployments (which failed to start the indexing threads due to multiple instances of the Knowledge Repo web app being created, and the master uuid being assigned to an unused instance).

knowledge-repo -

Published by matthewwardrop almost 6 years ago

This is a minor release that fixes a bug introduced in v0.8.5 that prevented indexing when running the server in non-deployment scenarios via the knowledge_repo script.

knowledge-repo -

Published by matthewwardrop about 6 years ago

This is a minor release with several small improvements and bugfixes.

Features and improvements:

  • 404 pages are now shown instead of error pages if a post does not exist. (#463) [@wooddar]
  • Thumbnails of posts are stored in the database, but if they are too large, the base64 encoded images are truncated and thus corrupted. This patch causes the post thumbnail to be resized before being added to the index. (#464) [@matthewwardrop]

Bugfixes:

  • Indexing routines are now initialised at time of deployment, rather than instantiation, improving user experience with commands like reindex in the knowledge_repo script. (#465) [@matthewwardrop]
  • kp ... preview did not correctly disable indexing when launching the preview server [@matthewwardrop]
knowledge-repo -

Published by matthewwardrop about 6 years ago

This is another minor release with a significant set of improvements noticeable for the end-user.

Features and enhancements:

  • Main UI now restricts its maximum width and increases font size for better readability. [@matthewwardrop]
  • Landed the new kp script that replaces knowledge_repo for contribution by users (currently in beta, will deprecate knowledge_repo for these use cases in future versions; as well as the new FolderKnowledgeRepository which serves posts from any directory (#308) [@matthewwardrop]
  • Indexing stability improved by disposing of engine on child thread before performing operations. (#457) [@matthewwardrop]
  • Added support for subtitle field, made the document title distinct from h1, and made post header submissions (optionally) interactive (#460) [@matthewwardrop]
  • Added support for importing documents from Google Docs and programmatically creating proxy posts (#462) [@matthewwardrop]
  • Enable downloading of the portable knowledge format used by the kp script [@matthewwardrop]

Miscellaneous:

  • Travis was configured to run on actual target Python releases (#456) [@naoyak]
  • Python 3.4 was temporarily disabled due to upstream issues in anaconda [@matthewwardrop]
  • Remove troublesome (and redundant) constraints on SQL fields preventing use in MariaDB. [@matthewwardrop]
knowledge-repo -

Published by matthewwardrop about 6 years ago

This a hotfix reverting an attempt to improve database connection reliability during indexing (#445) that broke SQLite in-memory databases.

knowledge-repo -

Published by matthewwardrop about 6 years ago

This is another minor release with a large number of improvements and bugfixes. This release is a composite of work from a large number of contributors, so thanks to everyone for chipping in!

Features and enhancements:

  • Names of comment authors is now rendered using format_name (#406) [@danhper]
  • Properly render in IE compatibility mode (#419) [@dorianbrown]
  • Support deployments using HTTPS for both gunicorn and uwsgi (#420) [@dorianbrown]
  • Properly set the viewport size for mobile browsers (#422) [@wooddar]
  • Support nested folders in the cluster view (#424) [@tcbegley]
  • Allow configuration of gunicorn via standard environment variables (#437) [@john-bodley]
  • Redirect to original target page after logging in (#439) [@wooddar]
  • Allow knowledge_repo to work with markdown >= 3 (#453) [@naoyak]

Bugfixes and stability enhancments:

  • Database connections would sometimes fail during indexing (#445) [@CPapadim]
  • Knowledge Git Repositories not deployed off the master branch did not reindex properly (#449) [@jihonrado]
  • Multiple slashes would appear in OAuth redirect_uri (#407) [@danhper]
  • Correctly set the __all__ module variable for dynamically generated imports (#417) [@BioGeek]

Miscellaneous:

  • Do not warn about gunicorn compatibility on Windows unless actually attempting to use gunicorn [@matthewwardrop]
  • Typos and broken links (#397, #398, #414) [@notpeter, @BioGeek]
knowledge-repo -

Published by matthewwardrop about 6 years ago

This is a minor release with some feature enhancements and bugfixes.

Feature enhancements:

  • Flesh out header auth with support for user attributes like email, photo, etc. (#396) [@matthewwardrop]

Bugfixes:

  • Bugfix related to PostProcessor kwargs (#395) [@danfrankj]
  • Fix builds breaking in Windows due to conda changes and stricter pycodestyle. [@matthewwardrop]
knowledge-repo -

Published by matthewwardrop over 6 years ago

This is a new feature release that includes more than a year's worth of contributions since v0.7.6. The configuration of both repositories and servers has change significantly, and Knowledge Repo administrators are recommended to review these changes as soon as possible. In particular, repository configuration from v0.7.6 and earlier is no longer compatible, and is ignored in v0.8.0+ due to security concerns. If you need to enable compatibility for this configuration during a migration, add required_tooling_version: "!v0.7.6" to a file named .knowledge_repo_config.yml in the root of your repository.

Features:

  • Added support for custom server-side authentication (with various OAuth 2.0 providers) [@matthewwardrop, @zerogjoe]
  • Error logs are now stored separately from pageviews [@matthewwardrop]
  • Added support for HTML/Javascript cells (i.e. Plotly, Bokeh, etc) [@bmabey, @matthewwardrop]
  • New KnowledgePostProcessor to handle extracting images from posts for use in a separate server for static content. [@aaronbiller]
  • Posts can be opened in new tab by holding Alt or Command keys while clicking the post [@matthewwardrop]

Enhancements:

  • Indexing is now much more robust and can handle multiple instances connected to the same index database across multiple servers [@matthewwardrop]
  • Added index database schema downgrade functionality for when this is necessary [@NiharikaRay]
  • Documentation improvements, including creation of new Sphinx documentation [@matthewwardrop, @danfrankj, @mrustl, @aaronbiller]
  • Added support for user icons [@matthewwardrop]
  • Knowledge Post source files are now found at /src/ instead of /orig_src/ [ @matthewwardrop ]
  • Improvements to web editor flow, including directly creating a proxy-post from /create [@danfrankj]
  • Various theming improvements including favicons, responsive UI, and styling [@matthewwardrop, @danfrankj]
  • Added posts per author to stats [@ymwdalex]
  • Allow specifying custom templates during post creation via the CLI [@jordan-wright]

Security Improvements:

  • Removed two security vulnerabilities associated with arbitrary code execution from code stored in knowledge repositories on both clients and servers via knowledge repository configuration and embedded tooling. [@matthewwardrop]

And many other small bugfixes and improvements. Many thanks to everyone who contributed code and information via issues.

knowledge-repo -

Published by matthewwardrop over 7 years ago

This is the next in a series of minor updates for the v0.7.x series, and fixes several important bugs and introduces several cosmetic improvements. We also introduce formal compatibility with the Windows platform and add Windows to the list of platforms we continuously test against.

Interface improvements:

  • Improvements to the rendering of the main index feed. (#218)
  • Improved pagination controls (#221, #224)
  • Code folding support (#232, #233) [thanks to @clabroy]

Bug fixes:

  • Fix preview mode. (#219)
  • Fix image parser to avoid skipping images in markdown files (#220)
  • Fix importing and running on Windows (#225)
  • Fix Rmd conversions in Windows (#228)
  • Fix support for Postgresql and other databases not idiomatically similar to MySQL (#229)
knowledge-repo - Web-editing fixes, post URL schema changes, and miscellaneous other fixes/enhancements

Published by NiharikaRay over 7 years ago

This release does a handful of things

Full change list here

knowledge-repo - Indexing, Debugging and DBKnowledgeRepository improvements

Published by matthewwardrop almost 8 years ago

This release fixes some small bugs that have been discovered since the last release:

  • support for dir functionality in a DBKnowledgeRepository when specifying a subfolder as parent (fixes loading images from the repository)
  • some lingering issues with indexing (such as occasional hanging)
  • some cli issues caused by a recent patch to the chaining of the knowledge_repo command
  • a dependency issue due to an upstream change to nbconvert

It also adds some simply debugging routes that can assist in diagnosing issues, and improves documentation.

knowledge-repo - Proxy Posts and Ports

Published by matthewwardrop almost 8 years ago

This release is (slightly) more than a bugfix release. It two new headers:

  • thumbnail that allows you to choose which image to use as the feed image. It can be a normal file or web uri, or a number (in which case the nth image from the post is chosen as the feed image).
  • proxy which allows you to specific a url which will be loaded into an iframe when the post is rendered. This can be helpful in gaining publicity for documents stored on external hosting services, like Google Docs Docs, Dropbox, etc.

It also supports using non-standard port numbers for git-ssh, improves search, fixes some CLI bugs and fixes batch tagging.

knowledge-repo - Improved reindexing conditions

Published by matthewwardrop almost 8 years ago

This release fixes some small bugs related to reindexing, and some minor enhancements:

  • DBKnowledgeRepository revisions were datetime objects rather than strings, breaking comparison
  • Cleaned up time delta handling during the reindexing
  • Added the last time the repositories were checked for updates as a tooltip when hovering over last index update time.
knowledge-repo - More reindexing and PostGres fixes

Published by matthewwardrop almost 8 years ago

This is a minor bugfix which addresses the following issues:

  • PostGres databases do not support BLOB datatypes, so we now use a generalisation.
  • Revision information for DBKnowledgeRepository instances was malformed.
  • MetaKnowledgeRepository revision information was not being output in the expected form.