├── tellme ├── __init__.py ├── tests │ ├── __init__.py │ ├── testproject │ │ ├── __init__.py │ │ ├── models.py │ │ ├── wsgi.py │ │ ├── urls.py │ │ └── settings.py │ ├── factories.py │ ├── test_models.py │ ├── test_admin.py │ └── test_views.py ├── migrations │ ├── __init__.py │ ├── 0003_feedback_email.py │ ├── 0004_auto.py │ ├── 0001_initial.py │ └── 0002_auto_20160411_2232.py ├── templates │ └── tellme │ │ ├── initButtonText.txt │ │ ├── tpl-button.html │ │ ├── css_inc.html │ │ ├── tpl-submit-error.html │ │ ├── tpl-submit-success.html │ │ ├── tpl-description.html │ │ ├── tpl-highlighter.html │ │ ├── tpl-overview.html │ │ └── js_inc.html ├── locale │ ├── en │ │ └── LC_MESSAGES │ │ │ ├── django.mo │ │ │ └── django.po │ ├── fr │ │ └── LC_MESSAGES │ │ │ ├── django.mo │ │ │ └── django.po │ ├── ja │ │ └── LC_MESSAGES │ │ │ ├── django.mo │ │ │ └── django.po │ └── pt_BR │ │ └── LC_MESSAGES │ │ ├── django.mo │ │ └── django.po ├── static │ └── tellme │ │ └── vendor │ │ ├── feedback │ │ ├── icons.png │ │ ├── feedback.css │ │ └── feedback.js │ │ ├── es6-promise │ │ └── es6-promise.auto.js │ │ └── html2canvas │ │ └── html2canvas.min.js ├── forms.py ├── urls.py ├── mail.py ├── models.py ├── views.py └── admin.py ├── requirements-tests.txt ├── MANIFEST.in ├── images ├── snapshot-admin-view.png ├── snapshot-feedback-form.png ├── snapshot-feedback-button.png └── snapshot-highlight-blackout.png ├── pyproject.toml ├── .gitignore ├── SECURITY.md ├── runtests.py ├── .coveragerc ├── setup.cfg ├── .github └── workflows │ ├── python-publish.yml │ └── sdist.yml ├── tox.ini ├── setup.py ├── LICENSE └── README.rst /tellme/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tellme/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tellme/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tellme/tests/testproject/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /requirements-tests.txt: -------------------------------------------------------------------------------- 1 | factory-boy 2 | Pillow 3 | coverage 4 | -------------------------------------------------------------------------------- /tellme/tests/testproject/models.py: -------------------------------------------------------------------------------- 1 | from django.db import models 2 | -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include LICENSE 2 | include README.rst 3 | graft tellme 4 | -------------------------------------------------------------------------------- /tellme/templates/tellme/initButtonText.txt: -------------------------------------------------------------------------------- 1 | {% load i18n %} 2 | {% trans 'Send feedback' %} -------------------------------------------------------------------------------- /images/snapshot-admin-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ludrao/django-tellme/HEAD/images/snapshot-admin-view.png -------------------------------------------------------------------------------- /images/snapshot-feedback-form.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ludrao/django-tellme/HEAD/images/snapshot-feedback-form.png -------------------------------------------------------------------------------- /images/snapshot-feedback-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ludrao/django-tellme/HEAD/images/snapshot-feedback-button.png -------------------------------------------------------------------------------- /images/snapshot-highlight-blackout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ludrao/django-tellme/HEAD/images/snapshot-highlight-blackout.png -------------------------------------------------------------------------------- /tellme/locale/en/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ludrao/django-tellme/HEAD/tellme/locale/en/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /tellme/locale/fr/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ludrao/django-tellme/HEAD/tellme/locale/fr/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /tellme/locale/ja/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ludrao/django-tellme/HEAD/tellme/locale/ja/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /tellme/templates/tellme/tpl-button.html: -------------------------------------------------------------------------------- 1 | {% load i18n %} 2 | -------------------------------------------------------------------------------- /tellme/locale/pt_BR/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ludrao/django-tellme/HEAD/tellme/locale/pt_BR/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- 1 | [build-system] 2 | requires = [ 3 | "setuptools>=42", 4 | "wheel" 5 | ] 6 | build-backend = "setuptools.build_meta" 7 | -------------------------------------------------------------------------------- /tellme/static/tellme/vendor/feedback/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ludrao/django-tellme/HEAD/tellme/static/tellme/vendor/feedback/icons.png -------------------------------------------------------------------------------- /tellme/templates/tellme/css_inc.html: -------------------------------------------------------------------------------- 1 | {% load static %} 2 | 3 | 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | build/ 3 | django-tellme-*/ 4 | django_tellme.egg-info/ 5 | .DS_Store 6 | .idea/ 7 | __pycache__/ 8 | *.pyc 9 | venv 10 | *.sw[pon] 11 | .coverage 12 | .tox/ 13 | tellme/screenshots/ 14 | -------------------------------------------------------------------------------- /tellme/forms.py: -------------------------------------------------------------------------------- 1 | from django.forms import ModelForm 2 | from .models import Feedback 3 | 4 | 5 | class FeedbackForm(ModelForm): 6 | 7 | class Meta: 8 | model = Feedback 9 | fields = "__all__" 10 | -------------------------------------------------------------------------------- /tellme/tests/testproject/wsgi.py: -------------------------------------------------------------------------------- 1 | import os 2 | from django.core.wsgi import get_wsgi_application 3 | 4 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "tellme.tests.testproject.settings") 5 | application = get_wsgi_application() 6 | -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | ## Supported Versions 4 | 5 | Support is minimal, pleae provide pull request if you need a new fature or fix. 6 | 7 | ## Reporting a Vulnerability 8 | 9 | Please create an issue to report a vulnerability, and ideally an associate pull request so that the fix can be merged and released asap. 10 | -------------------------------------------------------------------------------- /tellme/tests/testproject/urls.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | try: 3 | from django.conf.urls import url, include 4 | except ImportError: 5 | from django.urls import re_path as url, include 6 | from tellme import urls 7 | 8 | 9 | urlpatterns = [ 10 | url('admin/', admin.site.urls), 11 | url('tellme/', include('tellme.urls')), 12 | ] 13 | -------------------------------------------------------------------------------- /tellme/templates/tellme/tpl-submit-error.html: -------------------------------------------------------------------------------- 1 | {% load i18n %} 2 |
{% trans 'Sadly an error occurred while sending your feedback. Please try again.' %}
5 | 6 | 7 |{% trans 'Thank you for your feedback. We value every piece of feedback we receive.'%}
5 |{% trans 'We cannot respond individually to every one, but we will use your comments as we strive to improve your experience.' %}
6 | 7 | 8 |{% trans 'Feedback lets you send us suggestions about this site. We welcome problem reports, feature ideas and general comments.' %}
5 | {% if not user.is_authenticated %} 6 |{% trans 'If you wish to be contacted please leave us your email:' %}
7 | 8 | {% endif %} 9 |{% trans 'Start by writing a brief description:' %}
10 | 11 |{% trans "Next we'll let you identify areas of the page related to your description." %}
12 | 13 |{% trans "Click and drag on the page to help us better understand your feedback. You can move this dialog if it's in the way." %}
5 | 8 | 9 | 12 | 13 | 21 | 22 |Feedback lets you send us suggestions about our products. We welcome problem reports, feature ideas and general comments.
Start by writing a brief description:
Next we\'ll let you identify areas of the page related to your description.
Click and drag on the page to help us better understand your feedback. You can move this dialog if it\'s in the way.
Loading...
Thank you for your feedback. We value every piece of feedback we receive.
We cannot respond individually to every one, but we will use your comments as we strive to improve your experience.
Sadly an error occured while sending your feedback. Please try again.