# August 2018

## Table Of Contents

- About
- Feedback
- Highlights
  - Contributions
  - Changes
  - Permissions
  - Wiki & Chats
- Statistics
- Notable Official Topics
- Issue Table
  - Opened
  - Closed

## About

The Tildes Issue Log is a monthly recurring post about the changes and progression that Tildes has made. Highlighting some of the newest additions and changes, as well as a complete table of every issue opened and closed in that month, along with some interesting statistics so you can get a look into the development process and a quick grasp of anything you may have missed.

## Feedback

If anything is incorrect or you have anything that you'd like to see changed or added please open an issue, PM me or comment on the posted topic on Tildes.

If you'd like to write a highlight section or want to contribute in any other way, feel free to do so. Like Tildes, this will remain entirely open-source.

## Highlights

### Contributions

Since last month's open-sourcing plenty of contributions have come in by various users, so let's go through some of those. You can find the official topics about these listed below in the Notable Official Topics table.

Special styles for the NSFW and Spoiler tags have been added, as well as making the always appear first in the tag list. This was added by Ivan Fonseca. You can find the merge request here.

A "Mark All As Read" button has been added, so you don't have to manually mark all of your notifications yourself. If you have any unread notifications you can find the button under notifications/unread. This was added by James Southern. You can find the merge request here.

2 factor authentication! The long awaited, much requested security feature has been added and you can find it in your settings as usual. Don't forget to write down your backup codes somewhere, they're important! The feature was added by thesbros and you can find the merge request here.

Username mentions, now when someone posts a comment with "@username" that person will receive a notification. It was added by Celeo and you can find the merge request here.

Default theme for your account, in your settings you can now set a default theme for your account so it will always use that one on new devices. However if you change the theme without setting the account default, that'll be the one used in your session using your browser's cookies. So you can still change to White in the middle of the night manually, if you don't like your eyes. This was another contribution by Celeo and the merge request is here.

Collapsing and expanding all non-top-level comments buttons have been added just above the comments section. Which will definitely come in handy in some larger threads. This was added by Jeff Kayser and the merge request is here.

Details

Author: Bauke

Written Date: 2018-08-18

### Changes

Of course there hasn't been just contributions by other users, so let's give @Deimos some love too for what he's changed this month. Official topics can again be found below.

The editing grace period has been increased to 5 minutes, so you'll have 5 minutes to edit your comment/topic before the "edited ... ago" will show up. The previous grace period was 2 minutes, a little too short.

Your profile now has pagination, meaning you can go aaaalll the way back to your first comment and/or topic and see how you embarrassed yourself without even realizing it. Topics can be looked through by going to your profile and clicking on the buttons at the top or by adding "?type=topic" after your profile URL, like this for my profile: "https://tildes.net/user/Bauke?type=topic" and of course the same with comments except you do "?type=comment" for that.

Some new Markdown has also been enabled, namely Tables and Strikethrough. So now you can aesliy easily remove that incorrect thing you typed and make tables much quicker with it's simple pipe syntax. The Text Formatting page has been updated with the new additions.

And, auto-collapsing of old comments has been added to the "mark new comments" feature, making it easier to follow threads if you have it enabled.

Details

Author: Bauke

Written Date: 2018-08-18

### Permissions

Halfway through August a topic was posted that introduced several permissions that could be granted manually to users. Namely, editing a topic's tags, title and which group it's in.

So far tag editing permissions have been given to quite a number of people. Moving topics to different groups to less people and title editing to nobody yet, as far as I know.

Details

Author: Bauke

Written Date: 2018-08-29

### Wiki & Chats

In response to user request, the 18th saw the creation of the unofficial Tildes wiki, born for the purpose of helping groups create more‐permanent archives of content and catalogue some community best practices until Tildes gets an official one on‐site. Some good examples are the ~hobbies page, which lists the hobbies that currently have dedicated megathreads—alongside some suggestions for new ones—and ~tech’s list of FOSS alternatives for closed‐source software, for those just getting into a more privacy‐focused mindset without knowing where to start.

It’s also home to the list of all currently‐known unofficial community chats, for when you want to talk to fellow Tildes users in a more casual setting, as well as the off‐site user directory, should you wish to detail a profile for yourself more comprehensive than what the site allows. It is currently editable by anyone without registration (though registration will hide your IP address on public edit logs), so if you’d like to help build it up, take a look at the manual and syntax guide and make a few contributions! Right now, most of the edits are from some power user, and we don’t want to let them get undue influence over the wiki.

Details

Author: Kat

