Ecosyste.ms: OpenCollective

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

github.com/OpenShopChannel/WSC-Web

Shop Channel Client
https://github.com/OpenShopChannel/WSC-Web

Cleanup this

4b9062e163fe5a83c689dffba0de8a89fde01e9d authored about 1 year ago
Retrieve App of the Day from RepoMan

05e12e217aac537866df18d0550dbe4d6f15bf9f authored about 1 year ago
Update dependencies

flask and werkzeug 3.0.0 exist but they don't seem to play well with each other currently.
(I ne...

caa4968b289dd43b8b6659a20053be21440b6fcb authored about 1 year ago
Reduce image sizes

Losslessly, of course. Ran through pngcrush.
The logo is actually smaller as a PNG, so replace t...

7c652caee274a43fefd5fe150e400afdae595ff6 authored about 1 year ago
Fix HTTP 500 error page text

728b4d2b925e8dc9b321424ef5daf203813cc6d1 authored about 1 year ago
Download UI improvements, WIP

34064f0c8ad444cbe557e263787e076937bb6273 authored about 1 year ago
Update Crowdin configuration file

75e9c5826b1af186354425c3f480125fa2b3d9fd authored about 1 year ago
Update Crowdin configuration file

ec4e099c76503ebfdbc0d434a7130a12ef8a63a6 authored about 1 year ago
Delete crowdin.yml

063862f379b0c9c37b1660465687d99914c5af9a authored about 1 year ago
Update Crowdin configuration file

25e3a8c78febebf41e49c8f7321c95d13be057b7 authored about 1 year ago
Update Crowdin configuration file

de724181dab97ce3e41724b1fe77ca3fc043f1e5 authored about 1 year ago
Use title ID from API

c9a4d729479434ead790fc6e95c1b114ccaaae71 authored over 1 year ago
Remove Download Manager

3bb6998704dccf4fb2ecd738141132bb3fe3b1d7 authored over 1 year ago
Fix blank app titles + author

69de922658566e6c5a12c70f108ba08346c13cee authored over 1 year ago
Updated to new API

c2e3be185e4e556527864532c1130cebd623cfde authored over 1 year ago
Enable UI prototyping mode by default

We'll assume that this frontend is being used for production if invoked via `flask run`, `gunico...

5c07e6e02e9b1b3e946daa5efc2cb40673553d26 authored over 2 years ago
Fully implement UI-only mode

Oops :)

2404f170af5e6565a6b44f5d3a1424d55a2cf709 authored over 2 years ago
Allow disabling EC requests for UI prototyping

62265b9568d9f895074fb27783658a5ff5fc20a6 authored over 2 years ago
Do not allow Connection: close

See #24 for more information.

4961a0d876152b64009657f6eae4d0efb5f528c1 authored over 2 years ago
Add EC purchasing functionality

a8092f1af9e43cd7d57e77c7f9bd2b75f7c8b57c authored over 2 years ago
Adjust download formatting

8db6b427a79abcfbc58b55478ac368de2c1c3f7b authored over 2 years ago
Elaborate on function documentation

bd77eb6144a387d548b571820d5e49f42b3fb365 authored over 2 years ago
Add EC registration for splash

This allows us to have EC available throughout the rest of the channel.

df6be58875c0876749b750d47b0b91548b5561c8 authored over 2 years ago
Replace further playSE effects with enum

Whoops

30c739bf05b231e4915cd8825e567dbb9116563f authored over 2 years ago
Add EC logging output to debug menu

2b3d984c6fb0e2ecbfbad3df4f0f713295091199 authored over 2 years ago
Introduce sound type enum

bb7328b3f3e4eff148e6ff658592acc2cd560a43 authored over 2 years ago
Introduce keyboard type enum

38269523a3ec6331e4f712de4dc4cf930f09a756 authored over 2 years ago
Use title ID via API to begin download

This matches the behavior introduced to osc-downloader in OpenShopChannel/osc-downloader#1.

187320ac66abec66dbdb5c07e76a9ec099f29866 authored over 2 years ago
Add native API skeleton

This allows documentation to be somewhat generated while editing within IDEs.

It's not perfect,...

67561d7e94be2dcc59bf6f7279b8004d4b7f548c authored over 2 years ago
Have the sidebars be pitch black

With the default "wallpaper", we effectively end up with a black square padded with white.

5fed980d5576e38d0f882ffb6e2afbca74c96f22 authored over 2 years ago
Use latest version of Flask

c68faba0d47a1e04020c5447611c5dc4e5f17360 authored over 2 years ago
Hint that we are about to use very brittle ciphers

Many modern SSL stacks (rightfully) complain about our weak keys. Perhaps it would be best to ev...

2c2084f1480641340e6802295e0ffb35d35dc74a authored almost 3 years ago
Switch to request.json() in osc.py

3ddf52486bf4819e1521fb8d474cfebaf9bb5396 authored almost 3 years ago
Allow configuring API endpoint

This is most useful for local testing of DanboShopServer.

