Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-04-04 | removed []byte return on AfterAPIResponse, not needed) | Ollie Phillips | |
2019-03-29 | passing data to hooks | Ollie Phillips | |
2019-03-29 | api before/after response hooks | Ollie Phillips | |
2017-08-15 | update Omittable, Pushable, interface to take res, req pair like Hooks, ↵ | Steve Manuel | |
update implementations & hydrate items | |||
2017-04-29 | adding search, edit/new, and list view for uploads | Steve Manuel | |
2017-04-25 | adding support for file upload type and API handler to fetch file info | Steve Manuel | |
2017-03-15 | changing API for external client interaction. Externalable -> Createable, ↵ | Steve Manuel | |
+Deleteable, changing Hookable interface methods to conform to pattern: BeforeAPI$ACTION, etc. | |||
2017-02-13 | updating omit implementation | Steve Manuel | |
2017-02-13 | adding item.Omittable interface for field-level omission of data in ↵ | Steve Manuel | |
responses, implementation in handler and separating source into individual files for other interface impls | |||
2017-01-26 | [core] Embedded and implement http.Pusher into http.ResponseWriter+gzip ↵ | Steve | |
Writer (#47) * added http Pusher interface to gzip response writer * implement Pusher on gzipResponseWriter and pass encoding header to pusher options * providing a generic error view fuction for code that calls a interface method which will have access to the response * fix []byte -> string type for fmt string * adding the res, req pattern for method arguments in interfaces and their method calls * fix for spacing in generic error message * remove default error views displayed in lifecycle hooks - will rely on custom views or redirects inside hook now that user has ResponseWriter. Otherwise, multiple WriteHeader calls would be warned * removing WriteHeader calls before return in external handlers * bump version 0.8.1 | |||
2017-01-25 | [core] implement http.Pusher on our composite gzip/response writer (#45) | Steve | |
2017-01-16 | [core] Adding toggle for CORS, GZIP in admin/cms configuration (#30) | Steve | |
This PR enables admins to disable/enable CORS and GZIP from within the admin CMS configuration page. Both are enabled by default. Note: currently, the GZIP implementation is 100% on the fly, for every qualifying API endpoint request. This could add significant CPU usage, but dramatically decreases bandwidth. Will be considering other better implementations, but for now YMMV. Possible optimizations: - pooling gzip Writers vs. creating a new one for each response - caching gzipped responses (in memory? on disk?) - enforcing size threshold (only gzip content larger than N bytes) | |||
2017-01-10 | adding initial support for third-party addons and the basic framework for ↵ | Steve Manuel | |
how they are registered by the system | |||
2017-01-08 | adding error type rather than string as exported var from item | Steve Manuel | |
2016-12-30 | updating error in addond and checking for nil prior to clling method on err | Steve Manuel | |
2016-12-30 | update Hide method in Hideable interface, change GMT label to UTC | Steve Manuel | |
2016-12-30 | adding hide to types handler | Steve Manuel | |
2016-12-30 | adding Hideable interface and initial implementation, allowing user to ↵ | Steve Manuel | |
define content that can be kept private | |||
2016-12-29 | adding req as param to push, initially to get URL Path for http.Pusher#Push | Steve Manuel | |
2016-12-29 | move push func to separate file and adding tidwall/gjson to credits | Steve Manuel | |
2016-12-29 | adding initial implementation of HTTP/2 server push to single content api ↵ | Steve Manuel | |
reponses | |||
2016-12-25 | adding more error handling on buffer writes, removing old code | Steve Manuel | |
2016-12-19 | moving repository, bosssauce => ponzu-cms | Steve Manuel | |
2016-12-19 | [addons] Creating foundation for plugin-like system "Addons" (#24) | Steve | |
* adding addons dir and sample addon which enables the use of a new input element in forms for referencing other content. "addons" is a conceptual plugin-like feature, similar to wordpress "plugins" dir, but not as sophisticated | |||
2016-12-14 | adding db method ContentBySlug to lookup the type & id of content by its ↵ | Steve Manuel | |
slug and return it directly | |||
2016-12-07 | testing cache control exec from CORS | Steve Manuel | |
2016-12-06 | substituting "_{specifier}" => "__{specifier}" so users can add their own ↵ | Steve Manuel | |
types with "_" as a separator and not face conflicts | |||
2016-12-06 | /*post?s*/ => /*content?s*/ substitution | Steve Manuel | |
2016-12-05 | update db.Query to return total of content count, add implement change ↵ | Steve Manuel | |
throughout references, add pagination to admin post results | |||
2016-11-03 | adding catch for api handler to check if type exists and throw 404 if not | Steve Manuel | |
2016-11-01 | moving query like code from handler to new Query func in db package so size ↵ | Steve Manuel | |
of posts returned is just what was requested | |||
2016-10-28 | adding initial components for anayltics tracking API requests | Steve Manuel | |
2016-10-26 | code reorganizing | Steve Manuel | |
2016-10-24 | remove debug printlns | Steve Manuel | |
2016-10-24 | fixing mistyped variable name | Steve Manuel | |
2016-10-24 | debugging params for post queries | Steve Manuel | |
2016-10-24 | debugging params for post queries | Steve Manuel | |
2016-10-24 | initial implementation of sort results in API | Steve Manuel | |
2016-10-17 | adding initial updates to provide better time recording for post editing & ↵ | Steve Manuel | |
creation | |||
2016-10-09 | returning absolute import paths, will move to vendor in future commit | Steve Manuel | |
2016-10-09 | renaming import paths globally to ensure build is using new files, not ones ↵ | Steve Manuel | |
from original repo | |||
2016-10-09 | updating import paths | Steve Manuel | |
2016-10-09 | adding CORS support and separaring some api handliers into own file | Steve Manuel | |