| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
|
|
|
| |
This commit fixes bug #3707, as I've reconfirmed that the current
version of TorStatus functions perfectly well without the foreignkey
branch of metrics-web.
Additionally, items found in the "TODO" file should now be moved over to
trac.
|
| | |
|
| |\
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
status/statusapp/templates/displayoptions.html
status/statusapp/templatetags/index_filters.py
status/statusapp/urls.py
status/statusapp/views/pages.py
|
| | |
| |
| |
| |
| |
| | |
Prior to this commit, if an improper port was supplied, the application
logic assumed that the user meant port 80. This doesn't seem to be good
design, since "asdf" does not mean port 80.
|
| | | |
|
| | |
| |
| |
| | |
It's no longer simply copied and pasted from doc/DESIGN.rst.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This has the advantage of making the code much more readable, as those
unfamiliar with the code will hopefully know exactly where each function
or constant comes from instead of having to grep their way through the
code.
Additionally, adjusted uptime (in the details page) is now calculated
with datetime.datetime.utcnow() rather than datetime.datetime.now().
|
| | |\
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Conflicts:
doc/DESIGN.rst
status/statusapp/static/css/advancedsearch.css
status/statusapp/templates/displayoptions.html
status/statusapp/urls.py
status/statusapp/views/helpers.py
|
| | | | |
|
| | | |\
| | | |
| | | |
| | | |
| | | | |
Conflicts:
status/statusapp/views/pages.py
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
This facilitates code cleanup. Additionally, some documentation was
fixed.
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Prior to this commit, the LastDescriptorPublished column was not
sorting correctly. Additionally, column sorting alternated between
ascending and descending, regardless of whether the column to sort by
was the same as the column that was currently being used for sorting.
Minor code cleanup in pages.py as well.
|
| | | | | |
|
| | | |/
| |/|
| | |
| | |
| | | |
For some reason, Last Descriptor Published is not sortable. This should
be fixed in a subsequent commit.
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
404 and 500 pages now look the way that they should. Code has began
being refactored; this means that removing some functions, tests, and
even files were possible.
A TODO file was added; if/when this project is put on Tor's trac,
perhaps some of the items in that file should move there.
Many other minor changes.
|
| |\ \ \
| |/ /
| | |
| | |
| | | |
Conflicts:
status/statusapp/views/pages.py
|
| | | | |
|
| |\ \ \
| | |/
| |/| |
|
| | |\ \
| | |/ |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Before this commit, cache.active_relay was populated in a overly complex
way. Now, cache.active_relay is populated by a left join between the
cache.active_statusentry table (new) and the cache.active_descriptor
table. There are other minor changes to cache.sql as well, such as the
fact that it is no longer necessary to set the local time zone to UTC
before performing postgres functions.
|
| | | |
| | |
| | |
| | |
| | |
| | | |
Prior to this commit, simply navigating to "Advanced Search" would
delete any search filters. Now, search filters are unmodified until new
search filters are given.
|
| | | | |
|
| |\ \ \
| |/ /
| | |
| | |
| | | |
Conflicts:
status/statusapp/templatetags/index_filters.py
|
| | | |
| | |
| | |
| | | |
switched to use the basic buttons as opposed to the stylized ones due to accessibility issues
|
| | |\ \
| | |/
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Conflicts:
doc/INSTALL.rst
status/statusapp/templates/index.html
status/statusapp/views/csvs.py
status/statusapp/views/helpers.py
status/statusapp/views/pages.py
|
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
settings.template was cleaned up to be more intuitive.
cache.sql was modified to cast an IP address to an INET column, so now
the IP address column in the index page can be sorted as an IP address
rather than a string in lexicographic order. e.g. 255.255.255.255 is
higher than 99.99.99.99 instead of the other way around.
The logic in many templates was cleaned up.
status/tmp was added with the help of a .gitignore file.
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Prior to this commit, triggers were not written correctly: data added to
tordir.cache was not added to tordir.public. This was due to a 'BEFORE
INSERT OR UPDATE' trigger not returning the row used in the trigger. I
opted to make these triggers AFTER triggers to minimize TorStatus'
impact on Tor Metrics; if it is decided that it is more important that
TorStatus get the statusentry and descriptor data first, this can be
changed, but I should be careful to return the NEW row in this case.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | | |
works with the csvs as well. However there are to methods of getting the ordering mechanisms
|
| | |\ \
| | | |
| | | |
| | | |
| | | | |
Conflicts:
status/statusapp/views/pages.py
|
| | | |\ \
| | | | |
| | | | |
| | | | |
| | | | | |
Conflicts:
status/statusapp/templates/index.html
|
| | | | | | |
|
| | | | | | |
|
| | |\ \ \ \
| | | |_|/
| | |/| |
| | | | |
| | | | | |
Conflicts:
status/statusapp/views/helpers.py
|
| | | | | | |
|
| | | | | | |
|
| | |\ \ \ \
| | |/ / / |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Adjusted uptime was not properly acknowledged as dependent on the
descriptor; paged_relays.object_list.exists does not function
correctly when the type of paged_relays.object_list is changed.
|
| | | |\ \ \ |
|
| | | | | | | |
|
| | | |\ \ \ \
| | | | |/ /
| | | |/| |
| | | | | |
| | | | | | |
Conflicts:
doc/INSTALL.rst
|
| | | | | | | |
|