2d5ad2da0f1793267b3fe04bf745025970433cd0 authored almost 3 years ago
Update dependencies

a77b8cc9d716834583009c85df543cdc35c090e3 authored almost 3 years ago
Add setup information

ff16ebeb59465b1553022557b52d779e753bb3aa authored almost 3 years ago
Relicense to the AGPLv3

All contributors agreed to the relicensing. See #20.

3eaaa8a7b2d7b5e6fc182bd371b500733c43d2ec authored almost 3 years ago
Add missing requirement

9b87cde3eaf0b0f416599245e24ffff55c807211 authored about 3 years ago
Removed string accidentally set for translation

dcf9c7ed70db8db5144a4df956c4a6632584ecca authored over 3 years ago
Set download error messages for localization

d51db1bb65d3c764695bc4781a13f1cba7f4bb6b authored over 3 years ago
Categories are now properly localized everywhere

a932c57990fc6ddccf678bfc84cf5884450cb1fc authored over 3 years ago
Update messages.po (POEditor.com)

3269e2be7921fc3f9077ba78bef32b408c9fb02d authored over 3 years ago
Update messages.mo (POEditor.com)

2247cb0a73bc8a692d3d82e166953999ffb87750 authored over 3 years ago
Update messages.po (POEditor.com)

229377abc0758a3177367970e5269cf2a2104dfe authored over 3 years ago
Update messages.mo (POEditor.com)

23a470d6f5c66651b69a19bc526d91a4c9fa671e authored over 3 years ago
Update messages.po (POEditor.com)

be11523c32d5be18244505222de8b560a8177276 authored over 3 years ago
Update messages.mo (POEditor.com)

66535121200e2b38dc4d2f9726a0a5be3f65137a authored over 3 years ago
Update messages.po (POEditor.com)

5f129ef183c15b25e82d0650dd0cbd29e6e74fe2 authored over 3 years ago
Update messages.mo (POEditor.com)

216110588c0e4b4da49eede16d86844a38f58a77 authored over 3 years ago
Update messages.po (POEditor.com)

47bc7c54ae57d79e2ab01c49de92e0dbbee7ad24 authored over 3 years ago
Update messages.mo (POEditor.com)

4b59f9dd2e0715c6e4f166218c4332820269f609 authored over 3 years ago
Update messages.po (POEditor.com)

1df95d8b71e986c9fdd9d9f6f820564fc869be1f authored over 3 years ago
Update messages.mo (POEditor.com)

b4d7aa8dd601256a91f4afb4a6d254f8289828c2 authored over 3 years ago
Added error strings for localization

1a2c30dfc0c49aa84cbcf3fbd3003d494155d118 authored over 3 years ago
Update messages.po (POEditor.com)

62d6235ba9877608d84ff1274218d09744ea4026 authored over 3 years ago
Update messages.mo (POEditor.com)

d62047681aa95f74146fe0116f27bace098ebd0f authored over 3 years ago
Updated multiple strings

c8e49088e5cb0919ff82c7d975acc04fd62b99eb authored over 3 years ago
Merge remote-tracking branch 'origin/master'

111335ecb644915c58349b7bd9704b601bb42063 authored over 3 years ago
Added localization-related options to debug

e8f72938a280e540b9f57978681dc8e179794287 authored over 3 years ago
Added link to debug page

3223615a3769e1031b1d064f1ee8fa77f2446093 authored over 3 years ago
Cleaned up app.py

989d17098f9cb66a873b925db3a43ab0ae1d5e02 authored over 3 years ago
Update messages.po (POEditor.com)

c767a2d6f189ef69d0ea559eb8c004ac8ba55893 authored over 3 years ago
Update messages.mo (POEditor.com)

428ecd5916dc11c951a31b96b57911a802619afc authored over 3 years ago
Initialized italian and japanese translations

cd73de54a48fce8bea9d42166b25940c23915049 authored over 3 years ago
Added license

ef037017eccb192615c737aa1c38ae78a1904aaa authored over 3 years ago
Set additional strings for translation

307b46bf7287b9ffb48abe3d6fc00c4eb0700b9d authored over 3 years ago
Added i18n stuff, and initial translations

ba3ea1fa79e253f3fefd89ecf3210bdac7521d28 authored over 3 years ago
Cleaned up code in prep for translations

5aa6359a534853993bc80257c0c6d706fdd9e8ff authored over 3 years ago
Changed to white borders wallpaper

b8713795d9c79071a607fb1b85637fa21447be5e authored over 3 years ago
Error handlers now return respective status code, #15

9d3960a48a4195214c3e5585cd252308afaa654a authored over 3 years ago
Add ZIP extract error

ca98b7c4c4304c4a0f32770349c7750ddd6b6c2b authored over 3 years ago
Changed `errors.json` to reflect new downloader path

931347b7363b62b3ee220b7a4ff4dea10024b291 authored over 3 years ago
Merge pull request #11 from OpenShopChannel/gui

