Code Monkey home page Code Monkey logo

codepoems's People

Contributors

cepko33 avatar juandinella avatar manoloide avatar necsoft avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

codepoems's Issues

Highlight error line

Este es un feature que tengo que pensar como se puede implementar leyendo el log de error de processing-java.

Builder para nw

Actualmente no estoy utilizando un builder para poder "compilar" la app final, quiero utilizar algo como grunt-node-webkit-builder para solucionar esto.

Mejorar la indentación

Actualmente la indentación esta andando muy mal, no sé si es un problema de configuración o del modo.

Minificar los assets al hacer el build

Codepoems se "compila" con grunt-node-webkit builder, en este proceso tendría que haber una minificación de algunos assets para mejorar la performance. Si bien la carga es en local, reducir el tamaño de algunas variables puede mejorar el lookup de variables.

Filtrar los secondaryFiles

Actualmente no chequea esto, hay que agregarlo.

También a futuro hay que contemplar poder abrir glsl, json, etc.

Close errado

Hay momentos en el que apretamos close y se cierra la otra ventana , puede ser un bug del focus.

Implement P5M

P5M will be an experimental module injection for Processing.

Primera versión del CSS

La primera versión no va a tener todo lo que esta planificado en Codepoems pero debería comensar a parecer eso.

UI ColorPicker

Estaría bueno que exista internamente un panel al que podamos llamar para construir colores o consultar paletas.

Log en la consola

Esto ya lo había hecho en la versión anterior pero tengo que adaptarlo a la versión actual.

La consola debería reportar actividad interna

La consola debería usarse para reportar acciones de codepoems mas alla del uso que le da processing. Por ejemplo cuando los archivos se guardan bien o hay algo que sucede estaría bueno poder reportarlo por ahi.

Funcionalidad Add File

Tengo que darle funcionalidad al "Add file" para poder testear como se guardan las clases en los proyectos no declarados.

Actualizar el sidebar

Al agregar archivos o guardar un proyecto no declarado, se tiene que actualizar el sidebar.

Acortar los timestamp

El largo de los timestamps para los sketch actualmente es muy largo, esto se podría acortar usando alguna palabra para reducir los caracteres.

El stop saltea PIDs en Mac

Dependiendo la cantidad de procesos que tenga abiertos, a veces processing-java se saltea uno de los dos niveles que suele crear en Mac al arrancar los procesos.

Arreglar el pause/stop

El pause tiene que detener el spawn process que se esta ejecutando (si es que hay alguno).

Agregar los KeyMaps

Tengo que agregar los KeyMaps de Processing:

  • CMD + R : Run
  • CMD + S : Save
  • CMD + O : Open

Responsive window

Actualmente la UI no es resizable porque los elementos no son "líquidos". Esto no esta desde el momento cero porque el textarea de Codemirror tiene sus dificultades para ser completamente líquido, pero con paciencia se puede hacer, lo que debería tener la UI es lo siguiente:

Soporte multiventana

Agregar la posibilidad de tener múltiples ventanas abiertas y que cada una tenga su contexto propio.

Abrir proyectos

La primera acción esencial es poder abrir proyectos de una manera sólida, un proyecto en processing consta de uno o mas archivos en una carpeta que cumplan la regla de que la carpeta padre se llame como uno de sus archivos hijos. Esta lógica es la que chequea el validador de proyectos.

El drag deja de funcionar

Por algun motivo el drag del topbar deja de funcionar, si se hace maximize vuelve a andar, pero cuando se desmaximiza, de nuevo vuelve a pasar lo mismo.

P5M ideas

These are some ideas for P5 modules:

  • ArrayShuffler
  • ColourLovers
  • GUI
  • Screenshooter
  • Launchkey
  • Glitchr
  • Image Processor (like instagram)
  • Too many Shapes
  • Window tools (macros etc)
  • Memory/Cpu usage Tool
  • Wiggler
  • FFT
  • Web Scrapper

Dejar andando la consola

La consola tiene que recibir la respuesta de processing-java y también tiene que mostrar los println().

Crawlear la documentación de Processing

Tengo que encontrar una forma de traerme en plano o json la documentación de processing para poder tenerla en local agregada a la interfaz y no con formato de web.

Save & Save As

Si bien a futuro hay que contemplar la posiblidad de correr los sketch sin necesidad de guardarlos, lo ideal es primero trabajar toda la interfaz como si fuese un procesador de textos que cumple con sus funciones básicas y luego agregar la posibilidad del run.

Hay que diferenciar entre Save as y Save.

Armar el run + processing-java

Esto fue terminado para la versión de Mac y queda pendiente un testeo completo (porque ya se hizo uno sencillo) en Linux y en Windows, el gran tema es como matar el proceso de processing-java en cada sistema.

Tooltips para los íconos

Como me faltan íconos para algunas acciones, debería haber un toltip para entender que hace cada uno.

Agregar suggest de P5

Armar la lista de posibles funciones que pueden haber en processing (aunque sea las nativas).

Config Window

Al principio había pensado en tener una especie de configuración interna que aparecía como hover de todo el editor pero esto ahora no tiene sentido porque codepoems es multiventanas y la lógica de la ventana de config es que asigna parámetros a algo que puede ser tipo "global.app.config"

Tipografía del editor

Actualmente yo uso la Consolas, pero tengo que encontrar alguna que esté en font-face o venga en codepoems para que no haya problemas con eso.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.