Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπέρα μετά απο πολύ καιρο. 

 

Η πολύτιμη βοήθεια σας είναι αναγκαία και πάλι, ακριβώς όπως και ένα χρόνο πριν με το sendhimfiles.

 

Το τελευταίο μου πρότζεκτ είναι μια web εφαρμογή για αποθήκευση bookmarks. 

 

Θα την βρείτε εδώ: http://bookmark.cloudapp.net/

 

Την πρώτη φορά που θα επισκεφτήκε την σελίδα θα πρέπει να δώσετε ένα όνομα της συλλογής και μετά θα σας ζητηθεί ένας 6ψηφιος κωδικός. Αν όλα πάνε καλα, τα στοιχεία σας θα αποθηκευτούν στον local storage του browser σας και είστε έτοιμοι να εισάγετε νέες url.

 

Το σύστημα πιάνει αυτόματα τον τίτλο της ιστοσελίδας και ένα screenshots, όλα αυτόματα.

 

Το UI δεν ειναι ακόμα έτοιμο, αλλά θα βασίζεται σε bootstrap(το αγαπημένο μου)

 

Προς το παρών αυτά μόνο, αργότερα θα υπάρχουν tags για το κάθε bookmark, αναζήτηση, εξαγωγή/εισαγωγή και φυσικά ΗΤΤPS!

 

Επίσης, υπάρχει και  API. Μερικά παραδείγματα με curl :

 

REST Δημιουργία νέας συλλογής σελιδοδείκτων
curl -X POST --data "user=onomamou&pass=123456" http://bookmark.cloudapp.net/bookmark/syllogimou
 
REST προσθήκη νέου bookmark *
curl -X POST --data "user=onomamou&pass=123456&url=aHR0cHM6Ly93d3cuYmFzZTY0ZW5jb2RlLm9yZy8=" http://bookmark.cloudapp.net/bookmark/syllogimou
 
REST δείξε όλους του σελιδοδείκτες
curl -X GET -H "REST_USERNAME:onomamou" -H "REST_PASSWORD:123456" http://bookmark.cloudapp.net/bookmark/syllogimou
 
 
*Προσοχή στο url, αυτό με bold και underline, θα πρέπει να ειναι σε base64 αλλά μόνο οταν χρησιμοποιουμε την εφαρμογή μέσω API και όχι μέσω browser (ειχα μερικα θεματάκια με μερικές παράξενες url). Μετατροπέα σε base64 και το αντίθετο θα βρείτε εδώ
 
Οσον αφορά το API είναι το πρώτο μου και αν μπορείτε να είστε λίγο ανεκτικοί :)
 
Ελπίζω να σας αρέσει(το concept, ακόμα δεν είναι έτοιμη) και καλές δοκιμές!
 
Μερικά τεχνικά χαρακτηριστικά:
 
-Ubuntu 14.04.3 LTS σε microsoft Azure δωρεάν για 3 χρόνια σε πρόγραμμα Bizspark
-VPS Shared core, 768 MB RAM
-nginx 1.9.5 source compiled
-pagespeed module 1.9.32.6 source compiled
-PHP  5.6.14 οχι source (μεγάλη μανούρα)
-screenshots generator wkhtmltoimage
 
 
 
 
 
 

 

 

  • Like 5
Δημοσ.

Καλη φαση και μια προταση να κανεις ενα login system περα απο localstorage για να υπαρχει δυνατοτητα προσβασης απο αλλο browser/device κλπ.

το screenshot πως τραβιεται;

  • Like 1
Δημοσ.

Ίσως να θες περισσότερο sanitation στο input.

Βλέπω επίσης ότι κάνεις curl για να πάρεις τον τίτλο της σελίδας που σου έβαλαν. Αυτό θέλει προσοχή, γιατί μπορεί να σε χρησιμοποιήσουν ως attacker.

Δημοσ.

φιλε jojnnie, οσον αφορα το sanitation ναι θελει δουλεια(πολυ δουλεια). Σχετικα με το title εχεις δικιο, μαλλον θα το δω με αλλο τροπο, δλδ παλι με curl (php) αλλα με limit. Αν εχει καποια ιδεα πες.

  • 2 εβδομάδες αργότερα...
Δημοσ.

Ένα update:

 

-Πλέον υπάρχει login και log out. Τα παλια username/password εχουν σβηστεί.

-Υπάρχει search πλέον.Αρχικά ψάχνει σε τίτλους(αργοτερα σε urls, tags....)

-Υπάρχει πλέον DELETE method σε πρόσβαση από API:

curl -i -X "DELETE" -H "REST_USERNAME:myname" -H "REST_PASSWORD:mypass" -H "REST_UID:x2afjd22pm" http://bookmark.cloudapp.net/bookmark/mycollection 

οπου REST_UID το id της URL που θέλετε να σβήσετε.

-Τα bookmarks αποθηκευονται κατα ημερομηνια (DESC)

 

Σε γενικές γραμμές είναι έτοιμο ως MVP, το δυσκολο,για μενα τουλαχιστον, ειναι  το front end που θα το αρχισω σιγα σιγα.

 

Καλή δοκιμή!

 

 

  • 2 εβδομάδες αργότερα...
Δημοσ.

Οκ, τελευταιο ποστ για να μην το ανεβαζω στην κορυφη καθε λιγο και λιγακι.

 

Το προτζεκτ μου ειναι πλεον live! https://bookmaz.com (με http/2 υποστηριξη κιολας! )

 

Ευχαριστω οσους το δοκιμασανε, συντομα και με νεες δυνατοτητες.

 

Ευχαριστω!

  • Like 1

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...