From 23a9ec1085ffd965db84ea7b232b8ada3c9c6114 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20M=C3=BCller?= Date: Wed, 9 Oct 2024 17:16:26 +0200 Subject: [PATCH 1/6] Release 1.14.0 (#843) --- _releases/2024-10-09-1.14.0-released.md | 272 ++++++++++++++++++++++++ 1 file changed, 272 insertions(+) create mode 100644 _releases/2024-10-09-1.14.0-released.md diff --git a/_releases/2024-10-09-1.14.0-released.md b/_releases/2024-10-09-1.14.0-released.md new file mode 100644 index 00000000..1682d385 --- /dev/null +++ b/_releases/2024-10-09-1.14.0-released.md @@ -0,0 +1,272 @@ +--- +title: Crystal 1.14.0 is released! +version: 1.14.0 +date: 2024-10-09 +author: straight-shoota +--- +We are announcing a new Crystal release with several new features and bug fixes. + +Pre-built packages are available on [GitHub Releases](https://github.com/crystal-lang/crystal/releases/tag/1.14.0) +and our official distribution channels. +See [crystal-lang.org/install](https://crystal-lang.org/install/) for +installation instructions. + +## Stats + +This release includes [134 changes since 1.13.3](https://github.com/crystal-lang/crystal/pulls?q=is%3Apr+milestone%3A1.14.0) +by 13 contributors. We thank all the contributors for all the effort put into +improving the language! ❤️ + +## Advances in multi-threading support + +The [project to improve multi-threading support](/2024/02/09/84codes-manas-mt) with the help of [84codes] is still ongoing. +This release doesn't include any big changes. There are a couple of smaller concurrency improvements, though. + +We expect to roll out a major performance upgrade to the event loop for the 1.15 development cycle. +See [New Event Loop (UNIX): call for reviews & tests](https://forum.crystal-lang.org/t/new-event-loop-unix-call-for-reviews-tests/7207) +for a heads up. + +The upcoming execution contexts API from [RFC 2](https://github.com/crystal-lang/rfcs/pull/2) is available as a standalone shard for testing: +[`ysbaddaden/execution_context`](https://github.com/ysbaddaden/execution_context). + +## Changes + +Below we list the most remarkable changes in the language, compiler and stdlib. +For more details, visit the [full changelog](https://github.com/crystal-lang/crystal/releases/tag/1.14.0). + +### Breaking + +⚠️ [`Slice#[start, count]`][slice_accessor] now accepts a negative index for `start`, like similar methods already do. +This would break existing code that depends on the current behaviour that a negative start index raises `IndexError` ([#14778]). + +[slice_accessor]: https://crystal-lang.org/api/1.14.0/Slice.html#%5B%5D%28start%3AInt%2Ccount%3AInt%29%3ASlice%28T%29-instance-method +[#14778]: https://github.com/crystal-lang/crystal/pull/14778 + +⚠️ Finalizers for [`Socket`] and [`IO::FileDescriptor`] do no longer flush. +We realized that flushing is too heavy for a finalizer, as it might involve the event loop and even memory allocations which must be strictly avoided in a finalizer. +Be sure to always flush before letting a stream go out of scope, ideally with an explicit `#close` ([#14882]). + +[`Socket`]: https://crystal-lang.org/api/1.14.0/Socket.html +[`IO::FileDescriptor`]: https://crystal-lang.org/api/1.14.0/IO/FileDescriptor.html +[#14882]: https://github.com/crystal-lang/crystal/pull/14882 + +⚠️ [`XML::Error.errors`] had been deprecated since [1.7.0](/_releases/2023-01-09-1.7.0-released.md), but continued to work. +This unconditioned availability causes a serious memory leak, which cannot be fixed without disabling `XML::Error.errors`. +In order to make this obvious, calling the method causes a compile time error now. ([#14936]). + +[`XML::Error.errors`]: https://crystal-lang.org/api/1.14.0/XML/Error.html#errors:Array(XML::Error)|Nil-class-method +[#14936]: https://github.com/crystal-lang/crystal/pull/14936 + +⚠️ `Hash::Entry` has been removed from public API docs. It was never intended to be a public type. ([#14881]). + +[#14881]: https://github.com/crystal-lang/crystal/pull/14881 + +*Thanks [@ysbaddaden], [@straight-shoota] and [@Blacksmoke16]* + +### Language features + +Allow `^` in constant numeric expressions ([#14951]). This operator was oddly missing even though `|` and `&` were already supported. + +*Thanks [@HertzDevil]* + +[#14951]: https://github.com/crystal-lang/crystal/pull/14951 + +`HashLiteral` and `NamedTupleLiteral` respond to `#has_key?`, just like their regular counterparts `Hash` and `NamedTuple` ([#14890]). + +*Thanks [@kamil-gwozdz]* + +[#14890]: https://github.com/crystal-lang/crystal/pull/14890 + +### Standard library + +The [`WaitGroup`] concurrency primitive gains some convenience methods, +[`WaitGroup.wait`] and [`WaitGroup#spawn`] ([#14837]). + +```crystal +require "wait_group" +WaitGroup.wait do |wg| + 10.times do + wg.spawn do + sleep 5.seconds + end + end +end +``` + +*Thanks [@jgaskins]* + +[`WaitGroup`]: https://crystal-lang.org/api/1.14.0/WaitGroup.html +[`WaitGroup.wait`]: https://crystal-lang.org/api/1.14.0/WaitGroup.html#wait%3ANil-instance-method +[`WaitGroup#spawn`]: https://crystal-lang.org/api/1.14.0/WaitGroup.html#spawn%28%26block%29%3AFiber-instance-method +[#14837]: https://github.com/crystal-lang/crystal/pull/14837 + +There are two new methods for working with slices: [`Slice#same?`] checks +if two slices point to the same memory ([#14728]). +And [`Pointer::Appender#to_slice`] ([#14874]) makes it easy to create a slice +containing the items from an appender. + +[`Slice#same?`]: https://crystal-lang.org/api/1.14.0/Slice.html#same?(other:self):Bool-instance-method +[`Pointer::Appender#to_slice`]: https://crystal-lang.org/api/1.14.0/Pointer/Appender.html#to_slice:Slice(T)-instance-method +[#14728]: https://github.com/crystal-lang/crystal/pull/14728 +[#14874]: https://github.com/crystal-lang/crystal/pull/14874 + +*Thanks [@straight-shoota]* + +A minor fix turning an eager class getter into a lazy one avoids linking `libpcre` +for programs that do not use `Regex` ([#14891]). + +*Thanks [@kojix2]* + +[#14891]: https://github.com/crystal-lang/crystal/pull/14891 + +### Windows + +Windows support is making good progress. + +The interpreter runs on Windows ([#14964]). There is still a limitation: +networking does not work due to [#12495]. + +And the compiler can now target ARM64 Windows, i.e. `aarch64-windows-msvc`. +It's not 100% polished, but looking pretty well. Read [#14911] for details on how to test it out. +Currently we still need to cross-compile because the compiler itself does not run on ARM64 Windows yet. + +Starting with this release, DNS requests resolve asynchronously on Windows ([#14979]). +It's actually the first platform to support that. + +There are also a number of improvements regarding non-blocking IO: + +- Support non-blocking `File#read` and `#write` ([#14940]), `File#read_at` ([#14958]), `Process.run` standard streams ([#14941]), `IO::FileDescriptor#flock_*` ([#14943]). +- Emulate non-blocking `STDIN` console ([#14947]). +- Open non-blocking regular files as overlapped ([#14921]). + +And we add implementations of `System::User` ([#14933]) and `System::Group` on Windows ([#14945]). + +*Thanks [@HertzDevil]* + +[#14911]: https://github.com/crystal-lang/crystal/pull/14911 +[#14921]: https://github.com/crystal-lang/crystal/pull/14921 +[#14940]: https://github.com/crystal-lang/crystal/pull/14940 +[#14958]: https://github.com/crystal-lang/crystal/pull/14958 +[#14941]: https://github.com/crystal-lang/crystal/pull/14941 +[#14943]: https://github.com/crystal-lang/crystal/pull/14943 +[#14947]: https://github.com/crystal-lang/crystal/pull/14947 +[#14979]: https://github.com/crystal-lang/crystal/pull/14979 +[#14933]: https://github.com/crystal-lang/crystal/pull/14933 +[#14945]: https://github.com/crystal-lang/crystal/pull/14945 +[#14964]: https://github.com/crystal-lang/crystal/pull/14964 +[#12495]: https://github.com/crystal-lang/crystal/issues/12495 + +### `URI::Params` + +[`URI::Params::Serializable`] is a new serialization API which works similar to +the JSON and YAML variants, but for the URI query parameters format ([#14684]). + +```crystal +require "uri/params/serializable" + +record Applicant, + first_name : String + last_name : String + qualities : Array(String) do + include URI::Params::Serializable +end + +applicant = Applicant.from_www_form "first_name=John&last_name=Doe&qualities=kind&qualities=smart" +applicant # => Applicant(@first_name="John", @last_name="Doe", @qualities=["kind", "smart"]) +applicant.to_www_form # => "first_name=John&last_name=Doe&qualities=kind&qualities=smart" +``` + +[`URI::Params::Serializable`]: https://crystal-lang.org/api/1.14.0/URI/Params/Serializable.html + +*Thanks [@Blacksmoke16]* + +In a related matter, `URI` is now applicable as a key in JSON objects via [`URI.from_json_object_key?`] ([#14834]). + +*Thanks [@nobodywasishere]* + +[`URI.from_json_object_key?`]: https://crystal-lang.org/api/1.14.0/URI.html#from_json_object_key%3F%28key%3AString%29%3AURI%7CNil-class-method + +[#14834]: https://github.com/crystal-lang/crystal/pull/14834 +[#14684]: https://github.com/crystal-lang/crystal/pull/14684 + +### Compiler tools + +The compiler binary can now execute external programs as subcommands: +`crystal foo` tries to run `crystal-foo` if `foo` is not an internal command. +This allows us to split the compiler binary into separate executables which helps +improve iteration speed ([#14953]). + +*Thanks [@bcardiff]* + +[#14953]: https://github.com/crystal-lang/crystal/pull/14953 + +### Performance + +This release includes some minor performance improvements, particularly in the +compiler ([#14748], [#14992], [#15002]). + +*Thanks [@ysbaddaden], [@HertzDevil], [@ggiraldez]* + +[#15002]: https://github.com/crystal-lang/crystal/pull/15002 +[#14992]: https://github.com/crystal-lang/crystal/pull/14992 +[#14748]: https://github.com/crystal-lang/crystal/pull/14748 + +### Dependency Updates + +- `LibCrypto` bindings now support LibreSSL 3.5+ ([#14872]). +- Support for Unicode 16.0.0 ([#14997]). +- Support for LLVM 19.1 ([#14842]) + +*Thanks [@straight-shoota], [@HertzDevil]* + +[#14842]: https://github.com/crystal-lang/crystal/pull/14842 +[#14872]: https://github.com/crystal-lang/crystal/pull/14872 +[#14997]: https://github.com/crystal-lang/crystal/pull/14997 + +## Deprecations + +[`Pointer.new(Int)`] was deprecated in favour of `Pointer.new(UInt64)` ([#14875]). +Deprecation warnings for argument type that autocast to `UInt64` can be ignored +or disabled by explicitly casting to `UInt64`. + +*Thanks [@straight-shoota]* + +[`Pointer.new(Int)`]: https://crystal-lang.org/api/1.14.0/Pointer.html#new(address:Int)-class-method +[#14875]: https://github.com/crystal-lang/crystal/pull/14875 + +We updated a couple of APIs that receive a time span argument. +[`Benchmark.ips`] ([#14805]) and [`::sleep`] ([#14962]) now explicitly require +[`Time::Span`]. The overloads with `Number` are deprecated. +You can convert bare numbers with [`Int#seconds`] to use the valid overload. + +*Thanks [@HertzDevil]* + +[#14805]: https://github.com/crystal-lang/crystal/pull/14805 +[#14962]: https://github.com/crystal-lang/crystal/pull/14962 +[`Benchmark.ips`]: https://crystal-lang.org/api/1.14.0/Benchmark.html#ips%28calculation%3ATime%3A%3ASpan%3D5.seconds%2Cwarmup%3ATime%3A%3ASpan%3D2.seconds%2Cinteractive%3ABool%3DSTDOUT.tty%3F%2C%26%29-instance-method +[`::sleep`]: https://crystal-lang.org/api/1.14.0/toplevel.html#sleep%28time%3ATime%3A%3ASpan%29%3ANil-class-method +[`Time::Span`]: https://crystal-lang.org/api/1.14.0/Time/Span.html +[`Int#seconds`]: https://crystal-lang.org/api/1.14.0/Int.html#seconds:Time::Span-instance-method +--- + +> **THANKS:** +> We have been able to do all of this thanks to the continued support of [84codes](https://www.84codes.com/) and every other [sponsor](/sponsors). +> To maintain and increase the development pace, donations and sponsorships are +> essential. [OpenCollective](https://opencollective.com/crystal-lang) is +> available for that. +> +> Reach out to [crystal@manas.tech](mailto:crystal@manas.tech) +> if you’d like to become a direct sponsor or find other ways to support Crystal. +> We thank you in advance! + +[@bcardiff]: https://github.com/bcardiff +[@Blacksmoke16]: https://github.com/Blacksmoke16 +[@ggiraldez]: https://github.com/ggiraldez +[@HertzDevil]: https://github.com/HertzDevil +[@jgaskins]: https://github.com/jgaskins +[@kamil-gwozdz]: https://github.com/kamil-gwozdz +[@kojix2]: https://github.com/kojix2 +[@nobodywasishere]: https://github.com/nobodywasishere +[@straight-shoota]: https://github.com/straight-shoota +[@ysbaddaden]: https://github.com/ysbaddaden +[84codes]: https://www.84codes.com/ From cc9c6c2710470e6c53721ba996561a87252901c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20M=C3=BCller?= Date: Thu, 10 Oct 2024 14:25:34 +0200 Subject: [PATCH 2/6] Fix URL override in `_data/others.json` (#853) --- _data/others.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_data/others.json b/_data/others.json index 23e8e8b4..674d02ec 100644 --- a/_data/others.json +++ b/_data/others.json @@ -49,9 +49,9 @@ { "overrides": "Buy Instagram Followers & Likes", "name": "LeoFame", - "url:": "https://leofame.com", + "url": "https://leofame.com", "last_payment": 25, "all_time": 0, "since": "Jun 28, 2024" } -] \ No newline at end of file +] From 6cd606f8d28edecdc73369e23508758cb723bc1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20M=C3=BCller?= Date: Thu, 10 Oct 2024 14:26:10 +0200 Subject: [PATCH 3/6] Fix updating `all_time` value for *other* sponsors (#854) For sponsors who are not tracked through OpenCollective we need to update the `all_time` value explicitly. #710 introduced an automation for this but it was completely flawed and never actually worked as intended (see https://github.com/crystal-lang/crystal-website/pull/851#discussion_r1791570578). With this patch we keep track of `time_last_payment` in `_data/others.json`. The original value is set to March 2024 when we last updated the current `all_time` values. The merge script now automatically adds the amount of the current montly contribution for every month since the last update. Usually the script runs at least once per month, so it should only add one amount. But it also catches up gracefully if there's an interruption (and it works for the initial catch up). The script then writes the updated values for `all_time` and `time_last_payment` (set to now) back to `_data/others.json` and commits it so we keep track of which monthly contribution has already been processed. --- _data/others.json | 6 ++++-- _data/sponsor_logos_l.csv | 4 ++-- _data/sponsors.csv | 4 ++-- scripts/merge.cr | 37 ++++++++++++++++--------------------- scripts/sponsors.cr | 31 +++++++++++++++++++++++++++++++ 5 files changed, 55 insertions(+), 27 deletions(-) diff --git a/_data/others.json b/_data/others.json index 674d02ec..6381bd92 100644 --- a/_data/others.json +++ b/_data/others.json @@ -4,7 +4,8 @@ "url": "https://manas.tech/", "logo": "manas-orange.svg", "last_payment": 5000, - "all_time": 1300000, + "time_last_payment": "Oct 8, 2024", + "all_time": 1335000, "since": "Jun 19, 2009" }, { @@ -18,7 +19,8 @@ "url": "https://www.84codes.com/", "logo": "sponsors/84.png", "last_payment": 22000, - "all_time": 369000, + "time_last_payment": "Oct 8, 2024", + "all_time": 523000, "currency": "€", "since": "Apr 1, 2018" }, diff --git a/_data/sponsor_logos_l.csv b/_data/sponsor_logos_l.csv index 82bdf228..e689b03f 100644 --- a/_data/sponsor_logos_l.csv +++ b/_data/sponsor_logos_l.csv @@ -1,5 +1,5 @@ logo,name,url,last_payment,all_time,since,level -sponsors/84.png,84codes,https://www.84codes.com/,"€22,000","€391,000","Apr 1, 2018",5000 -manas-orange.svg,Manas.Tech,https://manas.tech/,"$5,000","$1,305,000","Jun 19, 2009",5000 +sponsors/84.png,84codes,https://www.84codes.com/,"€22,000","€523,000","Apr 1, 2018",5000 +manas-orange.svg,Manas.Tech,https://manas.tech/,"$5,000","$1,335,000","Jun 19, 2009",5000 sponsors/buy_google_reviews.jpg,Buy Google Reviews,https://buyreviewz.com/buy-google-reviews,$750,"$1,500","Aug 7, 2024",750 sponsors/buy_instagram_followers_thunderclapit.png,Buy Instagram Followers Thunderclapit,https://thunderclap.it/buy-instagram-followers,$750,"$1,500","Aug 7, 2024",750 diff --git a/_data/sponsors.csv b/_data/sponsors.csv index 06c82b10..247e67a6 100644 --- a/_data/sponsors.csv +++ b/_data/sponsors.csv @@ -1,6 +1,6 @@ logo,name,url,last_payment,all_time,since,level -sponsors/84.png,84codes,https://www.84codes.com/,"€22,000","€391,000","Apr 1, 2018",5000 -manas-orange.svg,Manas.Tech,https://manas.tech/,"$5,000","$1,305,000","Jun 19, 2009",5000 +sponsors/84.png,84codes,https://www.84codes.com/,"€22,000","€523,000","Apr 1, 2018",5000 +manas-orange.svg,Manas.Tech,https://manas.tech/,"$5,000","$1,335,000","Jun 19, 2009",5000 sponsors/buy_google_reviews.jpg,Buy Google Reviews,https://buyreviewz.com/buy-google-reviews,$750,"$1,500","Aug 7, 2024",750 sponsors/buy_instagram_followers_thunderclapit.png,Buy Instagram Followers Thunderclapit,https://thunderclap.it/buy-instagram-followers,$750,"$1,500","Aug 7, 2024",750 sponsors/placeos.png,PlaceOS,https://place.technology/,$250,"$8,750","Jul 26, 2021",75 diff --git a/scripts/merge.cr b/scripts/merge.cr index 2ee01ae4..202e6db0 100644 --- a/scripts/merge.cr +++ b/scripts/merge.cr @@ -16,8 +16,6 @@ end all_sponsors_map = Hash(UInt64, Sponsor).new overrides = Array(Sponsor).new -update_other_sponsor_totals = ENV["UPDATE_OTHER_SPONSOR_TOTALS"]? == "1" || Time.utc.day == 1 # only do this on the first day of the month - SPONSOR_DATA = begin csv = CSV.new(File.read("#{__DIR__}/../_data/sponsors.csv"), headers: true) hash = Hash(UInt64, Int32).new @@ -28,28 +26,25 @@ SPONSOR_DATA = begin end %w(opencollective.json bountysource.json others.json).each do |filename| - File.open("#{__DIR__}/../_data/#{filename}") do |file| - sponsors = Array(Sponsor).from_json(file) - - if filename == "others.json" - sponsors, overrides = sponsors.partition(&.overrides.nil?) - if update_other_sponsor_totals - sponsors.map! do |sponsor| - prev_value = SPONSOR_DATA[sponsor.id]? - if !prev_value - Log.warn { "Can't find sponsor '#{sponsor.name}' in sponsors.csv" } - prev_value = 0 - end - sponsor.all_time = prev_value + sponsor.last_payment - sponsor - end + path = "#{__DIR__}/../_data/#{filename}" + sponsors = Array(Sponsor).from_json(File.read(path)) + + if filename == "others.json" + now = Time.utc + sponsors.map!(&.update_all_time!(now)) + File.open(path, "w") do |file| + JSON.build(file, indent: 2) do |builder| + sponsors.to_json(builder) end + file.puts # write newline at end of file end - sponsors.each do |sponsor| - prev_sponsor = all_sponsors_map[sponsor.id]? - all_sponsors_map[sponsor.id] = prev_sponsor ? sponsor.merge(prev_sponsor) : sponsor - end + sponsors, overrides = sponsors.partition(&.overrides.nil?) + end + + sponsors.each do |sponsor| + prev_sponsor = all_sponsors_map[sponsor.id]? + all_sponsors_map[sponsor.id] = prev_sponsor ? sponsor.merge(prev_sponsor) : sponsor end end diff --git a/scripts/sponsors.cr b/scripts/sponsors.cr index 74b0771d..b4d8d4cd 100644 --- a/scripts/sponsors.cr +++ b/scripts/sponsors.cr @@ -53,6 +53,37 @@ record Sponsor, name : String, url : String?, logo : String?, last_payment : Flo return {other.last_payment, other.time_last_payment} if time_last_payment.nil? || time_last_payment.not_nil! < other.time_last_payment.not_nil! {last_payment, time_last_payment} end + + def update_all_time!(now) + return self if overrides || last_payment.zero? + time_last_payment = self.time_last_payment || return self + + months_since_last_payment = (now.year - time_last_payment.year) * 12 + now.month - time_last_payment.month + return self unless months_since_last_payment > 0 + + self.time_last_payment = now + self.all_time += (months_since_last_payment * last_payment) + self + end + + def to_json(builder : JSON::Builder) + builder.object do + builder.field "overrides", overrides if overrides + builder.field "name", name + builder.field "url", url if url + builder.field "logo", logo if logo + builder.field "last_payment", last_payment.to_i + if time_last_payment = self.time_last_payment + builder.field "time_last_payment", time_last_payment.to_s("%b %-d, %Y") + end + builder.field "all_time", all_time.to_i + builder.field "currency", currency if currency + if since = self.since + builder.field "since", since.to_s("%b %-d, %Y") + end + builder.field "listed", listed? unless listed? + end + end end class SponsorsBuilder From 2d7ec7f28f3b1161bf8bc44de82123ee96304de8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20M=C3=BCller?= Date: Thu, 10 Oct 2024 14:36:56 +0200 Subject: [PATCH 4/6] Remove contrast filter in top-sponsor logos (#856) --- _sass/components/_top-sponsors.scss | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/_sass/components/_top-sponsors.scss b/_sass/components/_top-sponsors.scss index ed532029..904f4e7b 100644 --- a/_sass/components/_top-sponsors.scss +++ b/_sass/components/_top-sponsors.scss @@ -8,14 +8,17 @@ @extend .ui-link; --top-sponsors-icon-width: 11ch; - --top-sponsors-icon-filter: #{"contrast(2) grayscale()"}; + --top-sponsors-icon-filter: #{"grayscale()"}; --link-color: var(--primary-text); --link-hover-color: var(--light-text); + @media (prefers-color-scheme: dark) { + --top-sponsors-icon-filter: #{"invert() contrast(0.78) grayscale()"}; + } + &--s { --top-sponsors-icon-width: 7ch; - --top-sponsors-icon-filter: #{"contrast(0.4) grayscale()"}; --link-color: var(--lighter-text); font-size: font-size(xsmall); } From b1bf9d7e9fe9d4e20727c657bbf3709df7e51da0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20M=C3=BCller?= Date: Thu, 10 Oct 2024 14:44:18 +0200 Subject: [PATCH 5/6] Add Manu and Martin to the Team (#855) --- _data/team.yaml | 10 ++++++++++ assets/authors/manumoreira.jpg | Bin 0 -> 22473 bytes 2 files changed, 10 insertions(+) create mode 100644 assets/authors/manumoreira.jpg diff --git a/_data/team.yaml b/_data/team.yaml index d838d2f2..09d7741c 100644 --- a/_data/team.yaml +++ b/_data/team.yaml @@ -73,6 +73,16 @@ admin: role: Developer affiliation: Manas.Tech + mverzilli: + name: Martin Verzilli + role: Developer + affiliation: Manas.Tech + + manumoreira: + name: Manuel Moreira + role: Project Management + affiliation: Manas.Tech + admin_alumni: caspiano: name: Caspian Baska diff --git a/assets/authors/manumoreira.jpg b/assets/authors/manumoreira.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4d35b99c409cd66ef9f44cef3f804c1faddca483 GIT binary patch literal 22473 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 ZU$Sb6sf4n9b-X8XQ~JNjC6*KNe*pnBa2Nmp literal 0 HcmV?d00001 From a505fbadad7265b99969c53702f89a41010d16f0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 10 Oct 2024 14:57:39 +0200 Subject: [PATCH 6/6] Updating sponsors (#851) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: beta-ziliani <5183634+beta-ziliani@users.noreply.github.com> Co-authored-by: Johannes Müller --- _data/opencollective.json | 244 ++++++++++++++++++++------------------ _data/sponsor_logos_l.csv | 2 +- _data/sponsor_logos_s.csv | 2 +- _data/sponsors.csv | 119 ++++++++++--------- 4 files changed, 188 insertions(+), 179 deletions(-) diff --git a/_data/opencollective.json b/_data/opencollective.json index 46c7859f..f81ee2a5 100644 --- a/_data/opencollective.json +++ b/_data/opencollective.json @@ -1,4 +1,13 @@ [ + { + "name": "Graming TikTok Likes", + "url": "https://graming.com/buy-tiktok-likes/", + "last_payment": 10.0, + "all_time": 10.0, + "since": "Oct 2, 2024", + "time_last_payment": "Oct 2, 2024", + "listed": true + }, { "name": "Paulo Gabriel da Silveira Sarlo", "last_payment": 25.0, @@ -8,7 +17,7 @@ "listed": true }, { - "name": "Buy Instagram followers", + "name": "Myinstafollow - Buy Instagram Followers", "url": "https://myinstafollow.com/", "last_payment": 25.0, "all_time": 25.0, @@ -28,63 +37,63 @@ "name": "Ausm2Kind", "url": "https://ausm2kind.de/", "last_payment": 5.0, - "all_time": 5.0, + "all_time": 10.0, "since": "Sep 5, 2024", - "time_last_payment": "Sep 5, 2024", + "time_last_payment": "Oct 3, 2024", "listed": true }, { "name": "Best Instagram Growth Service", "url": "https://www.reddit.com/r/TikTokExpert/comments/1egk7tn/whats_the_best_instagram_growth_service_or_tool/", "last_payment": 10.0, - "all_time": 10.0, + "all_time": 20.0, "since": "Sep 4, 2024", - "time_last_payment": "Sep 4, 2024", + "time_last_payment": "Oct 3, 2024", "listed": true }, { "name": "TikTok Expert: Buy TikTok Followers", "url": "https://www.reddit.com/r/TikTokExpert/comments/1f812o7/best_and_cheapest_site_to_buy_tiktok_followers/", "last_payment": 10.0, - "all_time": 10.0, + "all_time": 20.0, "since": "Sep 4, 2024", - "time_last_payment": "Sep 4, 2024", + "time_last_payment": "Oct 7, 2024", "listed": true }, { "name": "Que Narras", "url": "https://www.quenarras.com/", "last_payment": 5.0, - "all_time": 5.0, + "all_time": 10.0, "since": "Sep 3, 2024", - "time_last_payment": "Sep 3, 2024", + "time_last_payment": "Oct 3, 2024", "listed": true }, { "name": "Buzzoid - Buy Instagram Followers", "url": "https://buzzoid.com/buy-instagram-followers/", "last_payment": 25.0, - "all_time": 25.0, + "all_time": 75.0, "since": "Aug 25, 2024", - "time_last_payment": "Sep 14, 2024", + "time_last_payment": "Oct 3, 2024", "listed": true }, { "name": "No-code Web Scraper", "url": "https://automatio.ai/", "last_payment": 5.0, - "all_time": 16.0, + "all_time": 21.0, "since": "Aug 23, 2024", - "time_last_payment": "Aug 23, 2024", + "time_last_payment": "Oct 3, 2024", "listed": true }, { "name": "TikTok Expert: Buy TikTok Views", "url": "https://www.reddit.com/r/TikTokExpert/comments/1d1ps78/where_can_i_buy_tiktok_views_likes_followers/", "last_payment": 10.0, - "all_time": 10.0, + "all_time": 20.0, "since": "Aug 18, 2024", - "time_last_payment": "Aug 18, 2024", + "time_last_payment": "Oct 3, 2024", "listed": true }, { @@ -101,9 +110,9 @@ "url": "https://buyreviewz.com/buy-google-reviews", "logo": "sponsors/buy_google_reviews.jpg", "last_payment": 750.0, - "all_time": 1500.0, + "all_time": 2250.0, "since": "Aug 7, 2024", - "time_last_payment": "Sep 11, 2024", + "time_last_payment": "Oct 3, 2024", "listed": true }, { @@ -118,7 +127,7 @@ }, { "name": "Friesi", - "last_payment": 5.0, + "last_payment": 0.0, "all_time": 5.0, "since": "Aug 5, 2024", "time_last_payment": "Aug 5, 2024", @@ -127,36 +136,36 @@ { "name": "Karl Goethebier", "last_payment": 10.0, - "all_time": 30.0, + "all_time": 40.0, "since": "Jul 2, 2024", - "time_last_payment": "Sep 2, 2024", + "time_last_payment": "Oct 2, 2024", "listed": true }, { "name": "Buy Instagram Followers & Likes", "url": "https://leofame.com/buy-instagram-followers", "last_payment": 25.0, - "all_time": 100.0, + "all_time": 125.0, "since": "Jun 28, 2024", - "time_last_payment": "Sep 2, 2024", + "time_last_payment": "Oct 3, 2024", "listed": true }, { "name": "Supercocuk", "url": "https://supercocuk.org/", "last_payment": 5.0, - "all_time": 15.0, + "all_time": 20.0, "since": "Jun 25, 2024", - "time_last_payment": "Sep 6, 2024", + "time_last_payment": "Oct 5, 2024", "listed": true }, { "name": "IGComment", "url": "https://igcomment.com", "last_payment": 10.0, - "all_time": 30.0, + "all_time": 40.0, "since": "Jun 21, 2024", - "time_last_payment": "Sep 2, 2024", + "time_last_payment": "Oct 3, 2024", "listed": true }, { @@ -211,9 +220,9 @@ "name": "Social followers", "url": "https://www.socialfollowers.uk/", "last_payment": 25.0, - "all_time": 100.0, + "all_time": 125.0, "since": "Apr 19, 2024", - "time_last_payment": "Aug 2, 2024", + "time_last_payment": "Oct 3, 2024", "listed": true }, { @@ -227,9 +236,9 @@ { "name": "Todd Sundsted", "last_payment": 25.0, - "all_time": 150.0, + "all_time": 175.0, "since": "Apr 6, 2024", - "time_last_payment": "Sep 2, 2024", + "time_last_payment": "Oct 3, 2024", "listed": true }, { @@ -252,9 +261,9 @@ "name": "Fulgurance", "url": "https://github.com/fulgurance", "last_payment": 5.0, - "all_time": 35.0, + "all_time": 40.0, "since": "Mar 6, 2024", - "time_last_payment": "Sep 2, 2024", + "time_last_payment": "Oct 3, 2024", "listed": true }, { @@ -270,9 +279,9 @@ "name": "SocialWick", "url": "https://www.socialwick.com/instagram/followers", "last_payment": 10.0, - "all_time": 80.0, + "all_time": 90.0, "since": "Feb 14, 2024", - "time_last_payment": "Sep 2, 2024", + "time_last_payment": "Oct 3, 2024", "listed": true }, { @@ -303,9 +312,9 @@ "name": "Blastup", "url": "https://blastup.com/buy-instagram-likes", "last_payment": 5.0, - "all_time": 40.0, + "all_time": 45.0, "since": "Jan 25, 2024", - "time_last_payment": "Sep 2, 2024", + "time_last_payment": "Oct 3, 2024", "listed": true }, { @@ -320,9 +329,9 @@ "name": "Casino Extreme No Deposit Bonus", "url": "https://www.outlookindia.com/outlook-spotlight/best-casino-extreme-no-deposit-bonuses-free-chip-bonus-codes-updated-for-news-340286", "last_payment": 10.0, - "all_time": 80.0, + "all_time": 90.0, "since": "Jan 17, 2024", - "time_last_payment": "Sep 2, 2024", + "time_last_payment": "Oct 3, 2024", "listed": true }, { @@ -337,9 +346,9 @@ "name": "Celebian", "url": "https://celebian.com/", "last_payment": 5.0, - "all_time": 45.0, + "all_time": 50.0, "since": "Jan 9, 2024", - "time_last_payment": "Sep 2, 2024", + "time_last_payment": "Oct 3, 2024", "listed": true }, { @@ -363,15 +372,14 @@ "name": "LightNode", "url": "https://www.lightnode.com", "last_payment": 10.0, - "all_time": 90.0, + "all_time": 100.0, "since": "Dec 7, 2023", - "time_last_payment": "Aug 1, 2024", + "time_last_payment": "Oct 3, 2024", "listed": true }, { "name": "Unlimited Marketing", - "url": "https://Unlimitedmarketing.net", - "last_payment": 5.0, + "last_payment": 0.0, "all_time": 45.0, "since": "Nov 29, 2023", "time_last_payment": "Aug 2, 2024", @@ -404,9 +412,9 @@ { "name": "Daniel Salazar", "last_payment": 10.0, - "all_time": 100.0, + "all_time": 110.0, "since": "Oct 15, 2023", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 3, 2024", "listed": true }, { @@ -552,9 +560,9 @@ "name": "Poprey", "url": "https://poprey.com/get-free-instagram-views", "last_payment": 10.0, - "all_time": 150.0, + "all_time": 160.0, "since": "Jun 16, 2023", - "time_last_payment": "Sep 2, 2024", + "time_last_payment": "Oct 3, 2024", "listed": true }, { @@ -576,9 +584,9 @@ { "name": "Josh Rickard", "last_payment": 10.0, - "all_time": 170.0, + "all_time": 180.0, "since": "May 10, 2023", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 2, 2024", "listed": true }, { @@ -601,26 +609,26 @@ "name": "Jeremy Woertink", "logo": "sponsors/jeremy_woertink.png", "last_payment": 75.0, - "all_time": 650.0, + "all_time": 725.0, "since": "Mar 30, 2023", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 2, 2024", "listed": true }, { "name": "GOKI MORI", "last_payment": 1.0, - "all_time": 22.0, + "all_time": 23.0, "since": "Mar 16, 2023", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 2, 2024", "listed": true }, { "name": "infinitary", "url": "https://infinitary.org/", "last_payment": 10.0, - "all_time": 190.0, + "all_time": 200.0, "since": "Mar 9, 2023", - "time_last_payment": "Sep 2, 2024", + "time_last_payment": "Oct 2, 2024", "listed": true }, { @@ -635,9 +643,9 @@ "name": "Soc-Promotion", "url": "https://soc-promotion.com/instagram/likes", "last_payment": 5.0, - "all_time": 95.0, + "all_time": 100.0, "since": "Mar 2, 2023", - "time_last_payment": "Sep 2, 2024", + "time_last_payment": "Oct 3, 2024", "listed": true }, { @@ -661,9 +669,9 @@ "name": "AusmalbildTV", "url": "https://ausmalbildtv.de/", "last_payment": 5.0, - "all_time": 75.0, + "all_time": 80.0, "since": "Feb 10, 2023", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 3, 2024", "listed": true }, { @@ -671,9 +679,9 @@ "url": "https://concentric.health", "logo": "sponsors/concentric.png", "last_payment": 75.0, - "all_time": 1500.0, + "all_time": 1575.0, "since": "Feb 2, 2023", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 2, 2024", "listed": true }, { @@ -802,9 +810,9 @@ "name": "CasinoWizard", "url": "https://thecasinowizard.com/", "last_payment": 5.0, - "all_time": 110.0, + "all_time": 115.0, "since": "Oct 19, 2022", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 2, 2024", "listed": true }, { @@ -826,9 +834,9 @@ { "name": "Jeffrey Crochet", "last_payment": 5.0, - "all_time": 250.0, + "all_time": 260.0, "since": "Aug 6, 2022", - "time_last_payment": "Sep 6, 2024", + "time_last_payment": "Oct 6, 2024", "listed": true }, { @@ -899,17 +907,17 @@ "name": "SureBet", "url": "https://www.sure.bet/casinos-not-on-gamstop/", "last_payment": 5.0, - "all_time": 135.0, + "all_time": 140.0, "since": "Jun 17, 2022", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 2, 2024", "listed": true }, { "name": "Sekeol Kim", "last_payment": 10.0, - "all_time": 280.0, + "all_time": 290.0, "since": "May 23, 2022", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 2, 2024", "listed": true }, { @@ -988,9 +996,9 @@ "name": "Anton Maminov", "url": "https://github.com/mamantoha", "last_payment": 5.0, - "all_time": 155.0, + "all_time": 160.0, "since": "Feb 23, 2022", - "time_last_payment": "Sep 2, 2024", + "time_last_payment": "Oct 3, 2024", "listed": true }, { @@ -1151,9 +1159,9 @@ "name": "Mauricio Gomes", "url": "https://mauriciogomes.com", "last_payment": 25.0, - "all_time": 565.0, + "all_time": 590.0, "since": "Oct 8, 2021", - "time_last_payment": "Sep 2, 2024", + "time_last_payment": "Oct 3, 2024", "listed": true }, { @@ -1176,9 +1184,9 @@ "name": "Mia Bennett", "url": "https://chillfox.com/", "last_payment": 5.0, - "all_time": 180.0, + "all_time": 185.0, "since": "Oct 1, 2021", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 2, 2024", "listed": true }, { @@ -1193,9 +1201,9 @@ "name": "Alexander Adam", "url": "https://github.com/alexanderadam/alexanderadam#-about-me", "last_payment": 10.0, - "all_time": 360.0, + "all_time": 370.0, "since": "Oct 1, 2021", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 1, 2024", "listed": true }, { @@ -1275,9 +1283,9 @@ "name": "Bookyourdata.com", "url": "https://www.bookyourdata.com", "last_payment": 10.0, - "all_time": 380.0, + "all_time": 390.0, "since": "Aug 10, 2021", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 3, 2024", "listed": true }, { @@ -1293,9 +1301,9 @@ "url": "https://place.technology/", "logo": "sponsors/placeos.png", "last_payment": 250.0, - "all_time": 8750.0, + "all_time": 9000.0, "since": "Jul 26, 2021", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 2, 2024", "listed": true }, { @@ -1333,9 +1341,9 @@ { "name": "Agloks", "last_payment": 5.0, - "all_time": 195.0, + "all_time": 200.0, "since": "Jul 8, 2021", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 2, 2024", "listed": true }, { @@ -1486,9 +1494,9 @@ { "name": "Lampros Chaidas", "last_payment": 10.0, - "all_time": 420.0, + "all_time": 430.0, "since": "Mar 29, 2021", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 2, 2024", "listed": true }, { @@ -1526,9 +1534,9 @@ { "name": "Auttawut Wiriyakreng", "last_payment": 5.0, - "all_time": 210.0, + "all_time": 215.0, "since": "Mar 25, 2021", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 2, 2024", "listed": true }, { @@ -1591,9 +1599,9 @@ "name": "Bromine0x23", "url": "https://twitter.com/bromine0x23", "last_payment": 10.0, - "all_time": 360.0, + "all_time": 370.0, "since": "Feb 27, 2021", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 2, 2024", "listed": true }, { @@ -1703,9 +1711,9 @@ { "name": "Josh Hollenbeck", "last_payment": 10.0, - "all_time": 450.0, + "all_time": 460.0, "since": "Dec 19, 2020", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 2, 2024", "listed": true }, { @@ -1728,9 +1736,9 @@ "name": "OvrClock", "url": "https://ovrclock.com", "last_payment": 5.0, - "all_time": 230.0, + "all_time": 235.0, "since": "Dec 11, 2020", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 2, 2024", "listed": true }, { @@ -1745,9 +1753,9 @@ "name": "Ryan Maki", "logo": "sponsors/ryan_maki.png", "last_payment": 75.0, - "all_time": 3450.0, + "all_time": 3525.0, "since": "Dec 2, 2020", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 2, 2024", "listed": true }, { @@ -1842,9 +1850,9 @@ "name": "Ricardo Tomasi", "url": "https://ricardo.cc/", "last_payment": 25.0, - "all_time": 1200.0, + "all_time": 1225.0, "since": "Oct 9, 2020", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 2, 2024", "listed": true }, { @@ -1956,7 +1964,7 @@ "last_payment": 0.0, "all_time": 305.0, "since": "Aug 24, 2020", - "time_last_payment": "Oct 1, 2024", + "time_last_payment": "Oct 8, 2024", "listed": true }, { @@ -2011,9 +2019,9 @@ "name": "Matt Berry", "url": "https://mattrb.com", "last_payment": 5.0, - "all_time": 250.0, + "all_time": 255.0, "since": "Aug 7, 2020", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 2, 2024", "listed": true }, { @@ -2076,9 +2084,9 @@ "name": "Nobuaki Tanaka", "url": "https://twitter.com/tomerun", "last_payment": 5.0, - "all_time": 260.0, + "all_time": 265.0, "since": "Jun 10, 2020", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 2, 2024", "listed": true }, { @@ -2092,9 +2100,9 @@ { "name": "Oleksii Neishchenko", "last_payment": 5.0, - "all_time": 260.0, + "all_time": 265.0, "since": "Jun 9, 2020", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 4, 2024", "listed": true }, { @@ -2156,9 +2164,9 @@ { "name": "Glen A-B", "last_payment": 10.0, - "all_time": 405.0, + "all_time": 425.0, "since": "May 5, 2020", - "time_last_payment": "Sep 2, 2024", + "time_last_payment": "Oct 3, 2024", "listed": true }, { @@ -2198,9 +2206,9 @@ "name": "Jared Smith", "url": "https://www.linkedin.com/in/jaredsmithse/", "last_payment": 5.0, - "all_time": 235.0, + "all_time": 240.0, "since": "Apr 6, 2020", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 2, 2024", "listed": true }, { @@ -2318,9 +2326,9 @@ { "name": "Raels Koder", "last_payment": 25.0, - "all_time": 1475.0, + "all_time": 1500.0, "since": "Oct 30, 2019", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 2, 2024", "listed": true }, { @@ -2343,9 +2351,9 @@ "name": "Ryan Prior", "url": "https://www.ryanprior.com", "last_payment": 5.0, - "all_time": 300.0, + "all_time": 305.0, "since": "Oct 7, 2019", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 2, 2024", "listed": true }, { @@ -2392,9 +2400,9 @@ "name": "Max Fierke", "url": "https://www.maxfierke.com", "last_payment": 25.0, - "all_time": 1200.0, + "all_time": 1225.0, "since": "Jul 21, 2019", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 2, 2024", "listed": true }, { @@ -2506,7 +2514,7 @@ "last_payment": 0.0, "all_time": 640.0, "since": "Dec 28, 2018", - "time_last_payment": "Oct 1, 2024", + "time_last_payment": "Oct 8, 2024", "listed": true }, { @@ -2554,9 +2562,9 @@ "url": "https://www.blitline.com", "logo": "sponsors/blitline.png", "last_payment": 75.0, - "all_time": 5250.0, + "all_time": 5325.0, "since": "Dec 12, 2018", - "time_last_payment": "Sep 1, 2024", + "time_last_payment": "Oct 2, 2024", "listed": true }, { diff --git a/_data/sponsor_logos_l.csv b/_data/sponsor_logos_l.csv index e689b03f..45ec2660 100644 --- a/_data/sponsor_logos_l.csv +++ b/_data/sponsor_logos_l.csv @@ -1,5 +1,5 @@ logo,name,url,last_payment,all_time,since,level sponsors/84.png,84codes,https://www.84codes.com/,"€22,000","€523,000","Apr 1, 2018",5000 manas-orange.svg,Manas.Tech,https://manas.tech/,"$5,000","$1,335,000","Jun 19, 2009",5000 -sponsors/buy_google_reviews.jpg,Buy Google Reviews,https://buyreviewz.com/buy-google-reviews,$750,"$1,500","Aug 7, 2024",750 +sponsors/buy_google_reviews.jpg,Buy Google Reviews,https://buyreviewz.com/buy-google-reviews,$750,"$2,250","Aug 7, 2024",750 sponsors/buy_instagram_followers_thunderclapit.png,Buy Instagram Followers Thunderclapit,https://thunderclap.it/buy-instagram-followers,$750,"$1,500","Aug 7, 2024",750 diff --git a/_data/sponsor_logos_s.csv b/_data/sponsor_logos_s.csv index 099e4c96..9b5c8495 100644 --- a/_data/sponsor_logos_s.csv +++ b/_data/sponsor_logos_s.csv @@ -1,2 +1,2 @@ logo,name,url,last_payment,all_time,since,level -sponsors/placeos.png,PlaceOS,https://place.technology/,$250,"$8,750","Jul 26, 2021",75 +sponsors/placeos.png,PlaceOS,https://place.technology/,$250,"$9,000","Jul 26, 2021",75 diff --git a/_data/sponsors.csv b/_data/sponsors.csv index 247e67a6..521793ce 100644 --- a/_data/sponsors.csv +++ b/_data/sponsors.csv @@ -1,38 +1,38 @@ logo,name,url,last_payment,all_time,since,level sponsors/84.png,84codes,https://www.84codes.com/,"€22,000","€523,000","Apr 1, 2018",5000 manas-orange.svg,Manas.Tech,https://manas.tech/,"$5,000","$1,335,000","Jun 19, 2009",5000 -sponsors/buy_google_reviews.jpg,Buy Google Reviews,https://buyreviewz.com/buy-google-reviews,$750,"$1,500","Aug 7, 2024",750 +sponsors/buy_google_reviews.jpg,Buy Google Reviews,https://buyreviewz.com/buy-google-reviews,$750,"$2,250","Aug 7, 2024",750 sponsors/buy_instagram_followers_thunderclapit.png,Buy Instagram Followers Thunderclapit,https://thunderclap.it/buy-instagram-followers,$750,"$1,500","Aug 7, 2024",750 -sponsors/placeos.png,PlaceOS,https://place.technology/,$250,"$8,750","Jul 26, 2021",75 -sponsors/blitline.png,Blitline,https://www.blitline.com,$75,"$5,250","Dec 12, 2018",75 -sponsors/ryan_maki.png,Ryan Maki,,$75,"$3,450","Dec 2, 2020",75 +sponsors/placeos.png,PlaceOS,https://place.technology/,$250,"$9,000","Jul 26, 2021",75 +sponsors/blitline.png,Blitline,https://www.blitline.com,$75,"$5,325","Dec 12, 2018",75 +sponsors/ryan_maki.png,Ryan Maki,,$75,"$3,525","Dec 2, 2020",75 ,lowkey,,$75,"$3,070","Jun 12, 2021",75 -sponsors/concentric.png,Concentric,https://concentric.health,$75,"$1,500","Feb 2, 2023",75 -sponsors/jeremy_woertink.png,Jeremy Woertink,,$75,$650,"Mar 30, 2023",75 +sponsors/concentric.png,Concentric,https://concentric.health,$75,"$1,575","Feb 2, 2023",75 +sponsors/jeremy_woertink.png,Jeremy Woertink,,$75,$725,"Mar 30, 2023",75 ,isaacsloan,https://isaacsloan.com,$36,"$2,506","Mar 24, 2016",25 ,Thomas Peter Berntsen,https://twitter.com/tpberntsen,$25,"$4,375","Sep 20, 2015",25 ,Frank O'Hara,,$25,"$1,900","Aug 16, 2015",25 ,Jerome Gravel-Niquet,http://www.fly.io,$25,"$1,775","Jan 28, 2016",25 -,Raels Koder,,$25,"$1,475","Oct 30, 2019",25 +,Raels Koder,,$25,"$1,500","Oct 30, 2019",25 ,Kagi,https://kagi.com,$25,"$1,375","Apr 8, 2020",25 ,Linus Sellberg,,$25,"$1,320","Feb 21, 2017",25 -,Max Fierke,https://www.maxfierke.com,$25,"$1,200","Jul 21, 2019",25 -,Ricardo Tomasi,https://ricardo.cc/,$25,"$1,200","Oct 9, 2020",25 +,Max Fierke,https://www.maxfierke.com,$25,"$1,225","Jul 21, 2019",25 +,Ricardo Tomasi,https://ricardo.cc/,$25,"$1,225","Oct 9, 2020",25 ,Dave Doyle,http://twitter.com/meraxes,$25,"$1,125","Mar 28, 2018",25 ,Casinoonlineaams.com,https://www.casinoonlineaams.com,$25,"$1,025","May 26, 2021",25 ,Qard,http://stephenbelanger.com,$25,$965,"Aug 21, 2015",25 -,Mauricio Gomes,https://mauriciogomes.com,$25,$565,"Oct 8, 2021",25 +,Mauricio Gomes,https://mauriciogomes.com,$25,$590,"Oct 8, 2021",25 ,Josephine Pfeiffer,https://josie.lol/,$25,$305,"Dec 16, 2022",25 -,Todd Sundsted,,$25,$150,"Apr 6, 2024",25 -,Social followers,https://www.socialfollowers.uk/,$25,$100,"Apr 19, 2024",25 -,LeoFame,https://leofame.com/buy-instagram-followers,$25,$100,"Jun 28, 2024",25 +,Todd Sundsted,,$25,$175,"Apr 6, 2024",25 +,Social followers,https://www.socialfollowers.uk/,$25,$125,"Apr 19, 2024",25 +,LeoFame,https://leofame.com,$25,$125,"Jun 28, 2024",25 +,Buzzoid - Buy Instagram Followers,https://buzzoid.com/buy-instagram-followers/,$25,$75,"Aug 25, 2024",25 ,Thunderclap.com,https://thunderclap.com/,$25,$50,"Aug 14, 2024",25 -,Buzzoid - Buy Instagram Followers,https://buzzoid.com/buy-instagram-followers/,$25,$25,"Aug 25, 2024",25 -,Buy Instagram followers,https://myinstafollow.com/,$25,$25,"Sep 26, 2024",25 +,Myinstafollow - Buy Instagram Followers,https://myinstafollow.com/,$25,$25,"Sep 26, 2024",25 ,Paulo Gabriel da Silveira Sarlo,,$25,$25,"Sep 30, 2024",25 ,pitosalas,,$20,$825,"Dec 20, 2017",10 ,Andrey A. Konovalov,http://sysadminblog.ru,$14,$428,"Mar 6, 2018",10 -,Bookyourdata.com,https://www.bookyourdata.com,$10,$805,"Apr 14, 2019",10 +,Bookyourdata.com,https://www.bookyourdata.com,$10,$815,"Apr 14, 2019",10 ,Christos Zisopoulos,,$10,$660,"Jun 23, 2016",10 ,masukomi,http://masukomi.org,$10,$640,"Aug 7, 2016",10 ,Noriyo Akita,http://hyperneetprogrammer.hatenablog.com/,$10,$615,"Jul 21, 2018",10 @@ -42,84 +42,83 @@ sponsors/jeremy_woertink.png,Jeremy Woertink,,$75,$650,"Mar 30, 2023",75 ,dtakahas,https://github.com/dtakahas,$10,$540,"Jun 6, 2017",10 ,infinitary,https://infinitary.org,$10,$505,"Jun 11, 2018",10 ,marksiemers,https://github.com/marksiemers,$10,$460,"Aug 29, 2017",10 +,Josh Hollenbeck,,$10,$460,"Dec 19, 2020",10 ,grioja,https://github.com/grioja,$10,$450,"Mar 31, 2018",10 -,Josh Hollenbeck,,$10,$450,"Dec 19, 2020",10 -,Lampros Chaidas,,$10,$420,"Mar 29, 2021",10 -,Glen A-B,,$10,$405,"May 5, 2020",10 -,Bromine0x23,https://twitter.com/bromine0x23,$10,$360,"Feb 27, 2021",10 -,Alexander Adam,https://github.com/alexanderadam/alexanderadam#-about-me,$10,$360,"Oct 1, 2021",10 +,Lampros Chaidas,,$10,$430,"Mar 29, 2021",10 +,Glen A-B,,$10,$425,"May 5, 2020",10 +,Bromine0x23,https://twitter.com/bromine0x23,$10,$370,"Feb 27, 2021",10 +,Alexander Adam,https://github.com/alexanderadam/alexanderadam#-about-me,$10,$370,"Oct 1, 2021",10 ,rigani,https://twitter.com/rigani_c,$10,$310,"Dec 28, 2018",10 -,Sekeol Kim,,$10,$280,"May 23, 2022",10 +,Sekeol Kim,,$10,$290,"May 23, 2022",10 ,Håkan Nylén,,$10,$220,"Mar 26, 2020",10 -,infinitary,https://infinitary.org/,$10,$190,"Mar 9, 2023",10 -,Josh Rickard,,$10,$170,"May 10, 2023",10 +,infinitary,https://infinitary.org/,$10,$200,"Mar 9, 2023",10 +,Josh Rickard,,$10,$180,"May 10, 2023",10 +,Poprey,https://poprey.com/get-free-instagram-views,$10,$160,"Jun 16, 2023",10 ,EaseUS Germany,https://www.easeus.de/,$10,$160,"Jun 28, 2023",10 ,EaseUS RecExperts,https://recorder.easeus.com,$10,$160,"Jun 28, 2023",10 -,Poprey,https://poprey.com/get-free-instagram-views,$10,$150,"Jun 16, 2023",10 ,Jeffrey Crochet,https://www.linkedin.com/in/jeffrey-crochet-21008b199/,$10,$130,"Aug 25, 2020",10 -,Daniel Salazar,,$10,$100,"Oct 15, 2023",10 -,LightNode,https://www.lightnode.com,$10,$90,"Dec 7, 2023",10 -,Casino Extreme No Deposit Bonus,https://www.outlookindia.com/outlook-spotlight/best-casino-extreme-no-deposit-bonuses-free-chip-bonus-codes-updated-for-news-340286,$10,$80,"Jan 17, 2024",10 -,SocialWick,https://www.socialwick.com/instagram/followers,$10,$80,"Feb 14, 2024",10 +,Daniel Salazar,,$10,$110,"Oct 15, 2023",10 +,LightNode,https://www.lightnode.com,$10,$100,"Dec 7, 2023",10 +,Casino Extreme No Deposit Bonus,https://www.outlookindia.com/outlook-spotlight/best-casino-extreme-no-deposit-bonuses-free-chip-bonus-codes-updated-for-news-340286,$10,$90,"Jan 17, 2024",10 +,SocialWick,https://www.socialwick.com/instagram/followers,$10,$90,"Feb 14, 2024",10 ,Alexander Kutsan,,$10,$60,"Apr 29, 2024",10 -,IGComment,https://igcomment.com,$10,$30,"Jun 21, 2024",10 -,Karl Goethebier,,$10,$30,"Jul 2, 2024",10 -,TikTok Expert: Buy TikTok Views,https://www.reddit.com/r/TikTokExpert/comments/1d1ps78/where_can_i_buy_tiktok_views_likes_followers/,$10,$10,"Aug 18, 2024",10 -,Best Instagram Growth Service,https://www.reddit.com/r/TikTokExpert/comments/1egk7tn/whats_the_best_instagram_growth_service_or_tool/,$10,$10,"Sep 4, 2024",10 -,TikTok Expert: Buy TikTok Followers,https://www.reddit.com/r/TikTokExpert/comments/1f812o7/best_and_cheapest_site_to_buy_tiktok_followers/,$10,$10,"Sep 4, 2024",10 +,IGComment,https://igcomment.com,$10,$40,"Jun 21, 2024",10 +,Karl Goethebier,,$10,$40,"Jul 2, 2024",10 +,TikTok Expert: Buy TikTok Views,https://www.reddit.com/r/TikTokExpert/comments/1d1ps78/where_can_i_buy_tiktok_views_likes_followers/,$10,$20,"Aug 18, 2024",10 +,Best Instagram Growth Service,https://www.reddit.com/r/TikTokExpert/comments/1egk7tn/whats_the_best_instagram_growth_service_or_tool/,$10,$20,"Sep 4, 2024",10 +,TikTok Expert: Buy TikTok Followers,https://www.reddit.com/r/TikTokExpert/comments/1f812o7/best_and_cheapest_site_to_buy_tiktok_followers/,$10,$20,"Sep 4, 2024",10 +,Graming TikTok Likes,https://graming.com/buy-tiktok-likes/,$10,$10,"Oct 2, 2024",10 ,jeron,,$5,"$1,160","Jan 18, 2018",5 ,Sho Kusano,https://aduca.org,$5,$483,"Aug 4, 2015",5 ,msky026,http://qiita.com/msky026,$5,$450,"Oct 23, 2015",5 +,Matt Berry,https://mattrb.com,$5,$380,"Dec 21, 2019",5 ,David Hofer,http://twitter.com/hofer,$5,$375,"Aug 6, 2015",5 -,Matt Berry,https://mattrb.com,$5,$375,"Dec 21, 2019",5 ,Blumenversand,https://blumenversender.com,$5,$340,"Mar 14, 2016",5 -,Ryan Prior,https://www.ryanprior.com,$5,$300,"Oct 7, 2019",5 +,Ryan Prior,https://www.ryanprior.com,$5,$305,"Oct 7, 2019",5 ,ʕ·ᴥ·ʔAKJ,,$5,$295,"Jan 6, 2017",5 -,Oleksii Neishchenko,,$5,$260,"Jun 9, 2020",5 -,Nobuaki Tanaka,https://twitter.com/tomerun,$5,$260,"Jun 10, 2020",5 -,Jeffrey Crochet,,$5,$250,"Aug 6, 2022",5 -,Jared Smith,https://www.linkedin.com/in/jaredsmithse/,$5,$235,"Apr 6, 2020",5 -,OvrClock,https://ovrclock.com,$5,$230,"Dec 11, 2020",5 -,Auttawut Wiriyakreng,,$5,$210,"Mar 25, 2021",5 +,Oleksii Neishchenko,,$5,$265,"Jun 9, 2020",5 +,Nobuaki Tanaka,https://twitter.com/tomerun,$5,$265,"Jun 10, 2020",5 +,Jeffrey Crochet,,$5,$260,"Aug 6, 2022",5 +,Jared Smith,https://www.linkedin.com/in/jaredsmithse/,$5,$240,"Apr 6, 2020",5 +,OvrClock,https://ovrclock.com,$5,$235,"Dec 11, 2020",5 +,Auttawut Wiriyakreng,,$5,$215,"Mar 25, 2021",5 ,igorkasyanchuk,https://phototo.com.ua/,$5,$205,"Nov 2, 2017",5 ,Martin Honermeyer,,$5,$205,"Jul 24, 2018",5 -,Agloks,,$5,$195,"Jul 8, 2021",5 +,Agloks,,$5,$200,"Jul 8, 2021",5 ,Joseph Method,,$5,$195,"Jul 9, 2021",5 ,Taletidskortnu,https://taletidskort.nu,$5,$190,"Aug 25, 2021",5 ,elliot,,$5,$185,"Dec 9, 2018",5 +,Mia Bennett,https://chillfox.com/,$5,$185,"Oct 1, 2021",5 ,devtrackers.gg,https://devtrackers.gg,$5,$180,"Dec 9, 2018",5 -,Mia Bennett,https://chillfox.com/,$5,$180,"Oct 1, 2021",5 ,maltidsbarometeret,https://maltidsbarometeret.dk,$5,$180,"Oct 19, 2021",5 ,nilsding,https://nilsding.org,$5,$175,"Jan 18, 2019",5 ,mavu,,$5,$175,"Jan 23, 2019",5 ,Michael Wagner,,$5,$175,"Nov 11, 2021",5 ,PROXYONE LLC,https://proxyone.eu/,$5,$160,"Feb 21, 2022",5 +,Anton Maminov,https://github.com/mamantoha,$5,$160,"Feb 23, 2022",5 ,karupanerura,http://karupas.org/,$5,$155,"May 4, 2019",5 -,Anton Maminov,https://github.com/mamantoha,$5,$155,"Feb 23, 2022",5 ,Holden Omans,,$5,$150,"Jun 21, 2019",5 +,SureBet,https://www.sure.bet/casinos-not-on-gamstop/,$5,$140,"Jun 17, 2022",5 ,Lukas Svoboda,,$5,$135,"Sep 21, 2015",5 -,SureBet,https://www.sure.bet/casinos-not-on-gamstop/,$5,$135,"Jun 17, 2022",5 ,ryan-senn,https://tt.edu.au,$5,$120,"Jan 4, 2020",5 +,CasinoWizard,https://thecasinowizard.com/,$5,$115,"Oct 19, 2022",5 ,Marco Roth,https://marcoroth.dev,$5,$110,"Mar 4, 2020",5 ,Wolfgang Klinger,,$5,$110,"Mar 9, 2020",5 -,CasinoWizard,https://thecasinowizard.com/,$5,$110,"Oct 19, 2022",5 ,Hiptoro,https://hiptoro.com,$5,$105,"Jan 17, 2023",5 ,Bubble Shooter,https://www.bubbleshooter.net/,$5,$100,"Feb 13, 2023",5 -,Soc-Promotion,https://soc-promotion.com/instagram/likes,$5,$95,"Mar 2, 2023",5 -,AusmalbildTV,https://ausmalbildtv.de/,$5,$75,"Feb 10, 2023",5 +,Soc-Promotion,https://soc-promotion.com/instagram/likes,$5,$100,"Mar 2, 2023",5 +,AusmalbildTV,https://ausmalbildtv.de/,$5,$80,"Feb 10, 2023",5 ,TopCasinoSearch,https://www.topcasinosearch.com/,$5,$60,"Oct 13, 2023",5 ,SnapTik,https://snaptik.pro/id,$5,$50,"Dec 23, 2023",5 -,Unlimited Marketing,https://Unlimitedmarketing.net,$5,$45,"Nov 29, 2023",5 -,Celebian,https://celebian.com/,$5,$45,"Jan 9, 2024",5 +,Celebian,https://celebian.com/,$5,$50,"Jan 9, 2024",5 +,Blastup,https://blastup.com/buy-instagram-likes,$5,$45,"Jan 25, 2024",5 ,salt rock lamp,,$5,$40,"Apr 11, 2021",5 -,Blastup,https://blastup.com/buy-instagram-likes,$5,$40,"Jan 25, 2024",5 +,Fulgurance,https://github.com/fulgurance,$5,$40,"Mar 6, 2024",5 ,APKGosh,https://apkhihe.com/,$5,$35,"Feb 23, 2024",5 -,Fulgurance,https://github.com/fulgurance,$5,$35,"Mar 6, 2024",5 -,No-code Web Scraper,https://automatio.ai/,$5,$16,"Aug 23, 2024",5 -,Supercocuk,https://supercocuk.org/,$5,$15,"Jun 25, 2024",5 -,Friesi,,$5,$5,"Aug 5, 2024",5 -,Que Narras,https://www.quenarras.com/,$5,$5,"Sep 3, 2024",5 -,Ausm2Kind,https://ausm2kind.de/,$5,$5,"Sep 5, 2024",5 +,No-code Web Scraper,https://automatio.ai/,$5,$21,"Aug 23, 2024",5 +,Supercocuk,https://supercocuk.org/,$5,$20,"Jun 25, 2024",5 +,Que Narras,https://www.quenarras.com/,$5,$10,"Sep 3, 2024",5 +,Ausm2Kind,https://ausm2kind.de/,$5,$10,"Sep 5, 2024",5 ,Martin Luder,,$1,$76,"Aug 14, 2015",1 ,Shigenobu Nishikawa,,$1,$74,"Oct 23, 2015",1 ,Joris Vanhecke,,$1,$66,"Jun 15, 2016",1 @@ -131,7 +130,7 @@ sponsors/jeremy_woertink.png,Jeremy Woertink,,$75,$650,"Mar 30, 2023",75 ,Rob Fors,,$1,$37,"Nov 18, 2018",1 ,Kendall Park,,$1,$37,"Nov 22, 2018",1 ,Sergey Kojin,,$1,$26,"Oct 7, 2019",1 -,GOKI MORI,,$1,$22,"Mar 16, 2023",1 +,GOKI MORI,,$1,$23,"Mar 16, 2023",1 ,Andrzej Kilijański,,$1,$1,"Sep 21, 2024",1 ,Nikola Motor Company,,$0,"$165,000","Mar 1, 2020",0 ,Vulk Cooperative,,$0,"$5,850","Sep 10, 2020",0 @@ -236,6 +235,7 @@ sponsors/empty.svg,Austin Robert Bales,,$0,"$1,234","May 4, 2024",0 ,Speekify,,$0,$45,"Aug 20, 2020",0 ,Kiekkotorni - Nikotiinipussit,,$0,$45,"Feb 24, 2023",0 ,Best Casinos Australia - BCA,,$0,$45,"Oct 1, 2023",0 +,Unlimited Marketing,,$0,$45,"Nov 29, 2023",0 ,Liu Chong,,$0,$40,"May 27, 2019",0 ,Guillermo Siliceo Trueba,,$0,$40,"Mar 26, 2021",0 ,Liberatys,,$0,$40,"Jul 10, 2021",0 @@ -354,6 +354,7 @@ sponsors/empty.svg,Austin Robert Bales,,$0,"$1,234","May 4, 2024",0 ,Dopoid,,$0,$5,"Oct 23, 2023",0 ,Arseny,,$0,$5,"Apr 22, 2024",0 ,Buy 5 star Google Reviews by SidesMedia,,$0,$5,"May 12, 2024",0 +,Friesi,,$0,$5,"Aug 5, 2024",0 ,Claudio G Macedo Jr,,$0,$3,"Sep 18, 2020",0 ,Leadscanner,,$0,$2,"Jan 21, 2021",0 ,New Casinos Australia,,$0,$2,"Feb 5, 2021",0