jnfilter @ e7cf0dc1edfcf974286c49440dcc149338cf4e84

feat: Add option to change feed's metadata
 1diff --git a/main.go b/main.go
 2index 728d32c4aa9d163391703880265af9a970019a74..f6a2a13dffb33810cbf55aea8bc4a7a326260d79 100644
 3--- a/main.go
 4+++ b/main.go
 5@@ -254,7 +254,8 @@ 		return err
 6 	}
 7 
 8 	series := getSeries(r)
 9-	filterdXML, err := filterBySeries(series, xml, true)
10+	temper := r.URL.Query().Get("tag") == "true"
11+	filterdXML, err := filterBySeries(series, xml, temper)
12 	if err != nil {
13 		return err
14 	}
15diff --git a/static/index.html b/static/index.html
16index 25341fe7617bd568b168e24d97365c8930cdaed8..266aff6cfd7443c6bac79513b2b82155a3927c1b 100644
17--- a/static/index.html
18+++ b/static/index.html
19@@ -108,7 +108,7 @@   padding-left: 5px;
20 }
21 
22 main {
23-    width: 40%;
24+    width: 50%;
25     margin: 0 auto;
26 }
27 
28@@ -181,6 +181,18 @@             </div>
29             <div class="section">
30                 <input class="form-ctl" type="checkbox" onchange="updateList(this)" id="parceiro" /><a>Papo de Parceiro</a>
31             </div>
32+            <hr/>
33+            <div class="section">
34+                <input class="form-ctl" type="checkbox" onchange="updateTag(this)" />
35+                <a>Mudar metadata</a>
36+            </div>
37+            <div class="section">
38+                <p> Caso você use um agregador que gerencie o feed para você
39+                (como pocketcast), talvez você precise habilitar esta opção para
40+                mudar o metadata do feed, fazendo assim com que ele seja
41+                reconhecido como um feed único.
42+                </p>
43+            </div>
44             <div class="section">
45                 <a id="feedUrl" href="https://jnfilter.gabrielgio.me?q=mamicas" type="textbox">https://jnfilter.gabrielgio.me</a>
46             </div>
47@@ -188,6 +200,7 @@         </main>
48         <script>
49 var feedUrl = document.getElementById("feedUrl")
50 var fields = new Set()
51+var tag = false 
52 
53 function updateFeedUrl() {
54     if (fields.size == 0) {
55@@ -195,6 +208,15 @@         url = "https://jnfilter.gabrielgio.me"
56     } else {
57         url = "https://jnfilter.gabrielgio.me?q="+[...fields].join(',')
58     }
59+
60+    if (tag) {
61+        if (fields.size == 0) {
62+            url += "?tag=true"
63+        } else {
64+            url += "&tag=true"
65+        }
66+    }
67+
68     feedUrl.textContent = url
69     feedUrl.href = url
70 }
71@@ -205,6 +227,11 @@         fields.add(elem.id)
72     } else {
73         fields.delete(elem.id)
74     }
75+    updateFeedUrl()
76+}
77+
78+function updateTag(elem) {
79+    tag = elem.checked
80     updateFeedUrl()
81 }
82         </script>