Ecosyste.ms: OpenCollective

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

github.com/getmango/Mango

Mango is a self-hosted manga server and web reader
https://github.com/getmango/Mango

Add dark mode screenshot

47ba0e39afe10b572f77be305d63fcdaa31e17f4 authored almost 5 years ago by Alex Ling <[email protected]>
Update README.md

aedb13ac9203c144930559f6f96a97739461fec5 authored almost 5 years ago by Alex Ling <[email protected]>
Fix crash after generating default config

d1c0e52f90308a83d75f28c2c1a90836ffb4ab09 authored almost 5 years ago by Alex Ling <[email protected]>
Ignore key `mangadex_default` in config YAML and remove unnecessary

calls to `YAML::Field`

173ff2d2e679c5156c83ef4a8f16fa765af60f5f authored almost 5 years ago by Alex Ling <[email protected]>
Bump version number (0.1.2 -> 0.2.0)

ae281e2e217391dff7def6f81d7d87c4b04ce032 authored almost 5 years ago by Alex Ling <[email protected]>
Formatting

2c10623731843177476482275b0b3f13f591f90a authored almost 5 years ago by Alex Ling <[email protected]>
Preserve line-breaks in download error messages

31da5acdc58380f9eeefa5141f2d70707e4232e1 authored almost 5 years ago by Alex Ling <[email protected]>
Color the close button in alert black so it won't disappear in dark

mode

77237a274af1763d8b6490459eb67f4da8f757ef authored almost 5 years ago by Alex Ling <[email protected]>
Show reading progress in reader

318501bc9b9ee91c5926ad4725a7fd10c1cdc6e7 authored almost 5 years ago by Alex Ling <[email protected]>
Use helper function `compare_alphanumerically(String, String)` to make

the function call shorter

dc5284968da20eeaf4b400b6df567a10b1a297a3 authored almost 5 years ago by Alex Ling <[email protected]>
Add a helper function to combine the two steps of filenames sorting

(splitting and comparing)

01216d806c8c667f83bd1235930bb3abf40289b4 authored almost 5 years ago by Alex Ling <[email protected]>
Handle the case when two split arrays have different size in

`compare_alphanumerically`

c4ffb5cd5932e47c0c5d1a49d886d1317503e611 authored almost 5 years ago by Alex Ling <[email protected]>
Fix typo

50ce0e2b5485966c90b1253222d5606895a4865d authored almost 5 years ago by Alex Ling <[email protected]>
Simplify the `split_by_alphanumeric` function

8b8967de26d87453e0e92eb5c87a6d208b39ccb5 authored almost 5 years ago by Alex Ling <[email protected]>
Add spec for `util.cr`

335fb45de605016dc41bec9b2563e9cd497c009c authored almost 5 years ago by Alex Ling <[email protected]>
Add nested library support (WIP)

8c7ced87f1c3d13bcb8800a5ff0c16730b9a844b authored almost 5 years ago by Alex Ling <[email protected]>
Merge pull request #14 from Leeingnyo/change-page-sort

Sort page names alphanumerically

00d2540b95d9067bf319edacfc7707297cfa8a1e authored almost 5 years ago by Alex Ling <[email protected]>
Sort page alphanumerically

See https://ux.stackexchange.com/questions/95431/how-should-sorting-work-when-numeric-is-mixed-w...

