{"push_id":2517268649,"size":21,"distinct_size":0,"ref":"refs/heads/jessossan","head":"bac60245a2eb44b6f5da1a2be1511174b354a245","before":"fd7299b5f1b35355f3bbe0369c0a283d6cb200fa","commits":[{"sha":"07284808e21ac77c80fe79bf72b93ecb37b4082f","author":{"name":"Miguel Baños","email":"a0057bd6dafd60b509e88c51992a6544264ba352@gmail.com"},"message":"Corrección estilos que no se cargaban correctamente. Cuerpo del notebook flexible y ajustado a la cantidad de cajas que haya","distinct":false,"url":"https://api.github.com/repos/alvdomnun/ISPP_A4MJ/commits/07284808e21ac77c80fe79bf72b93ecb37b4082f"},{"sha":"f8dd5d8f6eb1108522669ee268023c0eaf3b9734","author":{"name":"Miguel Baños","email":"a0057bd6dafd60b509e88c51992a6544264ba352@gmail.com"},"message":"Implementada ejecución de código en Iframe con copia de los parámetros en el iframe.\nContiene iframe de test en edit_notebook_v1.html, se eliminará en próximos commits\n\nissue #154","distinct":false,"url":"https://api.github.com/repos/alvdomnun/ISPP_A4MJ/commits/f8dd5d8f6eb1108522669ee268023c0eaf3b9734"},{"sha":"22f8922e2fcb099c8be0ff6e828953485ea9d862","author":{"name":"Miguel Baños","email":"a0057bd6dafd60b509e88c51992a6544264ba352@gmail.com"},"message":"Implementada gráfica en Iframe para ejecución segura\n\nissue #154","distinct":false,"url":"https://api.github.com/repos/alvdomnun/ISPP_A4MJ/commits/22f8922e2fcb099c8be0ff6e828953485ea9d862"},{"sha":"28e00eec70de8fb543e51c006ff0c81cef9e67b0","author":{"name":"Miguel Baños","email":"a0057bd6dafd60b509e88c51992a6544264ba352@gmail.com"},"message":"Eliminados botones para ejecución del código sin pasar por Iframe. Actualmente toda ejecución de código se hace en un Iframe, incluída gráfica en Iframe.\n\nissue #154","distinct":false,"url":"https://api.github.com/repos/alvdomnun/ISPP_A4MJ/commits/28e00eec70de8fb543e51c006ff0c81cef9e67b0"},{"sha":"29722c63b3c06598d7d1a01f764a1bea813aa634","author":{"name":"Miguel Baños","email":"a0057bd6dafd60b509e88c51992a6544264ba352@gmail.com"},"message":"Añadidas expresiones regulares en cliente y servidor para impedir la ejecución y persistencia de código que contenga funciones no permitidas.\n\nLas funciones no permitidas son: eval, window, location, ajax y alert\n\nissue #154","distinct":false,"url":"https://api.github.com/repos/alvdomnun/ISPP_A4MJ/commits/29722c63b3c06598d7d1a01f764a1bea813aa634"},{"sha":"e8c9c14f738523ad635c20f0075006489871dbac","author":{"name":"Miguel Baños","email":"a0057bd6dafd60b509e88c51992a6544264ba352@gmail.com"},"message":"Corrección de error en expresión regular del iframe\n\nissue #154","distinct":false,"url":"https://api.github.com/repos/alvdomnun/ISPP_A4MJ/commits/e8c9c14f738523ad635c20f0075006489871dbac"},{"sha":"73a7c64915b699941fe74704ca166b74b3562889","author":{"name":"Miguel Baños","email":"a0057bd6dafd60b509e88c51992a6544264ba352@gmail.com"},"message":"Guardado borrador y publicación de ejercicios.\n\nPendiente realizar correcciones en la validación de los campos al guardar como borrador o publicar\n\nissue #173","distinct":false,"url":"https://api.github.com/repos/alvdomnun/ISPP_A4MJ/commits/73a7c64915b699941fe74704ca166b74b3562889"},{"sha":"70eff90c75586baf3da0333b147bbbe87f206e47","author":{"name":"Miguel Baños","email":"a0057bd6dafd60b509e88c51992a6544264ba352@gmail.com"},"message":"Guardado borrador y publicación de ejercicios completo. Validación correcta de los campos previo a las acciones de borrador y publicación\n\nissue #173","distinct":false,"url":"https://api.github.com/repos/alvdomnun/ISPP_A4MJ/commits/70eff90c75586baf3da0333b147bbbe87f206e47"},{"sha":"66459c342d415c10b380be79cb7b0e15cdd26f2a","author":{"name":"Miguel Baños","email":"a0057bd6dafd60b509e88c51992a6544264ba352@gmail.com"},"message":"Corrección JS validación\n\nissue #173","distinct":false,"url":"https://api.github.com/repos/alvdomnun/ISPP_A4MJ/commits/66459c342d415c10b380be79cb7b0e15cdd26f2a"},{"sha":"b3325bb92d77954ef00d5702f33d9f4be82b7cdb","author":{"name":"Miguel Baños","email":"a0057bd6dafd60b509e88c51992a6544264ba352@gmail.com"},"message":"Visualización de ejercicio en /web/showNotebook?idNotebook=id\n\nissue #177","distinct":false,"url":"https://api.github.com/repos/alvdomnun/ISPP_A4MJ/commits/b3325bb92d77954ef00d5702f33d9f4be82b7cdb"},{"sha":"959d4efdded97c2417fc0cbd66cc398fa135968c","author":{"name":"Andrés Fernández Alés","email":"ab67d95862dc242f7a2b04d89c5eda82d6e9f9b6@alum.us.es"},"message":"#140 Subida de alumnos con archivo .csv","distinct":false,"url":"https://api.github.com/repos/alvdomnun/ISPP_A4MJ/commits/959d4efdded97c2417fc0cbd66cc398fa135968c"},{"sha":"3d0be9472ea5a2ecbe12e10e4eb2cbbe6777b5dd","author":{"name":"Andrés Fernández Alés","email":"ab67d95862dc242f7a2b04d89c5eda82d6e9f9b6@alum.us.es"},"message":"Arreglada contraseña para web","distinct":false,"url":"https://api.github.com/repos/alvdomnun/ISPP_A4MJ/commits/3d0be9472ea5a2ecbe12e10e4eb2cbbe6777b5dd"},{"sha":"d0895c9517a397b2852d56d81fd22a2847630776","author":{"name":"Miguel Baños","email":"a0057bd6dafd60b509e88c51992a6544264ba352@gmail.com"},"message":"Merge remote-tracking branch 'origin/develop' into notebook_persistencia\n\n# Conflicts:\n#\tClimbCodeDjango/climbcode/web/static/css/custom.css\n#\tClimbCodeDjango/climbcode/web/templates/base/base.html\n#\tClimbCodeDjango/climbcode/web/templates/notebook/edit_notebook_v1.html\n#\tClimbCodeDjango/static/js/notebook.js","distinct":false,"url":"https://api.github.com/repos/alvdomnun/ISPP_A4MJ/commits/d0895c9517a397b2852d56d81fd22a2847630776"},{"sha":"548e82791f504ba99690a9ea317c8f5be2cf2b48","author":{"name":"aleromrod1","email":"8c0b37d8483fd157349fca8332bd1c996d5e77bf@us.es"},"message":"Guardado y edición de gráficas issue #96","distinct":false,"url":"https://api.github.com/repos/alvdomnun/ISPP_A4MJ/commits/548e82791f504ba99690a9ea317c8f5be2cf2b48"},{"sha":"8c799cd15df73646a42a25e557c6f87ea21dc992","author":{"name":"aleromrod1","email":"8c0b37d8483fd157349fca8332bd1c996d5e77bf@us.es"},"message":"Merge branch 'notebook_persistencia' of https://github.com/alvdomnun/ISPP_A4MJ into notebook_persistencia","distinct":false,"url":"https://api.github.com/repos/alvdomnun/ISPP_A4MJ/commits/8c799cd15df73646a42a25e557c6f87ea21dc992"},{"sha":"9e40b21ed5f3f1c60cdf8af4137e0bf9bcb8dd76","author":{"name":"Andrés Fernández Alés","email":"ab67d95862dc242f7a2b04d89c5eda82d6e9f9b6@alum.us.es"},"message":"#140 Subida en excel para profesores","distinct":false,"url":"https://api.github.com/repos/alvdomnun/ISPP_A4MJ/commits/9e40b21ed5f3f1c60cdf8af4137e0bf9bcb8dd76"},{"sha":"ee9c3fbba305572e948a46b4f40c4557acefd0ca","author":{"name":"Miguel Baños","email":"a0057bd6dafd60b509e88c51992a6544264ba352@gmail.com"},"message":"Merge remote-tracking branch 'origin/develop' into notebook_persistencia","distinct":false,"url":"https://api.github.com/repos/alvdomnun/ISPP_A4MJ/commits/ee9c3fbba305572e948a46b4f40c4557acefd0ca"},{"sha":"6bcb723a3a7f2ff0b5b26956699021740a1b5365","author":{"name":"Miguel Baños","email":"a0057bd6dafd60b509e88c51992a6544264ba352@gmail.com"},"message":"Correcciones en la visualización del ejercicio\n\nissue #177","distinct":false,"url":"https://api.github.com/repos/alvdomnun/ISPP_A4MJ/commits/6bcb723a3a7f2ff0b5b26956699021740a1b5365"},{"sha":"621b12675271a7454654c461228d8f722da1498b","author":{"name":"aleromrod1","email":"8c0b37d8483fd157349fca8332bd1c996d5e77bf@us.es"},"message":"Visualización de la gráfica del notebook issue #96","distinct":false,"url":"https://api.github.com/repos/alvdomnun/ISPP_A4MJ/commits/621b12675271a7454654c461228d8f722da1498b"},{"sha":"5ef988f09dc365d10f2273cbb6cc9e20ae861315","author":{"name":"Miguel Baños","email":"a0057bd6dafd60b509e88c51992a6544264ba352@gmail.com"},"message":"Quitada seguridad de acceso a showNotebook para realizar la demo\n\nissue #177","distinct":false,"url":"https://api.github.com/repos/alvdomnun/ISPP_A4MJ/commits/5ef988f09dc365d10f2273cbb6cc9e20ae861315"}]}
{"actor":{"display_login":"jessossan"}}