Written Date: 2018-08-30

## Statistics

In the month of August, 79 commits were made by 10 contributors, changing a total of 2814 (+7038|-4224) lines. 60 issues were opened and 37 issues were closed.

An average of 2.00 issues were opened and 1.23 issues were closed each day.

The average time to close issues was 30.73 days or 737.49 hours.

Top 3 issue creators:

1. Bauke with 14 issues created.
2. Deimorz with 9 issues created.
3. AdamsT with 8 issues created.

Amount of labels assigned to currently open issues:

- bug: 8 times.
- code: 2 times.
- design: 4 times.
- feature: 10 times.
- in progress: 3 times.
- investigate: 10 times.
- suggestion: 13 times.
- tweak: 4 times.

Amount of labels assigned to closed issues:

- bug: 8 times.
- code: 4 times.
- design: 3 times.
- feature: 8 times.
- high priority: 2 times.
- in progress: 12 times.
- investigate: 1 time.
- suggestion: 3 times.
- tweak: 1 time.
- urgent: 1 time.

## Notable Official Topics

Since the Daily Discussions are being slowed down I'll be repurposing this section to highlight topics posted in ~tildes.official.

Date | Title | URL
2018-08-01 | Editing "grace period" for comments and topics increased to 5 minutes. | Click
2018-08-03 | Your own user page now has paginated Topics and Comments views. | Click
2018-08-06 | Username mentions in comments now send notifications. | Click
2018-08-10 | The unread notifications page now has a "Mark all read" button. | Click
2018-08-10 | Markdown for strikethrough and tables is now enabled. | Click
2018-08-16 | Two-factor authentication is now available. | Click
2018-08-28 | If you have the "mark new comments" feature enabled, old comments will now be collapsed when returning to a thread. | Click

## Issue Table

### Opened

