# HG changeset patch # User mild@mild-laptop # Date 1307308158 -7200 # Node ID 28eb820471675155be893785d363e34787c23bc3 # Parent d017e2ab3027ac5942e6b33172d83cc94353cc47 Ukończona strona klienta diff -r d017e2ab3027 -r 28eb82047167 frontend/doc/config.ini --- a/frontend/doc/config.ini Mon May 23 12:49:48 2011 +0200 +++ b/frontend/doc/config.ini Sun Jun 05 23:09:18 2011 +0200 @@ -1,7 +1,7 @@ [Basic] database = baza.sqlite debug = 0 -secret_key = hO9jaJ3thQ +secret_key = xyeURm3nG7 hashcrypto = sha512 -apikey = K63FRXtxkX +apikey = bCVqxeFexh diff -r d017e2ab3027 -r 28eb82047167 frontend/mfrontend/db.py --- a/frontend/mfrontend/db.py Mon May 23 12:49:48 2011 +0200 +++ b/frontend/mfrontend/db.py Sun Jun 05 23:09:18 2011 +0200 @@ -171,7 +171,7 @@ for key in keys: if key in options: query_db("UPDATE jobs SET " + key + " = :value WHERE id = :id", - {"value":options[key],"id":job_id}) + {"value":options["state"],"id":job_id}) g.db.commit() def get_user_name(user_id): diff -r d017e2ab3027 -r 28eb82047167 frontend/mfrontend/templates/hello.html --- a/frontend/mfrontend/templates/hello.html Mon May 23 12:49:48 2011 +0200 +++ b/frontend/mfrontend/templates/hello.html Sun Jun 05 23:09:18 2011 +0200 @@ -1,5 +1,17 @@ {% extends "layout.html" %} {% block body %} -

WITAJ NA NASZEJ STRONIE

-

Tutaj znajduje sie jakiś tekst.

+

Projekt z przedmiotu Aplikacje Internetowe i Rozproszone

+

Temat 5: Łamanie zaszyfrowanych zbiorów haseł przy pomocy komputera równoległego (klastra stacji roboczych)

+

+

Zespół

+
+
    +
  • Knapik Kinga 171046 (lider)
  • +
  • Dybizbański Miłosz 171091
  • +
  • Gembalik Rafał 171068
  • +
  • Gocał Małgorzata 171082
  • +
  • Rudowicz Michał 171047
  • +
  • Sidorkiewicz Łukasz 170991
  • +
+

{% endblock %} diff -r d017e2ab3027 -r 28eb82047167 frontend/mfrontend/templates/joblist.csv --- a/frontend/mfrontend/templates/joblist.csv Mon May 23 12:49:48 2011 +0200 +++ b/frontend/mfrontend/templates/joblist.csv Sun Jun 05 23:09:18 2011 +0200 @@ -2,6 +2,6 @@ {% if job is sameas None %} 0 {% else %} -1;{{job.method}};{{job.hash}};0123456789;{{job.last_checked}};{{job.min_pass_len}};{{job.max_pass_len}};{{job.id}};40{#pierwsze - zero, gdy nie ma zadania, jeden, gdy jest ostatnie - rozmiar podzadania#} +1;{{job.method}};{{job.hash}};LISTA_ZNAKOW;{{job.last_checked}};{{job.min_pass_len}};{{job.max_pass_len}};{{job.id}};40{#pierwsze - zero, gdy nie ma zadania, jeden, gdy jest ostatnie - rozmiar podzadania#} {% endif %} {% endfor %} diff -r d017e2ab3027 -r 28eb82047167 frontend/mfrontend/templates/joblist.html --- a/frontend/mfrontend/templates/joblist.html Mon May 23 12:49:48 2011 +0200 +++ b/frontend/mfrontend/templates/joblist.html Sun Jun 05 23:09:18 2011 +0200 @@ -1,11 +1,15 @@ {% extends "layout.html" %} {% block body %} + + + + +
 Lista zadań 
-
-
Lista zadań
-
- - +
+ +
+ @@ -23,22 +27,71 @@ - - - + + - + {% endfor %} -
id Właściciel{{ job.username }} {{ job.hash }} {{ job.label }}{{ job.method }}{{ job.state_text }}{% if job.percent is not sameas None %} - {{ job.percent }}% + {% if job.method is sameas 0 %} + Brute-force + {% else %} + słownik + {% endif %}{{ job.state_text }}{% if job.percent is not sameas None %} + {% if job.percent == 100 %} + {{job.percent}} + {% else %} + {% if job.percent >= 87 %} + {{job.percent}} + {% else %} + {% if job.percent >= 75 %} + {{job.percent}} + {% else %} + {% if job.percent >= 62 %} + {{job.percent}} + {% else %} + {% if job.percent >= 50 %} + {{job.percent}} + {% else %} + {% if job.percent >= 37 %} + {{job.percent}} + {% else %} + {% if job.percent >= 25 %} + {{job.percent}} + {% else %} + {% if job.percent >= 12 %} + {{job.percent}} + {% else %} + {{job.percent}} + {% endif %}{% endif %}{% endif %}{% endif %}{% endif %}{% endif %}{% endif %}{% endif %} + {% else %} brak danych {% endif %} {{ job.result }} + {% if job.result is not sameas None %} + {{job.result}} + {% else %} + brak danych + {% endif %} +
- -
- -  - +
+ + + + +
   
+ {% endblock %} diff -r d017e2ab3027 -r 28eb82047167 frontend/mfrontend/templates/layout.html --- a/frontend/mfrontend/templates/layout.html Mon May 23 12:49:48 2011 +0200 +++ b/frontend/mfrontend/templates/layout.html Sun Jun 05 23:09:18 2011 +0200 @@ -1,10 +1,10 @@ NASZA APLIKACJA! - - - - + + + +
@@ -12,13 +12,13 @@ {% if error %}

Błąd: {{ error }}{% endif %}

-
Opis zadania: +
Opis zadania:
-
Hash: +
Hash:
-
Metoda łamania hasha: -
Metoda 0 -
Metoda 1 +
Metoda łamania hasha: +
Brute-force +
Słownik
@@ -28,9 +28,9 @@
-
Nazwa użytkownika: +
Nazwa użytkownika:
-
Hasło: +
Hasło:
@@ -41,16 +41,16 @@
-
Nazwa użytkownika: +
Nazwa użytkownika:
-
Hasło: +
Hasło:
-

Krakersik

+
diff -r d017e2ab3027 -r 28eb82047167 frontend/mfrontend/views/jobcontrol.py --- a/frontend/mfrontend/views/jobcontrol.py Mon May 23 12:49:48 2011 +0200 +++ b/frontend/mfrontend/views/jobcontrol.py Sun Jun 05 23:09:18 2011 +0200 @@ -26,3 +26,9 @@ flash(e) return render_template('newjob.html') +@jobcontrol.route('/ajax/', methods=['GET', 'POST']) +@decorators.login_required +def jobs_ajax(): + jobs = db.get_jobs(None, None, None) + return render_template('joblist_ajax.html', jobs=jobs) +