d1204335259079db56108a3603f620aa657c5e0b authored almost 5 years ago by Leeingnyo <[email protected]>
Add the "auto" sorting option (#9)

9536ce62e69a19facc7218d924814f909a2fed1b authored almost 5 years ago by Alex Ling <[email protected]>
Sort download jobs listed on the download manager by time

4ba81b9ffe400ccd246cb20f23bf2557f30234a2 authored almost 5 years ago by Alex Ling <[email protected]>
Download older chapters (as shown on MangaDex) first

c355c67415b95a197f1e7f713f45e40e056e7910 authored almost 5 years ago by Alex Ling <[email protected]>
Fix the problem that URLs are not being parsed on the download page

4def23a5cf5ad2d506608f083af603205fe1bc5e authored almost 5 years ago by Alex Ling <[email protected]>
Simplify the download queue tasks APIs

943076ccf730c6bf559ef95efdb3b913df98ca61 authored almost 5 years ago by Alex Ling <[email protected]>
Fix styling issues with dark theme on the download page

36034042f20f70ce849c7553d7cb9b8e18864608 authored almost 5 years ago by Alex Ling <[email protected]>
Add dark mode support

36e2b2bfaf5bfacaee97c7413ce5420392676718 authored almost 5 years ago by Alex Ling <[email protected]>
Use transparent icon

c6c908953b2d535860f710a93a3a2649224de418 authored almost 5 years ago by Alex Ling <[email protected]>
Add fontawesome and add the "adjust" icon to navigation bar to prepare for dark

mode.

3ae0ad6348f8613dbe834aa84f3ed0a16e5758d2 authored almost 5 years ago by Alex Ling <[email protected]>
Remove temp DB files before resetting the state

7ca40215b6ef36e49a46e55f4333daa52cc0443f authored almost 5 years ago by Alex Ling <[email protected]>
Finish the test cases for MangaDex::Queue

54206bc6ac97ffa7106f2fd6a59c0373761440eb authored almost 5 years ago by Alex Ling <[email protected]>
Better state management in spec and add some tests for MangaDex::Queue

1abdac2fdd34163fcba2105190cefc3d77d815eb authored almost 5 years ago by Alex Ling <[email protected]>
Only log the "baking dist/" message when building for release

9ffe89670593744a44b536445649540fc08383b7 authored almost 5 years ago by Alex Ling <[email protected]>
Remove the unused gzip import from `static_handler.cr`

7a7c855ce456a6e678d024205a4c950b2e83d6d0 authored almost 5 years ago by Alex Ling <[email protected]>
Remove error handling in the `parse_query_result` method of

MangaDex::Job, and pass the possible exceptions to the frontend and
handle them there.

e2d01f7eb9e4af2cb6a75c07abb810aae1e1bad3 authored almost 5 years ago by Alex Ling <[email protected]>
Remove the unused `get` method from MangaDex::Queue

7575785c1c3e13fbbe23217fce12b0f4d2e1289d authored almost 5 years ago by Alex Ling <[email protected]>
Fix incorrect variable in MangaDex::Downloader (@stop -> @stopped)

dfd53bc51d5c0a4ea6ab7a99451d6b9607d753c7 authored almost 5 years ago by Alex Ling <[email protected]>
Add and use `MLogger` in MangaDex::Queue and MangaDex::Downloader

f140ffa4b2f7e1e71826f4aef91dc1302e33e0f1 authored almost 5 years ago by Alex Ling <[email protected]>
Center the message on `message.ecr`

589483cd756dbeedea8429d0053384c7c608f839 authored almost 5 years ago by Alex Ling <[email protected]>
Handle HTTP 404 and 500 errors

306edc3c77e358aa79568b12f4a3f23d7cd26a78 authored almost 5 years ago by Alex Ling <[email protected]>
Add pause/resume download button to the download manager

30af64e9ca0f1dbdc7c2e388fafa9b624a3f7ff7 authored almost 5 years ago by Alex Ling <[email protected]>
Redirect to the download manager after adding jobs to the queue

fecb96c91bbe715283ad323897e9b4088618c0d3 authored almost 5 years ago by Alex Ling <[email protected]>
Add link to the download manager page on the admin page

4f01aba3e1959c397d0c9a86cba56baa259b5426 authored almost 5 years ago by Alex Ling <[email protected]>
Finish the download manager page

f13f7989d5fd78d9a86be0fca37fec9232c4f4bc authored almost 5 years ago by Alex Ling <[email protected]>
Add the /admin/downloads page for monitoring download queue

1ce553f54130ac5d2844476fa95029768f737c70 authored almost 5 years ago by Alex Ling <[email protected]>
Add status message to `MangaDex::Job` and improve formatting

c4253db572c7bddd6c99ec9dfc3abadb907dce9d authored almost 5 years ago by Alex Ling <[email protected]>
Add sourcerer.io contributors

db6d33eae1845e849f12faed6f5c0ff8d341fe89 authored almost 5 years ago by Alex Ling <[email protected]>
Move the JS `alert` function definition to `/js/alert.js` and move the alert div to `views/layout.ecr`

8fbc5528a88d2f49ff55264145e87e9994975e92 authored almost 5 years ago by Alex Ling <[email protected]>
Merge branch 'master' into v0.2.0

d50804830d0deeafbdc4518f0a7111b10eed01fb authored almost 5 years ago by Alex Ling <[email protected]>
Remove @log from MangaDex::Job and save the @success_count and

@fail_count instead

5d7bbc7c9bf03370853d79d43b62abab83185009 authored almost 5 years ago by Alex Ling <[email protected]>
Better log in MangaDex::API when status is not OK, and handles external

chapters

0b463539c9370ab00a03937e7478a57518a0ef9f authored almost 5 years ago by Alex Ling <[email protected]>
Fix typo (embeded -> embedded)

7f0088f45adc086568763ead6d164f6c7d776740 authored almost 5 years ago by Alex Ling <[email protected]>
When an invalid zip file is found, instead of ignoring it silently, log

a warning message

5645f272df34751b078ea2d5e811e098f0312298 authored almost 5 years ago by Alex Ling <[email protected]>
Close zip file after listing entries to prevent leaking

dc3bbd10d6ff05fc9ced8c67c01b82895d807cec authored almost 5 years ago by Alex Ling <[email protected]>
Bump version to 0.1.2

c89c74c71bf50ed27ef8c6cf40218de19a3caf3b authored almost 5 years ago by Alex Ling <[email protected]>
Removing the logging of the library json on scan

cb76a961263004790939847ae2de4dc033624660 authored almost 5 years ago by Alex Ling <[email protected]>
Remove console in minified JS files

73b38492ba7d107dab442a066e8c3fc4cb11614f authored almost 5 years ago by Alex Ling <[email protected]>
Sorting in library and title page

bf37c4aa1059462aa039d41ca087fc37d71d3381 authored almost 5 years ago by Alex Ling <[email protected]>
Ignore invalid zip files in library

f837be0718d8c7d93b0211106b2dd9e92e54c107 authored almost 5 years ago by Alex Ling <[email protected]>
Update download API to use Queue in Context and use @full_title

8c47d50291ad2cd04294dacb056d9ffcdac2c843 authored almost 5 years ago by Alex Ling <[email protected]>
Add API to fetch download queue

4ca8daca29a77820571a4a9b9cc97f308cb06f44 authored almost 5 years ago by Alex Ling <[email protected]>
Add MangaDex::Queue to Context

d3d8dff6d23074b8786ba0ee679ac1258aac7405 authored almost 5 years ago by Alex Ling <[email protected]>
Finish downloader

f11a5cd608a1f2720ec84313386dff5ae78bd831 authored almost 5 years ago by Alex Ling <[email protected]>
Add MangaDex::PageJob and MangaDex::Downloader

6bccba16da6eea67f5a30d466c50ae7513213221 authored almost 5 years ago by Alex Ling <[email protected]>
Formatting in mangadex/api.cr

28ac5c7a00c6944f36bd8e3d63ac25c89ac2016b authored almost 5 years ago by Alex Ling <[email protected]>
Remove download code from mangadex/api.cr, as the download functionality

is now handled by mangadex/downloader.cr

f8e0c6d7954f59588b4f7a7be8cb64120119dd5b authored almost 5 years ago by Alex Ling <[email protected]>
Add @full_title to `MangaDex::Chapter`

e3d505d62b05e541ae5978b34474a646e4a2f4e9 authored almost 5 years ago by Alex Ling <[email protected]>
Removing the logging of the library json on scan

77864afa67d9f164893dcf49af53b36c31328d61 authored almost 5 years ago by Alex Ling <[email protected]>
Ignore invalid zip files in library

5abdca24c23a0fcd3de889d59e05948a2e4a9c7f authored almost 5 years ago by Alex Ling <[email protected]>
Rename module `Mangadex` to `MangaDex`

e8c365b7a1d6349d14cd829aec43e9600d207887 authored almost 5 years ago by Alex Ling <[email protected]>
Allow missing keys in the "mangadex" dictionary in the config file

66590416310fb6401b224bc145ab67cca3b15409 authored almost 5 years ago by Alex Ling <[email protected]>
Delete the single job push method

fa50f4cb8894e630bf470f060c673fa44a687294 authored almost 5 years ago by Alex Ling <[email protected]>
Merge branch 'master' into v0.2.0

c39a1ddbafc37f68da4b2856a75634ad08d77322 authored almost 5 years ago by Alex Ling <[email protected]>
Fix the problem that all chapters (regardless of selections) will be

posted to the API

7de01991a0d4d2d292b429b74f35929ca68f228e authored almost 5 years ago by Alex Ling <[email protected]>
Merge branch 'master' into v0.2.0

319967438b963dd8916ce90c9fb753080dd4e08c authored almost 5 years ago by Alex Ling <[email protected]>
Show spinner and hide download button when posting to API

1bbb08eede5c285e28611671e53daea231121fcc authored almost 5 years ago by Alex Ling <[email protected]>
Post selected chapter JSON object to API, instead of just posting the

IDs

d9d1dbc26f179760884c3a99333dbeacb8663c92 authored almost 5 years ago by Alex Ling <[email protected]>
Add mangadex download enpoint to API

c33884ea294d627909ab98a75dbe82290a9aae97 authored almost 5 years ago by Alex Ling <[email protected]>
Add mangadex/downloader.cr (implements MangaDex::Job and

MangaDex::Queue)

2dd980b92c4ee0c4a16c2899a55ecfffc5ee5d6d authored almost 5 years ago by Alex Ling <[email protected]>
Get Chapter object directly from chapter ID

89e747d3eec18ad96143807548782bb89403c7e3 authored almost 5 years ago by Alex Ling <[email protected]>
Add Manga object as a property of MangaDex::Chapter

468f109776da1cb5cdd87def706e73c032c6eaa6 authored almost 5 years ago by Alex Ling <[email protected]>
Add queue db path to config.cr

905d02e9119e2a8e2aab9dbfd3e6e03a229fe0a9 authored almost 5 years ago by Alex Ling <[email protected]>
Close zip file after listing entries to prevent leaking

bb00c2e77ff4186651c46d8c302225d1f9d442be authored almost 5 years ago by Alex Ling <[email protected]>
Add unit test

bc75f4d33664c7462e9701e0e9dae60d0c73711b authored almost 5 years ago by Alex Ling <[email protected]>
Add gitter to README

98baf63b0c576b752ec642d7e8a6cf9ea1b16374 authored almost 5 years ago by Alex Ling <[email protected]>
Add static build target to Makefile

46b36860d160fce45cda615bd0f19ac29ba03ef9 authored almost 5 years ago by Alex Ling <[email protected]>
Make the selection and download buttons on the download page functional

9f6261e02df2aff19a5be63c40beb44c72646ea1 authored almost 5 years ago by Alex Ling <[email protected]>
- Filter MangaDex chapters with volume and chapter range

- Select from table rows using jQuery selectable

d782995bacb37503557090573314080119ae6658 authored almost 5 years ago by Alex Ling <[email protected]>
Remove console in minified JS files

b264f7dd7611b409485431e54d1fa6a03b025083 authored almost 5 years ago by Alex Ling <[email protected]>
Fix the problem that minified assets in dist/ are not used.

59622930c7b38da514b4de2df72c4c43ef72616e authored almost 5 years ago by Alex Ling <[email protected]>
Display timestamp as time from now using moments.js

e90b97ca432642f1058ab8c347dbd9d3c24dc758 authored almost 5 years ago by Alex Ling <[email protected]>
Show chapter count

b58d2e3620d8a54be40e34b02831bd7321205df2 authored almost 5 years ago by Alex Ling <[email protected]>
Filter in MangaDex search results

a507e3be7aec1e54127fbb06fc2e5f897c724946 authored almost 5 years ago by Alex Ling <[email protected]>
Merge branch 'v0.1.1'

bf0f5270f0600389c6ed4a8581014f326320cafb authored almost 5 years ago by Alex Ling <[email protected]>
Update docker-compose example

ac620e1f2a230e450f256a6cba881d9d1dd8355c authored almost 5 years ago by Alex Ling <[email protected]>
Fix the problem that minified assets in dist/ are not used.

a7519a791e00b77225e26e5dfa69f41eea3d7eaa authored almost 5 years ago by Alex Ling <[email protected]>
Sort titles in library by name by default

7a21f4dc9b33200182268e075f094b68bbafdd82 authored almost 5 years ago by Alex Ling <[email protected]>
Fix #6

650ebc7f9d3387100df659ac4ad58316f1864848 authored almost 5 years ago by Alex Ling <[email protected]>
Use Babel, so I can write modern JS and save my sanity

5b34c05243bd80d06eedc7fd9697f92b82d5b1f2 authored almost 5 years ago by Alex Ling <[email protected]>
Split routes in `server.cr` into small files

803fc8c44b67113cfad3a84ec72957838f664c75 authored almost 5 years ago by Alex Ling <[email protected]>
Sorting in library and title page

67d3d2bd5535152767309259e32f3cfae24caf5f authored almost 5 years ago by Alex Ling <[email protected]>
Sort titles in library by name by default

5ec35f3af6a074c4628127e23f79ade58a49b023 authored almost 5 years ago by Alex Ling <[email protected]>