Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/userstyles-world/userstyles.world

⭐ Website to browse and share UserCSS userstyles. A modern replacement for UserStyles.org made by the userstyles community.
https://github.com/userstyles-world/userstyles.world

fix(db): temporarily hide expensive queries

I'm investigating slowdowns on pages where a lot of data has to be
queried/processed, and figuri...

88cbdf14e10d3d443f9d989f21fbd13d62939d2d authored about 3 years ago
feat(db): improve speed for userstyle statistics

Fast render of userstyle pages. 🚀

4a576ca91db26ee495e768f1eb8e6952a27b96f3 authored about 3 years ago
feat(db): start indexing userstyle stats

It's time that we go fast. Real fast! 🚀

a5d1f941d3094db355f23f0325041b9bef3951e1 authored about 3 years ago
refactor(db): simplify create/upsert methods

28af52b69a8f026bafde4d3e7dcaebfb5c242306 authored about 3 years ago
feat(api): improve error checking for ID parameter

1efabce0b71b06c75f460b3800455f2b77103d83 authored about 3 years ago
feat(limiter): enable sliding window algorithm

@Gusted may have forgotten to enable it. 😎

4428d2f714d7703f7aca9bb5e68bcd8a0feacf4a authored over 3 years ago
fix(core): skip CSP for our Monitor service

d263aea70a4e6c37cb71f869e87a6d13580a7cca authored over 3 years ago
refactor(log): remove some logging code

- Remove unneeded logging code

feee56534e302b076d99122edcd253b06a95b93a authored over 3 years ago
chore(deps): update algorithms-go

- Update to the latest revision due to some performance gains.

452d71dd8670e363afab509d71f87813975b0cb2 authored over 3 years ago
refactor(models): switch to `switch`

c6862ef216c299b690bae3e72952f63227caf20f authored over 3 years ago
refactor(templates): unlambda function

ebb457478d7bb7c058d6243cbadfbb34756af8be authored over 3 years ago
refactor(errors): extract error

569eae3b47518dd274a4bec8d17ba493bc524e63 authored over 3 years ago
refactor: gofmt the codebase

b8fe15dfb1207198264ea210c9d2f321f2097632 authored over 3 years ago
chore(deps): minimize go.sum

a5fe290e288b2adc626df3a1ef30fe38adbc8dc0 authored over 3 years ago
refactor(tests): add `t.Parallel()`

117d6ad845b7097819ef6a052f234aa6c7a65178 authored over 3 years ago
chore: update dependencies 2/2

0b24709c9ef5df158ef7d89d4b6131cdd89ca12c authored over 3 years ago
chore: update dependencies 1/2

48d5f9dac7beca1beacd2c64bd743c3dfc34bdc6 authored over 3 years ago
chore: update gofiber

acbf50c2de7b2bea502ab06271da4583131e3888 authored over 3 years ago
chore: userstyles-world/fiber -> gofiber/fiber

- Switching back to upstream's gofiber as the limited PR was _finally_ merged https://github.com...

f5b5ee800f777ca44dcb773a4351f0a3ff59e978 authored over 3 years ago
feat(admin): enable proxy to our Monitor service

090813d8bf54abb06bbdd6c12c96c86a4d628a29 authored over 3 years ago
chore(deps): bump go-usercss-parser to v0.10.0

a6850bd97409e1495793c19235d4a90a5143e3a8 authored over 3 years ago
fix(api): resolve a bug in logic for style stats

It wasn't supposed to immediately return the cached result. Sigh.
Mistakes happen, and this one...

