Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ilaborie/lged
https://github.com/ilaborie/lged
Last synced: 15 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/ilaborie/lged
- Owner: ilaborie
- Created: 2012-01-22T21:43:53.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2012-04-01T13:00:36.000Z (almost 13 years ago)
- Last Synced: 2024-11-11T00:35:07.739Z (2 months ago)
- Language: JavaScript
- Homepage:
- Size: 3.23 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
PineNeeldes
===========Goals
-----
The main goal of this project is to provided an easy way to retrieve some documents with a single search criteria.Documents could be a binary file (pdf, ppt, odt, …) or a Web page (blog, wikipedia, …)
I want to quickly configure what can be indexed (a folder, a file, a web site, a web page, …)
Status
------
In development, not usable at the time.REST API
--------
### Search#### Basic Search
curl -XGET http://localhost:8080/org.ilaborie.pineneedles/rest/search?q=
#### Advanced Search
### Indexing
#### Clear index
curl -XGET http://localhost:8080/org.ilaborie.pineneedles/rest/index/clear
#### Synchronize index
curl -XGET http://localhost:8080/org.ilaborie.pineneedles/rest/index/synchronize
### Administration
#### ShelvesOn
##### Create/Update a Shelf
curl -XPUT -H "Content-Type: application/json" h--data-binary '{"name":"aze","description":"arf"}'
Should return the created/updated shelf##### Get Shelf
curl -XGET http://localhost:8080/org.ilaborie.pineneedles/rest/shelves/
##### Delete Shelf
curl -XDELETE http://localhost:8080/org.ilaborie.pineneedles/rest/shelves/
##### Get all Shelves
curl -XGET http://localhost:8080/org.ilaborie.pineneedles/rest/shelves
#### SourcesRead on
Update folder on
Update links on
##### Get Source
curl -XGET http://localhost:8080/org.ilaborie.pineneedles/rest/sources/
##### Get Sources by Shelf
curl -XGET http://localhost:8080/org.ilaborie.pineneedles/rest/sources/self/
##### Delete Sourcecurl -XDELETE http://localhost:8080/org.ilaborie.pineneedles/rest/sources/
##### Create/Update folder sourcecurl -XPUT -H "Content-Type: application/json" http://localhost:8080/org.ilaborie.pineneedles/rest/folders/ -d '{ "name":"plop","description":"desc","path":"/Users/plop/Documents","recursive":true}'
##### Create/Update link sourcecurl -XPUT -H "Content-Type: application/json" http://localhost:8080/org.ilaborie.pineneedles/rest/links/ -d '{ "name":"plop","description":"desc","links":"…"}'
TODO / Ideas
------------### Web Check
* Check on Firefox
* Check on Safari
* Fail when not OK (no html5, not valid browser, no js, ...)### Search
* use field for Chrome search
#### Basic Search
* paging UI
* empty
* Highlight
* Faceting
* Tag
* Shelf
* Source
* Alternate paging,#### Advanced search
* Faceting
* date
* type
* Shelf filtering
* Source filtering
* Tag filtering
* Type filtering### Index
#### Clear
* delete all elements#### Scheduling
#### Indexation
* Split Keywords for update source elements
* Bulk request ?
* Node name
* Configuration mapping (analyser)### Administration
#### UI
* Extract favicon from links
* Handle Field info for links source textarea, folder, tags
* Disable 'Update' btn if not changed#### Tags
* Add Tag support for source folder
* Add managing Tag page
* Thesaurus
* Synonymes#### Sources
* Handle exclude Pattern for Folder Sources
* Handle Element status (Active/Inactive)
* Provide Twitter Source
* Provide RSS/ATOM Source#### Monitoring
* Index status
* Add Monitor Indexing page
* handle messages (Lvl, message, Error, Timestamp)### About
* Shiny HTML5 animation (pine cone fall, + rotating)