Issue | Title | Author | Opened | Closed
181 | Warn the user when posting a link that's alread... | Bauke | 2018/08/01 15:06:55 |
182 | Add ability to save/bookmark with your own tags | Bauke | 2018/08/02 14:37:24 |
183 | Scrape canonical URLs for link topics | AdamsT | 2018/08/02 20:58:32 |
184 | Scrape AMP URLs for link topics | AdamsT | 2018/08/02 21:13:22 |
185 | Disallow voting on topics/comments if the topic... | Bauke | 2018/08/03 15:57:41 | 2018/08/06 23:07:26
186 | Add a "Your Posts" view to the user profile page | dillonreyna | 2018/08/03 16:18:40 | 2018/08/03 23:17:11
187 | Personal user tagging | giodamelio | 2018/08/03 20:23:48 |
188 | Add button colors to theme mixin | Bauke | 2018/08/03 21:04:30 | 2018/08/06 21:04:07
189 | Add alternate sortings for user pages | Deimorz | 2018/08/03 23:18:50 |
190 | Allow a note on your invite codes | jms301 | 2018/08/04 01:12:42 |
191 | Add `Prev` and `Next` navigation buttons to top... | cfabbro | 2018/08/04 20:21:30 |
192 | Add RSS/Atom feeds for listings | Deimorz | 2018/08/06 19:50:26 |
193 | General theme overhaul | Bauke | 2018/08/06 21:22:17 |
194 | Spoiler tags should hide the title as well as t... | MateusLacerda | 2018/08/07 01:03:42 | 2018/08/08 01:07:07
195 | Extend username mention notifications to topics | Deimorz | 2018/08/07 01:27:02 |
196 | Darken URLs that have already been visited | Palmidence | 2018/08/07 01:39:14 |
197 | Topic view count update on marking notification... | jms301 | 2018/08/07 10:41:50 |
198 | label-topic-tag-"tag with spaces" CSS class wit... | Bauke | 2018/08/07 19:20:10 | 2018/08/07 20:56:32
199 | Replace pylama | Deimorz | 2018/08/07 21:57:43 | 2018/08/30 03:31:36
200 | Comments marked as read (via notifications) sti... | Deimorz | 2018/08/07 23:25:29 |
201 | "OK" is not aligned when with JS disabled | alex9099 | 2018/08/08 23:20:35 | 2018/08/18 05:23:09
202 | UI Bug - Long usernames might make vote button ... | SoptikHa2 | 2018/08/10 01:03:18 |
205 | Add button that would lead to outline version o... | SoptikHa2 | 2018/08/10 01:12:13 | 2018/08/10 03:41:54
206 | Add user bios | ivanfon | 2018/08/10 19:12:46 |
207 | Federation and nomadic ID? | Mikaela | 2018/08/12 18:44:50 | 2018/08/12 21:28:45
208 | Update Javascript "pipeline" | Deimorz | 2018/08/13 23:47:00 |
209 | Create Topic Tag List Page | AdamsT | 2018/08/14 08:43:02 |
210 | Add filtering by topics a user created or parti... | cfabbro | 2018/08/15 08:55:53 |
211 | Subscript on the last line of topic text causes... | cfabbro | 2018/08/15 13:52:52 |
212 | Allow either deletion or archival of messages i... | TheMeerkat | 2018/08/16 07:30:06 |
213 | Users should be able to view their 2FA backup c... | Deimorz | 2018/08/16 22:11:04 |
214 | Ability for topic creators to change their titles | Celeo | 2018/08/17 06:36:35 |
215 | Ordered lists separated by newlines don't inten... | Bauke | 2018/08/17 10:17:25 | 2018/08/17 20:46:30
216 | Ordered list syntax inside code block doesn't r... | Bauke | 2018/08/17 10:22:42 | 2018/08/17 20:46:51
217 | Incorrect error when trying to move topic to no... | Bauke | 2018/08/17 22:04:35 |
218 | 2FA needs to display the authenticator key in a... | Deimorz | 2018/08/17 23:17:39 |
219 | Show granted permissions | Bauke | 2018/08/17 23:54:34 |
220 | Certain links don't get turned into anchors | Bauke | 2018/08/18 12:10:42 | 2018/08/18 17:34:41
221 | Do not include this user’s comments in (n New) ... | AdamsT | 2018/08/18 17:31:14 | 2018/08/18 20:23:45
222 | A text topic with no text should not display th... | AdamsT | 2018/08/18 17:51:12 | 2018/08/18 20:26:54
223 | Bug: clicking the "Tag" link in a topic repeate... | Celeo | 2018/08/18 19:42:14 | 2018/08/18 20:04:46
224 | Long topic name and/or author name hides vote c... | SoptikHa2 | 2018/08/19 09:37:19 | 2018/08/19 17:33:04
225 | Replies to your comments don't always get regis... | lumbo7332 | 2018/08/19 20:24:41 | 2018/08/21 00:14:23
226 | When a user clicks on a topic tag, maybe defaul... | AdamsT | 2018/08/19 22:34:08 |
227 | Convert topic titles in all caps to title case | AdamsT | 2018/08/20 02:48:13 | 2018/08/22 01:47:20
228 | Add group wiki's | ivanfon | 2018/08/20 02:53:08 |
229 | Add statistics page | ivanfon | 2018/08/20 03:14:21 |
230 | Clicking the vote button allows you to open mul... | tmkv | 2018/08/22 03:30:59 |
231 | Search UI - Add some margin between text input ... | AdamsT | 2018/08/22 20:49:11 | 2018/08/26 23:49:30
232 | Topic moving & re-tagging do not check if topic... | jms301 | 2018/08/23 07:24:15 |
233 | Show (OP) in Topic Log changes | Bauke | 2018/08/24 00:48:52 |
234 | Fix mypy type-checks for view functions | Deimorz | 2018/08/26 08:00:46 |
235 | Allow adding IDs to Markdown elements | Bauke | 2018/08/26 17:00:43 |
236 | Display nested lists better | Bauke | 2018/08/26 17:02:31 |
237 | Add the ability to sort by specified date/time ... | TheMeerkat | 2018/08/27 17:32:51 |
238 | Make a UI change that makes it more clear when ... | teaearlgraycold | 2018/08/27 23:35:38 |
239 | URLs with unknown TLDs do not parse correctly | danlew42 | 2018/08/30 04:12:25 | 2018/08/30 05:24:48
240 | Username mentions regex may be too permissive | danlew42 | 2018/08/30 04:14:08 |
241 | Can't save settings without javascript | alex9099 | 2018/08/30 14:04:44 |
242 | When linking to a specific comment in a thread ... | cfabbro | 2018/08/31 01:42:48 |

### Closed