fbf4bdb23887f2bf80dea9bfc8ea30070aef82c1 authored over 3 years ago
chore(deps): bump github.com/microcosm-cc/bluemonday (#97)

Bumps [github.com/microcosm-cc/bluemonday](https://github.com/microcosm-cc/bluemonday) from 1.0....

63c5a7249a5c0338cd586a2f8f92ae9dafa44baa authored over 3 years ago
chore(deps): bump ansi-regex from 5.0.0 to 5.0.1 in /typescript (#96)

Bumps [ansi-regex](https://github.com/chalk/ansi-regex) from 5.0.0 to 5.0.1.
- [Release notes](...

772ed93b538d718668577a19d2c5c97bbbd83cb7 authored over 3 years ago
fix(api): allow cached styles to upsert installs

8c1fb230a770d306405581c6cde18c631ce1f9a8 authored over 3 years ago
feat(api): add caching layer to code endpoint

Optimizing this endpoint will reduce the amount of processing that we do
to every single style. ...

1c931c44bb3d90898a4bf0f343bb70bd0dbfc681 authored over 3 years ago
fix(config): resolve a regression for BaseURL var

Seems like I completely forgot how this worked since I got accustomed to
writing functions in th...

e4ad775fc0d2d51d5e411f5e1b35631df25fa2cd authored over 3 years ago
fix(images): resolve an edge-case for invalid URLs

65e4554de7a494a901341bd6cef7afcc03b27186 authored over 3 years ago
feat(ui): add icons to 'Resources' in footer area

ddce6189eadd392fbf8963eafc3ecef83900515e authored over 3 years ago
feat(html): show mirror URL below imported URL

255c4342cb392aedc1f04933b7420fc990e9e33a authored over 3 years ago
fix(strutils): add a fallback value for slug URLs

4fcc369dc75af7e04ee1ea76735ab506555e2895 authored over 3 years ago
fix(import): add missing logic for preview image

624317f9fa21ede66f2addfe157cb9c661f8b158 authored over 3 years ago
refactor(login): simplify authorization cookie

fc6b999945545ab96227cb4ff64d19d16d871162 authored over 3 years ago
fix(html): switch to usernames where it matters

I've decided to trade display names for correctness. This change also
removes the potential for...

75c92d5e072e88c6f9602cb2a6db653083fa5db7 authored over 3 years ago
fix(images): use stricter regex for fixRawURL

We didn't have any issues thus far, but this tweak should eliminate the
possibility of convertin...

c616f0e8885be4d2b8aa4466cdc48065dfcac33b authored over 3 years ago
fix(stats): ignore stats from fediverse bots

00950af514d2f4246431625a47e436a4df66227a authored over 3 years ago
fix(html): update 'Hero' class in error template

a5f87d3a83c6cfd4752770ea3ab0bf940ab59001 authored over 3 years ago
feat(user): save user's last login date

This is going to be used for a feature that @decembre suggested a while
back. Namely, the idea ...

6fa3a2052701c44abfd7f9d9b2880f2dbc32b9e2 authored over 3 years ago
feat: show error to user in oauth callback

- Only show a limited amount of errors to the user when a error happens in the OAuth callback.
-...

1dfb38ff330916022890519c8d3b1916c1b2782e authored over 3 years ago
feat(images): improve logic for image conversion

This commit should make preview image behavior never happen again. The
keyword is on _should_, ...

660b4f05cbf520a1994d6bc8a29f0b53a16d06f6 authored over 3 years ago
refactor(config): optimize getting BaseURL value

It's not necessary for it to be a standalone function. A simple
variable will work just fine.

3115c0c74cf85fe8c7dae217a73c14527910a57d authored over 3 years ago
fix(images): resolve incorrect backdrop behavior

If image conversions failed, images shouldn't be shown. This commit
aims to fix that inconsiste...

aa22f0f94eca3240a384987a12e69323d9398689 authored over 3 years ago
fix(config): embed git info during build process

Fixes #90

e421e8d822773c10ef014b3eec8047b49f1d0171 authored over 3 years ago
refactor(proxy): remove unused variable

a9df3b797f4b4d2696e45da3e6aaa8f8ca5d5bd9 authored over 3 years ago
fix(ts): Move proxy callback

Resolves https://github.com/userstyles-world/userstyles.world/issues/89

e1957f3cdbae1dcc467b8e204f99eada9ecf030c authored over 3 years ago
feat(styles): balance items for 2/3/4 grid columns

Math is cool. CC @Gusted

5c0ff4f62054caa4c7f5f6796a21057b92e2337e authored over 3 years ago
feat(ui): small design improvements for home page

5d77b363fed592a2704ddba95851e6be1a4a05ec authored over 3 years ago
refactor(models): remove debug output from stats

8b553e61b39ad858e6e7c88b99c12880fe578ab1 authored over 3 years ago
fix(proxy): split GitHub hack from redirects

d49da70335bd72cf8cf584156e4b9380cb252b54 authored over 3 years ago
fix(sitemap): don't use bytebufferpool

c2a2d4c3c2049bef967d45a98160f9c0cf6cf0f5 authored over 3 years ago
feat(proxy): add a workaround for redirects

3d33f2e4ca79bd830b8de874663a4f18032909a5 authored over 3 years ago
fix(handlers): avoid using rate limiter in dev env

a7fb198e13cc22dbaa53477dc3479362c6577193 authored over 3 years ago
docs(readme): update project description

6103ef71fdff87e3ef70b362ef152f046c6713e9 authored over 3 years ago
feat(ui): add humanized values to table statistics

247ab52408c6262bdf56dc918cd9362b8110ae29 authored over 3 years ago
feat(ui): add 'statistics' section on home page

631fbcf2ed37f751331ef5989fb7558c72fd56b5 authored over 3 years ago
fix(html): s/iamge/image (#88)

f1ef3f304bc73e6009956a8bc3233025871fac9c authored over 3 years ago
feat(sitemap): update sitemap every 2h

3d4fb89ff5700e063fa95dec5b6a48d908a35507 authored over 3 years ago
feat(sitemap): add sitemap generation

94a0336cb02dc605f30173147786a2928c4cfc4c authored over 3 years ago
fix(oauth): remove log.Println

f1056f092dbe4fa96850eefdbe8021af366939e0 authored over 3 years ago
fix(random): be nice to garbage collector

a27449763604383b5d7d7322b9df3f9564996cd7 authored over 3 years ago
feat(random): use hex encoding for conversion to string

67964a94ae2f6a517c7cd19349c541ec23faaa06 authored over 3 years ago
fix(proxy): release agent

5af98444c1b2b2160546bb8ba4fe627a6457ffe4 authored over 3 years ago
feat(cache): speed up rendering times of home page

A prerequisite for upcoming improvements.

a3a4b19c79735c8cc7f2eb7bcfcbef916b2d9426 authored over 3 years ago
refactor(core): improve var names for home page

da381c1db89f65bc8e3b389926754df7e67feb76 authored over 3 years ago
fix(ci): use proper version for 'setup-go' action

46810bf12c45728598fcbb374fe26beb18133d78 authored over 3 years ago
feat(proxy): redirect an empty proxy request

There's really nothing that can be seen here, so we'll automatically
redirect you to the home page.

98993e7c3b5cb4b72679bc53cce2e29c2591352a authored over 3 years ago
feat(proxy): improve error handling and edge-cases

10ad6fe63fdf2e1173998d729fab53a07eed36c0 authored over 3 years ago
fix(images): create directory for proxy resources

1e54c3eeaa1f8dd66d1ca953e2fa2e5dda7ec6e0 authored over 3 years ago
feat(proxy): add lazy loading to images

8f90cb47868c590d8307566169b798250ef6060a authored over 3 years ago
fix(css): unset width for images in style content

e97508cea382ba3e688bef80128abb6bf3907943 authored over 3 years ago
refactor(proxy): simplify variable naming

0eb61441889f3fb6cbeafcf2ccb7faa11025d8d8 authored over 3 years ago
security(random): replace randomness with /dev/urandom

It was possible in a finite amount of time to brute force the correct seed(with the help of disc...

be6fb6ceb1e40ff70a31601d3cbabaec243c2bd5 authored over 3 years ago
feat(handlers): implement forward proxy

Proof-of-concept is done, but it's not yet ready for production.

Once it's ready, we'll be able...

2832ff81313c742c0ed12cf4b93fe8809cdec75b authored over 3 years ago
refactor(utils): s/strings/strutils

9a86e3df1a6833e3e3210c9377442c1469a001d9 authored over 3 years ago
refactor(html): restructure code for mascots

Someone wanted to hide our mascots, so this commit will make it easier.

b3fe9674fd53fb689c228268737ed13e41cdac7d authored over 3 years ago
refactor(validator): `go` -> `defer`

0ea11a1db9c71833d79c2a53f1ca13230908f8c5 authored over 3 years ago
refactor(dashboard): move mutex to outside struct

63f6e89d889ca66999f975496a4df6a28fb97646 authored over 3 years ago
refactor(email): check for flush error

a56c2412ae64fbdfc86dba01d56fed9e5d12348c authored over 3 years ago
refactor(models): remove unused receiver

ea310e3fdb08badc6016898118840653f0610a77 authored over 3 years ago
refactor(jwt): rename jwt to jwtToken

18a9ac0da4b07cc6163eea4cdf5bb6bd0ef2eeb3 authored over 3 years ago
refactor(stats): add named returns

7cc3c0ab106c7c18ed357ab59b3fc8201e86a297 authored over 3 years ago
fix(dashboard): add mutex lock to struct

a8dc57a9df8e066f981311852792f4c29dafc1e4 authored over 3 years ago
refactor(dashboard): better naming

`getXXX` could imply it return a result while it simply

337e811bb74a0cb1d6692450795287eaccb83416 authored over 3 years ago
refactor(styles): remove redundant if

7291a8d555d467b58b8c68889b818a9b24c0e237 authored over 3 years ago
refactor(styles): make fixed cap

31bdd4268a0e235c17eb87e148e85d26ca44f72a authored over 3 years ago
refactor(templates): lambo status function

31a3fd9b8d3f9a3f27b075e575df144a0bd5bc6c authored over 3 years ago
fix(tests): remove possible optimization by golang

ebcea2f5589a9224b9429d03b1be7bc47f6ad5b4 authored over 3 years ago
refactor(gofumpt): gofumpt the code

182c16ee1ce6ebb12ff13040be50853f37942179 authored over 3 years ago
refactor(search): remove repeating word

`search.SearchPerformanceMetrics` -> `search.PerformanceMetrics`.

1ae1b35fa8fe7225561a3915c80f0152416c248c authored over 3 years ago
refactor(receivers): remove unused variables

3ecb9df2dc38f012de21d931d04138306cf85f69 authored over 3 years ago
feat(cache): switch permission to 0o600

ec09e9b42e640b649f0990516ddc17c42c2148ab authored over 3 years ago
refactor(archive): simplify `else { if () {} }` -> `else if {}`

07bede8c575f92c6c67c3d0d1669a5525b8ae14d authored over 3 years ago
perf(search/db): allocate slice for styleId

6092dae28492a4e7e4ae71687270d2a41b279c04 authored over 3 years ago
fix(search): use errors.Is

c2df61b1c4b363bd050c8e60a87a7435aabc690e authored over 3 years ago
refactor(account): make variable more sense

b5a76fb2aeeeb2164553b6188ed8500d0e552ece authored over 3 years ago
refactor(review): remove warning about error

8af8d0ba28acb4c4783754c6bd36f7908de66fcb authored over 3 years ago
refactor(config): remove comparison(bool is already returned)

32736216975a88f2f2a30ccf7dc4abef6451bf4c authored over 3 years ago
refactor(core): remove unused varaible

66578da4308b0df8e84fda101026ba40167e6d2d authored over 3 years ago
fix(styles): use UnsafeClone for `id` param

2b1f080f58396defc81790c9810bdbd4c376a353 authored over 3 years ago
feat(limiter): set new 350 r/m

Set a limit of 350 requests per minute.

de064414d281a463269e7d38d56e5b4a612ecb89 authored over 3 years ago