boldewyn / bookmarks Goto Github PK
View Code? Open in Web Editor NEWA private bookmarking tool with a social touch.
Home Page: http://boldewyn.github.com/bookmarks/
License: GNU General Public License v3.0
A private bookmarking tool with a social touch.
Home Page: http://boldewyn.github.com/bookmarks/
License: GNU General Public License v3.0
On creating new bookmarks, and when DELICIOUS_AUTH === True, fetch tag suggestions from Delicious.
The bookmarks should be filterable and should be re-paginated on the fly.
When one clicks on a tag in the tag cloud, it should add to the already used tags. Tag filter removal is implemented, so there is always a way back, but we have currently no way forward.
We need to implement proper pagination for search.
The plugin is almost written, but we have to sort out the "Twitter OAuth Consumer Secret in Open Source app" issue.
The base is laid out with consistent use of __()
, but we need to implement the catalog selection and lookup.
This is for all convenience, statistics, Twitter plugin, and because all link shorteners want an API key.
Structure: http://domain/path/ or http://domain/path/-
Should the ID be the numeric db row ID? Should we change the db scheme to make the ID alnum?
Do it.
Soemthing goes wrong when trying to convert the SimpleXML element to an array of attributes.
http://www.bibsonomy.org/help/doc/api.html
https://gforge.cs.uni-kassel.de/frs/download.php/26/bibsonomy-client-php.zip
This may be hosted separately 'cause of the library being LGPL'ed.
CRC32 has a too large possibility for collisions.
We could use pack(index) . substring(crc32(url)), which is still acceptably random enough to not be guessed.
The templates to generate those are missing yet.
The Validator at W3C shows some issues, missing mandatory elements, ...
http://developers.digg.com/toolkits
The PHP toolkit needs a gazillion others from PEAR.
Also we have to sort out how to embed an API key.
Many requests would better be intercepted and presented in a (modal) window, e.g., sharing.
Currently, results don't paginate but are simply cut off.
When creating a new bookmark, show an autosuggestion list of already used tags. (This is different from #3, because it works entirely on own data.)
It would be cool, if an installation of Bookmarks could follow a second one and display the most recent bookmarks in a separate view (or on the home screen).
It should be compatible to the Delicious API (like Pinboard does it).
On import delete bookmarks, that were deleted in the external service. Make this configurable.
For this to work we must track, which URL was imported from where, and check if it's gone on new import. It gets nasty, when a user imports from more than one source.
This is low prio and assumably a WONTFIX, especially since we have the functionality already the other way round.
When / is requested, and index.php is the default index page, get_script_path() has no means to decide between mod_rewrite-solution and PATH_INFO-solution.
When bookmarking, fetching a snapshot of the bookmarked page would be useful.
We can tell people to "recycle" their Delicious ones, but we should also offer an own, on the help page with proper Host set.
They just released their API. However, it seems to have the same issues as Twitter, namely disclosure of the OAuth secret.
Assume you import from Delicious, but have also a Bibsonomy account. There is no easy possibility to sync both services, i.e., to bulk-upload the bookmarks from Delicious to Bibsonomy.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.