Issue | Title | Author | Opened | Closed
18 | NSFW tag needs special styling/behavior | Deimorz | 2018/05/07 23:50:54 | 2018/08/05 23:07:02
49 | Add option to "Mark all as read" in notifications | cfabbro | 2018/05/23 01:40:04 | 2018/08/21 07:54:53
68 | Add a "group does not exist" page instead of ge... | Deimorz | 2018/05/26 10:05:06 | 2018/08/22 18:56:40
70 | Ordering posts by a custom period greater than ... | ko.jak | 2018/05/26 17:31:01 | 2018/08/08 00:45:37
74 | exclude "mark as read" comments from the (# new... | cfabbro | 2018/05/26 18:14:46 | 2018/08/07 23:10:00
77 | Separate topics and comments on profile page | g4nym3de | 2018/05/27 00:20:47 | 2018/08/04 17:09:48
80 | Set up repository mirroring to make the code av... | Deimorz | 2018/05/28 02:12:26 | 2018/08/04 01:24:15
88 | Add "collapse all non-top-level comments" | Deimorz | 2018/05/29 19:13:56 | 2018/08/22 00:30:44
90 | Implement basic search | Deimorz | 2018/05/29 21:25:22 | 2018/08/21 07:54:08
95 | can't edit comments in one specific thread | zowesiouff | 2018/05/31 17:47:28 | 2018/08/03 11:07:25
96 | notify when username is mentioned | xiretza | 2018/05/31 20:26:48 | 2018/08/07 00:55:03
106 | 2 factor authentication for the site | cfabbro | 2018/06/03 19:26:38 | 2018/08/16 21:27:54
140 | Add the ability for users to vote for alternati... | lordpipe | 2018/06/20 05:57:52 | 2018/08/17 20:56:47
157 | Markdown - prevention of accidental numbered li... | Deimorz | 2018/07/13 06:03:06 | 2018/08/17 20:47:09
168 | Make theme settings internal and session | Bauke | 2018/07/22 14:18:29 | 2018/08/27 20:27:37
169 | Potential memory leak when using commonmark-gfm... | IdiocyInAction | 2018/07/22 17:49:24 | 2018/08/10 22:29:53
180 | Implement "Black" code-formatter | Deimorz | 2018/07/31 10:38:41 | 2018/08/13 23:29:01
185 | Disallow voting on topics/comments if the topic... | Bauke | 2018/08/03 15:57:41 | 2018/08/06 23:07:26
186 | Add a "Your Posts" view to the user profile page | dillonreyna | 2018/08/03 16:18:40 | 2018/08/03 23:17:11
188 | Add button colors to theme mixin | Bauke | 2018/08/03 21:04:30 | 2018/08/06 21:04:07
194 | Spoiler tags should hide the title as well as t... | MateusLacerda | 2018/08/07 01:03:42 | 2018/08/08 01:07:07
198 | label-topic-tag-"tag with spaces" CSS class wit... | Bauke | 2018/08/07 19:20:10 | 2018/08/07 20:56:32
199 | Replace pylama | Deimorz | 2018/08/07 21:57:43 | 2018/08/30 03:31:36
201 | "OK" is not aligned when with JS disabled | alex9099 | 2018/08/08 23:20:35 | 2018/08/18 05:23:09
205 | Add button that would lead to outline version o... | SoptikHa2 | 2018/08/10 01:12:13 | 2018/08/10 03:41:54
207 | Federation and nomadic ID? | Mikaela | 2018/08/12 18:44:50 | 2018/08/12 21:28:45
215 | Ordered lists separated by newlines don't inten... | Bauke | 2018/08/17 10:17:25 | 2018/08/17 20:46:30
216 | Ordered list syntax inside code block doesn't r... | Bauke | 2018/08/17 10:22:42 | 2018/08/17 20:46:51
220 | Certain links don't get turned into anchors | Bauke | 2018/08/18 12:10:42 | 2018/08/18 17:34:41
221 | Do not include this user’s comments in (n New) ... | AdamsT | 2018/08/18 17:31:14 | 2018/08/18 20:23:45
222 | A text topic with no text should not display th... | AdamsT | 2018/08/18 17:51:12 | 2018/08/18 20:26:54
223 | Bug: clicking the "Tag" link in a topic repeate... | Celeo | 2018/08/18 19:42:14 | 2018/08/18 20:04:46
224 | Long topic name and/or author name hides vote c... | SoptikHa2 | 2018/08/19 09:37:19 | 2018/08/19 17:33:04
225 | Replies to your comments don't always get regis... | lumbo7332 | 2018/08/19 20:24:41 | 2018/08/21 00:14:23
227 | Convert topic titles in all caps to title case | AdamsT | 2018/08/20 02:48:13 | 2018/08/22 01:47:20
231 | Search UI - Add some margin between text input ... | AdamsT | 2018/08/22 20:49:11 | 2018/08/26 23:49:30
239 | URLs with unknown TLDs do not parse correctly | danlew42 | 2018/08/30 04:12:25 | 2018/08/30 05:24:48