Code Monkey home page Code Monkey logo

hp's People

Contributors

astranox avatar debalance avatar dependabot[bot] avatar mathiasertl avatar

Stargazers

 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

hp's Issues

Support MUC in contact view is hardcoded

Hi, unless you want to offer support for all deployments of this software I suggest you make the support MUC in the contact view configurable via localsettings.py ;)

social media links are hardcoded

Hi,
although localsettings.py.examples contains the block

################
# Social media #
################
# Various social media accounts
#FACEBOOK_PAGE = 'example.com'
#TWITTER_HANDLE = 'example_com'

these settings seem to have no effect, at least the links in the sidebar are hardcoded.

wishlist: possibility to enforce unique email addresses

I need to restrict users to 1 account per email address, i.e. the email address used for registration must be unique / not registered yet.

Obviously that restriction must also apply to the "Set new email address" feature.

wishlist: do not automatically remove superusers

ejabberd doesn't know about different types of users and treats them the same, i.e. deleting them after 1 year if you have such a cronjob in place.

celery triggers a daily job that removes accounts from the hp that have been deleted from ejabberd. While it could in theory differentiate between normal and superuser accounts, it currently does not.

Removing superusers automatically is dangeours because all core content they created will be removed as well.

I recommend

  • either to differentiate between normal users and superusers and only remove normal accounts automatically
  • or make core content independent from their creating superusers
    or both.

bug: can't (un)publish several blogposts at once

When I try to (un)publish 1 or more blogposts via the checkboxes on /admin/core/blogpost/ it fails with:

Internal Server Error: /admin/core/blogpost/

TypeError at /admin/core/blogpost/
make_unpublish() takes 3 positional arguments but 4 were given

It works fine via /admin/core/blogpost/$ID/change/ though.

domain(s) hardcoded in account app messages

Hi, looking at hp/account/locale/de/LC_MESSAGES/django.po I noticed that jabber.at is hardcoded on
templates/account/user_register.html:27

Please use DEFAULT_XMPP_HOST instead.

Current todo list

  • Add confirmation keys to admin.
  • One key I received couldn't be opened - why?
    Tried this while being logged in with the wrong user - maybe that is the issue?
  • Password reset doesn't work: https://twitter.com/hatschew/status/772732106405478400
  • When the user wasn't yet created in the backend (didn't confirm email), set password yields a server-error. Set email works, but doesn't create the user either.

Contact form

  • DnsBl, Blocklist
  • Rate limit
  • Filter any URLs. Also HTML etc...
  • Minimum Length

wishlist: whitelist or regex for allowed email domains

I need to restrict the allowed email domains for registration to a specific set.

A whitelist with support for regular expressions would be awesome!

For example
".*foo.net"
".*bar.org"

which would allow all email addresses ending with foo.net or bar.org, including subdomains of foo.net and bar.org

Obviously that restriction must also apply to the "Set new email address" feature.

bug: incomplete time zone support

In localsettings.py I have set TIME_ZONE = 'Europe/Berlin', which removes the warning about being ahead of server time when editing blog posts.

However, a blog post with the current (local) time as publishing time still won't show up until an hour later (when UTC has reached the publishing time),
so it seems that time zone support is missing from the blogpost view or the setting is not imported.

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.