GUI overhaul + additional methods added in python scripts

6e280ff1b45d5cd66462b8ce5c26ab7420751980 authored over 3 years ago
Add local jQuery copy

6548ef1f234cb282a4e99db32c81fc71265e81a2 authored over 3 years ago
Refactored code, changed leftover mentions of .j2 files to .html, readded ssl context, fixed problem with human readable file size

84be49372ea72c58b89622d64291699b5b73b0f4 authored over 3 years ago
Rename `*.j2` templates to `*.html`

9c9425eef6f9c172eb7680e23bc29af22895d035 authored over 3 years ago
Create `startdownload.j2`

This is the download page.

Given an app `internal_name`, this page will display a "fade to blac...

d792b953aff11430444211b9285bd0f61350782f authored over 3 years ago
Create `app.j2`

This is the app details page.

Given an app `internal_name`, this will display the app's name, i...

eb28ea1548ff9a7d0a4e5218ee7e8c7f3fb6acfc authored over 3 years ago
Create `search.j2`

This is the search results page.

Given a query, this will display & paginate search results.

82f6b6cf758d8500c24295067567284e51646ce4 authored over 3 years ago
Create `category.j2`

This is the search by category page.

Here, the user selects a category from a list, and submits...

85d16757c06eedbee09200d19e066f21fa1ebf1e authored over 3 years ago
Create `keyword.j2`

This is the search by keyword page.

Here, the user types in their keyword to search with, and s...

d54b426e3d5ad31be982c1ba4a26738bdc9c7cc9 authored over 3 years ago
Create `browse.j2`

This is the browse page.

This page contains links to search by keyword, search by category, dis...

8b3ea161a2b984f44cd549ec414ef5dfc08a8e02 authored over 3 years ago
Create `error.j2`

This is the error page.

This displays a red "warning" icon, the error code, and the long error ...

2b879860ee6af63b3d0065e26951ab766d842238 authored over 3 years ago
Create `donate.j2`

This is the donate page.

It contains a QR code that links to the donation page at oscwii.org, a...

2c7fa33987cd51a4230cc43c6270f57549a14bb5 authored over 3 years ago
Create `landing.j2`

This is the landing page.

It contains a title bar, the Open Shop Channel wordmark, the message ...

6eea50ecd2c46961222515e3ece2990154481f88 authored over 3 years ago
Create `base.j2`

This is the base Jinja2 template.

All other pages use this template as a base. It contains the ...

b142ee58e485f786c26a4ceef86e53bc9a726e42 authored over 3 years ago
Create `splash.j2`

This is the splash page, which is the first page loaded.

It displays an animated version of the...

ef88780d616ced8a75c662fc15f7f1c307bd83c4 authored over 3 years ago
Remove existing page templates

This removes the existing page templates.

Each new page template will be explained in separate ...

4b749f346f4834e48e91cadc11b3ab8d8d2f71d6 authored over 3 years ago
Explain changes to `common.js`

This is an immaterial whitespace edit made to `buttons.js` in order to explain its changes in th...

bdeddfb2e7082aca94f79038409f71dfbb9eb32e authored over 3 years ago
Explain `button.js`

This is an immaterial whitespace edit made to `buttons.js` in order to explain its functionality...

a716c39a0443047004a0b9903523e267a1e604c5 authored over 3 years ago
Replace static assets & reorganize static directory

Significantly changes the `static` directory, with two major changes:

The `css`, `js`, and `img...

174f73140724929efebb0c2f8cefa83f1fc2d9ef authored over 3 years ago
Add data directory with relevant files

A new directory `data` is added, which stores three files described in the previous commit that ...

088cd885484f556330a5015ddb44704764a47965 authored over 3 years ago
Add three new methods to `app.py`, restructure page routes

Adds three new methods to `app.py`:

`getErrorText(code)`, which returns a long description give...

805230aa350fb4463eed674e3733c99e04b5972d authored over 3 years ago
Add human-readable filesize formatting to osc.py

Adds the method `sizeof_fmt` to osc.py, which reformats a given value in bytes to the nearest hu...

d4f83d3adc02c44839063b41fd011162ea508233 authored over 3 years ago
Add partial value searching to osc.py

Adds the method `search_packages` to osc.py, which allows packages to be searched by partial key...

7635a06cc075819b90920e772dddfe99f9f22869 authored over 3 years ago
Fix the keyboard function in common.js

446b180fb447841f6fab083a306f596e8ca15833 authored over 3 years ago
Put all JS into common.js

d40b6b8b28dc39cb7ed619fdacd6ca18db2eb1d6 authored over 3 years ago
Add buttons and functionality for sorting by categories

198e77f7a9d543ca8aae419ca70a577229858a6a authored over 3 years ago
Added button click sound effect to URLs links

bde1a224a3acdbed4f3108cd3a8d26a12ae4d228 authored over 3 years ago
Set background music to play on welcome page

4de288dbaed32d9741cbebd14fb3e89e839b84ab authored over 3 years ago