|
|
@121
|
9 years |
peter |
Added an edit function to the bkmk script.
|
|
|
@120
|
9 years |
peter |
Moved bookmark scanning functionality into the bkmk script.
|
|
|
@119
|
9 years |
peter |
#15: Use Plack::Middleware::Static to serve static assets.
Moved the CSS …
|
|
|
@118
|
9 years |
peter |
Moved the digest_key generation into the BookmarksApp, so that it only …
|
|
|
@117
|
9 years |
peter |
Added Bytes::Random::Secure to the cpanfile dependencies.
|
|
|
@116
|
9 years |
peter |
If authentication is enabled and no digest_key is provided, generate one.
|
|
|
@115
|
9 years |
peter |
Improved the bkmkd control script:
* bkmkd restart sends a …
|
|
|
@114
|
9 years |
peter |
Store user credentials in an external htdigest file.
|
|
|
@113
|
9 years |
peter |
Corrected spelling of "attachment" in CSV Content-Disposition header.
|
|
|
@112
|
9 years |
peter |
- Added the sidebar resource.
- Moved the list resources to list.
…
|
|
|
@111
|
9 years |
peter |
#6: Split the core HTML list of bookmarks into an included template.
|
|
|
@110
|
9 years |
peter |
#13: Add a run command to the bkmkd script.
* bkmkd run runs …
|
|
|
@109
|
9 years |
peter |
Added Plack middleware dependencies to cpanfile.
|
|
|
@108
|
9 years |
peter |
Added template for the tag tree display.
|
|
|
@107
|
9 years |
peter |
Added a /tags resource that provides a drilldown inteface to the tags and …
|
|
|
@106
|
9 years |
peter |
#6: Added basic pagination to the bookmarks HTML list view.
|
|
|
@105
|
9 years |
peter |
#7: Added missing dependencies to cpanfile
|
|
|
@104
|
9 years |
peter |
- removed the separate stop script (function now handled by `bkmkd …
|
|
|
@103
|
9 years |
peter |
- moved scripts into the bin directory
- combined start and stop in …
|
|
|
@102
|
9 years |
peter |
- allow a server_root key in the server config to set the root directory …
|
|
|
@101
|
9 years |
peter |
added some perldoc to BookmarksApp
|
|
|
@100
|
9 years |
peter |
set the include path for the individual bookmark form template
|
|
|
@99
|
9 years |
peter |
- removed the app.psgi script in favor of using the start script (which …
|
|
|
@98
|
9 years |
peter |
only initialize the controller once, and just set the request to a new …
|
|
|
@97
|
9 years |
peter |
ignore server.yml instead of conf.yml
|
|
|
@96
|
9 years |
peter |
changed the default server config file name to server.yml
|
|
|
@95
|
9 years |
peter |
moved the template files into the lib/Bookmarks directory
|
|
|
@94
|
9 years |
peter |
start script:
- config file is given in a --file|-f switch
- read the …
|
|
|
@93
|
9 years |
peter |
changed the start script to a Perl script using Plack::Runner, to prepare …
|
|
|
@92
|
9 years |
peter |
issue #10: added basic test of the web app and the Bookmark class
To make …
|
|
|
@91
|
9 years |
peter |
change TO_JSON() method name to to_hashref() to emphasize its multiple …
|
|
|
@90
|
9 years |
peter |
- moved api to Bookmarks Project/RestAPI
- moved TODO to …
|
|
|
@89
|
9 years |
peter |
issue #8: more notes about the deletion API
|
|
|
@88
|
9 years |
peter |
Better separation of the model for searching and the web app …
|
|
|
@87
|
9 years |
peter |
issue #9: added a dump command to the bkmk command line tool
|
|
|
@86
|
9 years |
peter |
issue #9: allow bkmk init to specifiy a YAML file to load after creating …
|
|
|
@85
|
9 years |
peter |
issue #9: enhanced command line tool
- added action tag to set the tag …
|
|
|
@84
|
9 years |
peter |
issue #9: use FindBin to get the actual path to the bookmarks.sql
|
|
|
@83
|
9 years |
peter |
issue #9: minor improvements to the bkmk script
- loads the Bookmarks …
|
|
|
@82
|
9 years |
peter |
issue #8: added notes about deleting bookmarks
|
|
|
@81
|
9 years |
peter |
issue #1: moved BookmarksApp code into its own *.pm file
|
|
|
@80
|
10 years |
peter |
issue #7: added first version of cpanfile listing dependencies
|
|
|
@79
|
10 years |
peter |
issue #1: started to convert app.psgi into a Plack::Component-based module
|
|
|
@78
|
10 years |
peter |
- Separated out the creation of the where clause into a separate function. …
|
|
|
@77
|
10 years |
peter |
updated TODO list
|
|
|
@76
|
11 years |
peter |
- only update the title if it has changed
- update the mtime if the …
|
|
|
@75
|
11 years |
peter |
- added a collection attribute to the Bookmark class
- added an …
|
|
|
@74
|
11 years |
peter |
fixed typo in 404 error messages
|
|
|
@73
|
11 years |
peter |
create the resources table first, so that the foreign keys in the …
|
|
|
@72
|
11 years |
peter |
- added the access log file to svn:ignore
- added the scan …
|
|
|
@71
|
11 years |
peter |
- added a Bookmarks::Search class that encapsulates the query, tags, …
|
|
|
@70
|
11 years |
peter |
- moved the *.pm files into the lib directory
- changed …
|
|
|
@69
|
11 years |
peter |
remove extraneous blank ?q= parameters when generating links
|
|
|
@68
|
11 years |
peter |
- added a "view" class, BookmarksList
- moved the code to render the …
|
|
|
@67
|
11 years |
peter |
changed method name in BookmarkController from _check_modified() to …
|
|
|
@66
|
11 years |
peter |
- the bookmark.tt template takes a hash or object named bookmark as …
|
|
|
@65
|
11 years |
peter |
- added a stop shell script
- start takes an optional config …
|
|
|
@64
|
11 years |
peter |
- provide wayback machine links to the bookmarked URI at the ctime and …
|
|
|
@63
|
11 years |
peter |
- renamed controller methods:
- create --> create_and_redirect
- edit …
|
|
|
@62
|
11 years |
peter |
- removed unused code from the feed() method of the BookmarkController
…
|
|
|
@61
|
11 years |
peter |
- wrap the creation of the Bookmarks object into the BookmarkController
…
|
|
|
@60
|
11 years |
peter |
- removed CGI::Application-based code
- removed commented out code …
|
|
|
@59
|
11 years |
peter |
- converted app.psgi from using a CGI::Application::Dispatch dispatcher to …
|
|
|
@58
|
11 years |
peter |
removed the Last-Modified header from the list resource until we have a …
|
|
|
@57
|
11 years |
peter |
- include a Last-Modified header in the HTML list and individual bookmark …
|
|
|
@56
|
11 years |
peter |
removed the old CGI script (replaced by app.psgi)
|
|
|
@55
|
11 years |
peter |
store the digest authentication secret key in the conf.yml file as …
|
|
|
@54
|
11 years |
peter |
- added a shell script to start the server as a daemon
- added …
|
|
|
@53
|
11 years |
peter |
- converted from a regular CGI application to a PSGI web application
- …
|
|
|
@52
|
11 years |
peter |
- Bookmarks::get_bookmarks() and Bookmarks::get_cotags() support a query …
|
|
|
@51
|
11 years |
peter |
use Text::CSV::Encoded to write UTF-8 encoded CSV files
|
|
|
@50
|
11 years |
peter |
ensure the HTML link comes last, so that it shows up as the preferred …
|
|
|
@49
|
11 years |
peter |
added a CSV format response
|
|
|
@48
|
11 years |
peter |
- updated TODOs
- tags are returned as space-separated plain text
|
|
|
@47
|
11 years |
peter |
- added a create_tables method to Bookmarks that uses the bookmarks.sql …
|
|
|
@46
|
11 years |
peter |
- moved the update method from Bookmark to Bookmarks
- added a …
|
|
|
@45
|
11 years |
peter |
- created a separate edit runmode to edit existing bookmarks; handled …
|
|
|
@44
|
11 years |
peter |
- make the id, ctime, and mtime attributes of Bookmark read-only
- …
|
|
|
@43
|
11 years |
peter |
- don't append an extra '/' to the end of the base_uri
- save the …
|
|
|
@42
|
11 years |
peter |
put the BookmarkApp::Dispatch class into its own file
|
|
|
@41
|
11 years |
peter |
- move the reverse proxy check and change to SERVER_NAME from the …
|
|
|
@40
|
11 years |
peter |
- include the "format=text" query parameter for the text/uri-list list …
|
|
|
@39
|
11 years |
peter |
- include bookmark tags as Atom categories for the entry
- include …
|
|
|
@38
|
11 years |
peter |
- put the list of links to alternate formats for the list into a …
|
|
|
@37
|
11 years |
peter |
- moved the creation of the $bookmarks and $base_uri objects into the …
|
|
|
@36
|
12 years |
peter |
- the XBEL creation uses the accessors insead of direct hash access of …
|
|
|
@35
|
12 years |
peter |
simplified the processing of the tag query parameter
|
|
|
@34
|
12 years |
peter |
moved the bookmarklet link into the refine div, so it does not get …
|
|
|
@33
|
12 years |
peter |
- generate Atom 1.0 feeds
- include an <updated> element in each entry …
|
|
|
@32
|
12 years |
peter |
- include any tag query parameters in the Atom feed id, self link, and …
|
|
|
@31
|
12 years |
peter |
- the Atom feed understands multiple tag query parameters
- the Atom …
|
|
|
@30
|
12 years |
peter |
- added a separate run mode for the field resources (view_field)
- …
|
|
|
@29
|
12 years |
peter |
added the javascript bookmarklet link to the bottom of the list view
|
|
|
@28
|
12 years |
peter |
only update the mtime of an existing bookmark if its tags change
|
|
|
@27
|
12 years |
peter |
- protect the specific field request with an eval; if it fails because the …
|
|
|
@26
|
12 years |
peter |
renamed Bookmarks::get_resources() to Bookmarks::get_bookmarks()
|
|
|
@25
|
12 years |
peter |
- Bookmark uses Moose
- the Bookmarks base_uri should be passed to the …
|
|
|
@24
|
12 years |
peter |
Bookmarks takjes an actual URI object as its base_uri attribute
|
|
|
@23
|
12 years |
peter |
use the subclass style of CGI::Application::Dispatch
|
|
|
@22
|
12 years |
peter |
- construct the link attributes and hrefs in the BookmarkApp instead of in …
|
|
|