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

Η νέα μου (beta)web εφαρμογή αναζητά δοκιμή.


theodoros8

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

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

 

Η πολύτιμη βοήθεια σας είναι αναγκαία και πάλι, ακριβώς όπως και ένα χρόνο πριν με το 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
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ευχαριστώ. Ναι ειναι το επομενο που θα κανω, προς το παρων ειναι ανα browser! το screenshot με το wkhtmltoimage http://wkhtmltopdf.org/ 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ίσως να θες περισσότερο 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
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

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

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

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

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

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

Σύνδεση

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

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