Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Python JavaScript
branch: master

This branch is 93 commits behind DFectuoso:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
gaesessions
libs
static
templates
.gitignore
COMMITTERS
CustomFilters.py
README.markdown
app.yaml
appengine_config.py
cron.yaml
crons.py
helper.py
index.yaml
main.py
models.py
prefetch.py

README.markdown

Noticias Hacker

Este es un clon de hacker news con la intencion de tener un servicio similar para Iberoamerica y demas personas que hablen castellano.

Instalacion

  • Instalar el Google App Engine SDK
  • Agregar este repositorio como un proyecto existente
  • Crear un archivo llamado "keys.py". Este archivo contiene un hash para saltear los password y otros para la session. Este archivo debe de tener las siguientes dos lineas:

cookie_key = 'UNASTRINGALEATORIAMUYLARGAUNASTRINGALEATORIAMUYLARGAUNASTRINGALEATORIAMUYLARGA'

salt_key = 'UNASTRINGALEATORIAMUYLARGA'

Si quisieras usar el bot de twitter tambien necesitarias agregar las siguientes llaves de la misma manera:

consumer_key = ""

consumer_secret = ""

access_token = ""

access_token_secret = ""

bitly_login = ''

bitly_apikey = ''

base_url = '' # Esto es para que solo funcione en el dominio adecuado y no en el sitio de pruebas

CSS

Para modificar el css requieres compilar los archivos scss con sass

Estado actual:

El codigo esta funcionando en Noticias Hacker y aunque no esta perfectamente optimizado, esta consumiendo pocos recursos en el app engine y ha aguantado muchos usuarios de golpe(20k visitas en 24 horas gracias a un post en HN). Aun asi, seria bueno idea seguir optimizandolo para que funciona tan rapido como sea posible, aunque esto es un reto en el app engine, se puede conseguir si seguimos usando memcache para todo lo que sea posible y tratar de hacer operaciones agrupadas cuando se pueda.

Las cosas que tenemos que trabajar en los proximos dias y semanas son:

  • Mensajes de error al registrarse
  • Mensajes de error al entregar nuevas noticias
  • Agregar una manera de recuperar el password(despues de poner tu correo en el perfil)
  • Agregar la posibilidad de que los usuarios editen sus propios post
  • Agregar una manera de moderar/editar/borrar mensajes y comentarios
  • Agregar un api publico
  • Seguir mejorando el estilo
  • Agregar que cada nota nueva se publique en algune cuenta de twitter
Something went wrong with that request. Please try again.