From b0f77be93d7ac90fa186defb05a91d924f46d03b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Hru=C5=A1ka?= Date: Sun, 12 Aug 2018 10:23:51 +0200 Subject: [PATCH] added a donate and faq page --- config/app.php | 13 +++ public/fonts/fa-dtbl-1-preview.html | 97 +++++++++++--------- public/fonts/fa-dtbl-1.css | 41 ++++----- public/fonts/fa-dtbl-1.eot | Bin 12108 -> 12340 bytes public/fonts/fa-dtbl-1.svg | 52 ++++++----- public/fonts/fa-dtbl-1.ttf | Bin 11928 -> 12160 bytes public/fonts/fa-dtbl-1.woff2 | Bin 5964 -> 6072 bytes resources/assets/fa-config/wanted.ini | 2 + resources/assets/sass/_bootstrap.scss | 2 +- resources/assets/sass/_funding.scss | 17 ++++ resources/assets/sass/app.scss | 9 ++ resources/views/about/donate.blade.php | 54 +++++++++++ resources/views/about/faq.blade.php | 99 +++++++++++++++++++++ resources/views/about/privacy.blade.php | 17 +++- resources/views/about/terms.blade.php | 41 ++++++--- resources/views/layouts/footer.blade.php | 8 +- resources/views/layouts/main-nav.blade.php | 49 +++++----- routes/web.php | 9 ++ 18 files changed, 379 insertions(+), 131 deletions(-) create mode 100644 resources/assets/sass/_funding.scss create mode 100644 resources/views/about/donate.blade.php create mode 100644 resources/views/about/faq.blade.php diff --git a/config/app.php b/config/app.php index 7f8021b..c4a829f 100644 --- a/config/app.php +++ b/config/app.php @@ -231,4 +231,17 @@ return [ ], 'allow_regs' => env('ALLOW_REGS', true), + + 'funding' => [ + 'target_eur' => +env('FUNDING_TARGET_EUR', 60), + 'period' => env('FUNDING_PERIOD', date('Y')), + 'collected_eur' => +env('FUNDING_COLLECTED_EUR', 0), + ], + + 'href' => [ + 'git' => 'https://git.ondrovo.com/MightyPork/datatable.directory', + 'bugtracker' => 'https://git.ondrovo.com/MightyPork/datatable.directory/issues', + 'feedback' => 'mailto:feedback@datatable.directory?subject=Feedback+for+datatable.directory', + ], + ]; diff --git a/public/fonts/fa-dtbl-1-preview.html b/public/fonts/fa-dtbl-1-preview.html index 5824a59..f711d34 100644 --- a/public/fonts/fa-dtbl-1-preview.html +++ b/public/fonts/fa-dtbl-1-preview.html @@ -185,6 +185,7 @@ .fa-link:before, .fa-moon-o:before, .fa-paper-plane-o:before, +.fa-paypal:before, .fa-pencil:before, .fa-plus:before, .fa-question-circle:before, @@ -243,26 +244,27 @@ .fa-link:before { content: "\f115"; } .fa-moon-o:before { content: "\f116"; } .fa-paper-plane-o:before { content: "\f117"; } -.fa-pencil:before { content: "\f118"; } -.fa-plus:before { content: "\f119"; } -.fa-question-circle:before { content: "\f11a"; } -.fa-reply:before { content: "\f11b"; } -.fa-sign-in:before { content: "\f11c"; } -.fa-sign-out:before { content: "\f11d"; } -.fa-spinner:before { content: "\f11e"; } -.fa-star:before { content: "\f11f"; } -.fa-star-o:before { content: "\f120"; } -.fa-sun-o:before { content: "\f121"; } -.fa-table:before { content: "\f122"; } -.fa-th-list:before { content: "\f123"; } -.fa-trash-o:before { content: "\f124"; } -.fa-undo:before { content: "\f125"; } -.fa-upload:before { content: "\f126"; } -.fa-user:before { content: "\f127"; } -.fa-user-circle-o:before { content: "\f128"; } -.fa-user-plus:before { content: "\f129"; } -.fa-users:before { content: "\f12a"; } -.fa-wrench:before { content: "\f12b"; } +.fa-paypal:before { content: "\f118"; } +.fa-pencil:before { content: "\f119"; } +.fa-plus:before { content: "\f11a"; } +.fa-question-circle:before { content: "\f11b"; } +.fa-reply:before { content: "\f11c"; } +.fa-sign-in:before { content: "\f11d"; } +.fa-sign-out:before { content: "\f11e"; } +.fa-spinner:before { content: "\f11f"; } +.fa-star:before { content: "\f120"; } +.fa-star-o:before { content: "\f121"; } +.fa-sun-o:before { content: "\f122"; } +.fa-table:before { content: "\f123"; } +.fa-th-list:before { content: "\f124"; } +.fa-trash-o:before { content: "\f125"; } +.fa-undo:before { content: "\f126"; } +.fa-upload:before { content: "\f127"; } +.fa-user:before { content: "\f128"; } +.fa-user-circle-o:before { content: "\f129"; } +.fa-user-plus:before { content: "\f12a"; } +.fa-users:before { content: "\f12b"; } +.fa-wrench:before { content: "\f12c"; } @@ -278,7 +280,7 @@
-

fa-dtbl-1 contains 44 glyphs:

+

fa-dtbl-1 contains 45 glyphs:

Toggle Preview Characters
@@ -598,6 +600,19 @@
+
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+
PpPpPpPpPpPpPpPpPpPp @@ -607,7 +622,7 @@
- +
@@ -620,7 +635,7 @@
- +
@@ -633,7 +648,7 @@
- +
@@ -646,7 +661,7 @@
- +
@@ -659,7 +674,7 @@
- +
@@ -672,7 +687,7 @@
- +
@@ -685,7 +700,7 @@
- +
@@ -698,7 +713,7 @@
- +
@@ -711,7 +726,7 @@
- +
@@ -724,7 +739,7 @@
- +
@@ -737,7 +752,7 @@
- +
@@ -750,7 +765,7 @@
- +
@@ -763,7 +778,7 @@
- +
@@ -776,7 +791,7 @@
- +
@@ -789,7 +804,7 @@
- +
@@ -802,7 +817,7 @@
- +
@@ -815,7 +830,7 @@
- +
@@ -828,7 +843,7 @@
- +
@@ -841,7 +856,7 @@
- +
@@ -854,7 +869,7 @@
- +
diff --git a/public/fonts/fa-dtbl-1.css b/public/fonts/fa-dtbl-1.css index b8e2d47..82e5239 100644 --- a/public/fonts/fa-dtbl-1.css +++ b/public/fonts/fa-dtbl-1.css @@ -62,23 +62,24 @@ .fa-link::before { content: "\f115"; } .fa-moon-o::before { content: "\f116"; } .fa-paper-plane-o::before { content: "\f117"; } -.fa-pencil::before { content: "\f118"; } -.fa-plus::before { content: "\f119"; } -.fa-question-circle::before { content: "\f11a"; } -.fa-reply::before { content: "\f11b"; } -.fa-sign-in::before { content: "\f11c"; } -.fa-sign-out::before { content: "\f11d"; } -.fa-spinner::before { content: "\f11e"; } -.fa-star::before { content: "\f11f"; } -.fa-star-o::before { content: "\f120"; } -.fa-sun-o::before { content: "\f121"; } -.fa-table::before { content: "\f122"; } -.fa-th-list::before { content: "\f123"; } -.fa-trash-o::before { content: "\f124"; } -.fa-undo::before { content: "\f125"; } -.fa-upload::before { content: "\f126"; } -.fa-user::before { content: "\f127"; } -.fa-user-circle-o::before { content: "\f128"; } -.fa-user-plus::before { content: "\f129"; } -.fa-users::before { content: "\f12a"; } -.fa-wrench::before { content: "\f12b"; } +.fa-paypal::before { content: "\f118"; } +.fa-pencil::before { content: "\f119"; } +.fa-plus::before { content: "\f11a"; } +.fa-question-circle::before { content: "\f11b"; } +.fa-reply::before { content: "\f11c"; } +.fa-sign-in::before { content: "\f11d"; } +.fa-sign-out::before { content: "\f11e"; } +.fa-spinner::before { content: "\f11f"; } +.fa-star::before { content: "\f120"; } +.fa-star-o::before { content: "\f121"; } +.fa-sun-o::before { content: "\f122"; } +.fa-table::before { content: "\f123"; } +.fa-th-list::before { content: "\f124"; } +.fa-trash-o::before { content: "\f125"; } +.fa-undo::before { content: "\f126"; } +.fa-upload::before { content: "\f127"; } +.fa-user::before { content: "\f128"; } +.fa-user-circle-o::before { content: "\f129"; } +.fa-user-plus::before { content: "\f12a"; } +.fa-users::before { content: "\f12b"; } +.fa-wrench::before { content: "\f12c"; } diff --git a/public/fonts/fa-dtbl-1.eot b/public/fonts/fa-dtbl-1.eot index d2f207c138ebfdfe53960c4505b0227719e24ef5..4150ed399437484892082e7d8a169af2a3b975ce 100644 GIT binary patch delta 703 zcmY*XT}YE*6h80!{cQT}&rQFnschfooV9PdY1`0HFT#t0l$4Ap-G}oh=5*#L7r`ua zH~ql)3K67>h%PGXVqSC;UDQQ{7ZIeDQqqOkMbt$~P;Q+WUBt`b<$0cS&T}~LyWGDN z=9?PDSYkRQg+V~#2@)^HCI*!^i)-CzfI~nercB4-3OS5=2(fKki484`-`EAHFGrKs z_{3D=>4TXJfZU5iazHQ(BRT6{889B&20?=a!0N5cg@1ScYc8h+UWZr<6x8R$UF+K` z^brdf3u#Cf+7y~~fVV&Z%Qveg+D<%bH@!~2sUK*Hc(SLMGo=1b@upBEq=i>Hw=S*Q z(KqYU`rn3k#(v`uQ>W>^X}!c-a@*`QC$bxCtTaXQyLsS#@&Nmx6KzBdwL2u5`}?8`}>3Kz!) zDOXqVtE`+Ua+sY(oJ;SQt#c!fLYoJQ<8CI aOugxycjAHxex$!^NAUI`DJ=iLcl!f?=c~K` delta 444 zcmYk0%_{_P7{|ZA*=cQN&CXh+MK)1bJG)Vv5DrdKl#+|JW4&ydu_K$-OUXe=h<+)` zAF;I#l7n!dC|r~ryd7LzloMIcDCO`xPv6h?dE1L#MC@HbU|Zd^heb(C>znOM3pdZj zfI1JLw7WN0AH5pC1Xw@mXw1;er}DxqAf$+O#-@`#G>Zwqc1pfDrcIgIENnENB<&c} zXGR~?WAem0pi+sCXv0Mf{xb6JDZ+6A@@@{jzzRrL#*JiZq11#-V4uK|o``AJ2j@OI za7KE_&{8HASqJ%zq%lKD>Y~uonl$KY`GAx| z0J!Co(qGNKeSbS(canBM06$^XRiWR(5c9xgwGp<~Sj*a>S^%Ow%oU-H`FW49#vg@w z=FdcI1FU8?H!XRkh;-=mI#--$dEUGYS(o2k%dR`6RWX%gcfET*-vMM^M57>6<8Ab? l5FZKzC~pLIDA%e@B4k#=<7x$8RbTmBaEp6FMbf{ge*jUHYl#2= diff --git a/public/fonts/fa-dtbl-1.svg b/public/fonts/fa-dtbl-1.svg index 028a445..39940c5 100644 --- a/public/fonts/fa-dtbl-1.svg +++ b/public/fonts/fa-dtbl-1.svg @@ -1,11 +1,11 @@ -Created by FontForge 20170805 at Fri Aug 10 18:42:51 2018 +Created by FontForge 20170805 at Sun Aug 12 09:25:43 2018 By ondra The Fork Awesome font is licensed under the SIL OFL 1.1 (http://scripts.sil.org/OFL). Fork Awesome is a fork based of off Font Awesome 4.7.0 by Dave Gandy. More info on licenses at https://forkawesome.github.io @@ -19,10 +19,10 @@ The Fork Awesome font is licensed under the SIL OFL 1.1 (http://scripts.sil.org/ panose-1="2 0 5 3 0 0 0 0 0 0" ascent="1536" descent="-256" - bbox="-0.202124 -256.168 2048 1536.16" + bbox="-0.470077 -256.168 2048 1536.16" underline-thickness="89.6" underline-position="-179.2" - unicode-range="U+0020-F12B" + unicode-range="U+0020-F12C" /> - + - - - - - - - - - - - - - - - - - - - diff --git a/public/fonts/fa-dtbl-1.ttf b/public/fonts/fa-dtbl-1.ttf index e58cb696c27e740bb1085b6b9888275fffb21ff6..6a40acc5e83db76a3062e5bf859692848a09840e 100644 GIT binary patch delta 651 zcmbOc+Yn#Rz{tSBz{}9Uz|0Wf<`&}Ha$WfY1A~4FP*lc0Sl=k&LiQO32F3^=KOs3c zvEY${=zj(VrW&A_S8`d20)sV6J_7^u37|YndSY?G|NlUf81!R+e2(;-%Crz}xmKW* z0Rw}|i;UF76fyJcuRyswKx~$gky@X~H-{Z4$tVI8P|3(GsZdH_;0E${0QpC9@{lwEUcN_O99u1y0o^QM+yluRH_-^pW@qZC;6Idm1 zM^I02o{)-A$z~mvT#N3UV9;W41G-p@ok>wyiH)C;nVpYOn^8&4+>Y7Y z%-D*_Sj^lE4DA@j#KqJ_*x7(kS&5yEnN3*{s7%<7(OA()Ok9qU^_h@Z_&+5bNi|j$ zb0$`G$={+9%$&+XDx9opyhgg>t?BCv(o7||8JSsF!u@CJ1>7s_-jX836wJu|@1~e6 z^9xp8S*9?hdV}mj=Bkj2e=dqr!vB`>ODW2UT0AJYZ=uR0uAUh`-OZkjnUUFgb9Up) zAPuGjj=$fy6vbHg%c@BUYcAP5UBXJ3(P;7|ZCysANjftb4JXgiv0`DAX5gEALq~~; qQFrn$ofoW$l?918lOO0#R{;hzBQRAkfoM>mUtPlprV)`au^a%hWTI05 delta 404 zcmZpOpAlQnz{tSBz{}9Uz|0Wf<`&}Ha_O-I1A|@-P*lc0Sl=k&LiSk(2F3^=KOs3c zvEY%s=zj(VrV5~#S8`d20)sV6J_7^u5uiLvdSY?G|NlUf81zbje2(;-%CrZ1hk$Y{ zIt&ad0vV}^DPqRjvOu{zKx~$gky@X~H-}vxXqX64KqVu$q(Y{Efe*;v0puUZ$xlwa zxa*_>(1H^{eo}5?MFB%2qYF^p0?1d$OUzB3nbY^1fkDFtXo+<}esPK2g|ILN1|5(C z|A0LQ^kB}0MDBQgo39Mq>_BY{4A&Gkf4#^ z4j~Q(hRp^nxgwiOB`t&*4JNPC(FKxsbY=p{GF>Yc20ljV$y;=lCg0F~G5NUO)XDMs LV%%`o6mkOq*pOxb diff --git a/public/fonts/fa-dtbl-1.woff2 b/public/fonts/fa-dtbl-1.woff2 index e70226a0703a11f92972a988c1ce966ab0d9de85..2a11077c188a8ee0051ec7dc9ec78abdad603f10 100644 GIT binary patch literal 6072 zcmV;p7f0xKPew8T0RR9102jCb4FCWD055<502g8a0RR9100000000000000000000 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 literal 5964 zcmV-S7qjShPew8T0RR9102fRE4FCWD04|sS02cKC0RR9100000000000000000000 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 ut2REgA +

+
+

Donations

+ +

+ Donations are most welcome, as this is a non-profit endeavour without ads, and keeping it + online is not free. Please use @icon(fa-paypal) PayPal.me to donate. +

+ +

+ The donation gauge below indicates how much money we would need to fully cover the hosting + and domain fees this year. +

+ +
+ + Funding for {{$period}}, target: {{$target}} € + +
+
+ {{$collected}} € +
+
+
+ +

+ The gauge is updated manually and PayPal is not instant either, so don't worry if it takes a bit + for your donation to show up. If you'd like to be listed as a sponsor, please write it in the + PayPal note. +

+ +

Sponsors

+ +
    +
  • Be the first!
  • +
+
+
+@endsection diff --git a/resources/views/about/faq.blade.php b/resources/views/about/faq.blade.php new file mode 100644 index 0000000..db93d88 --- /dev/null +++ b/resources/views/about/faq.blade.php @@ -0,0 +1,99 @@ +@extends('layouts.app') + +@php +$target = config('app.funding.target_eur'); +$collected = config('app.funding.collected_eur'); +$period = config('app.funding.period'); + +$percent = ($collected / $target) * 100; +if ($percent == 0) $percent = 1; // make a bit of the green show up +@endphp + +@section('content') +
+
+
+

Frequently Asked Questions

+ +
+
How to report bugs?
+
+ You can send us an e-mail, or submit your issues to + our bugtracker. +
+ +
Can I donate?
+
+ Donations are most welcome, please see our donations page. +
+ +
Will there be...?
+
+ The answer is likely yes, but keep in mind that this is a hobby project without any budget, + so things tend to go slowly. You can check the bugtracker + for issues marked "TODO", those are planned features. You can also try to add a feature yourself, see below... +
+ +
Is datatable.directory open source?
+
+ Yes. The upstream code is hosted at git.ondrovo.com/MightyPork/datatable.directory, + where you can register and submit issues, comments, and pull requests. +
+ +
How can I contribute?
+
+ If you'd like to help with development, please head over to + our git repository. + We welcome any improvements, ideas, or bug reports. +
+ +
I deleted my table, can I restore it?
+
+ Tables can't be restored, but there is a chance that your table data could be, if you reach the admin + quickly. If anyone made a fork of your table, you can also simply fork it back. +
+ +
I want to report something illegal / bad
+
+ For now, please send us a feedback e-mail. + A built-in reports system will be added later. +
+ +
What technologies are used?
+
+

+ The server is written in PHP using the Laravel framework. + The data is stored in a PostgreSQL database. + + The front-end is based on Bootstrap 4, + including jQuery Slim, lodash, + the axios HTTP library, + and the reactive JavaScript framework Vue. + We use Webpack to compile and minify JavaScript and SCSS. + + Most icons come from Fork Awesome, using our + Fork Awesome customizer to + exclude unused icons. +

+
+ +
How does it work?
+
+

+ It's complicated, and a great deal of thought went into the database design. +

+ +

+ A key thing to know is that table rows and revisions are immutable, and work in a way + a bit similar to Git, except we don't actually use Git, it's all in the database. + Rows and columns have unique IDs that ensure a change proposal (merge request) can be applied to any + fork of a table, and in any revision. A row change results in a new copy of the row being created, + but maintaining the original row ID. Columns are, likewise, identified by their IDs; names are defined + only in the revision object (a "header" of a table version), so changing a column name or order does not + alter the row data in any way. +

+
+
+
+
+@endsection diff --git a/resources/views/about/privacy.blade.php b/resources/views/about/privacy.blade.php index fdc47e3..1efddfe 100644 --- a/resources/views/about/privacy.blade.php +++ b/resources/views/about/privacy.blade.php @@ -8,13 +8,22 @@

datatable.directory does not collect anything beyond what users - themselves enter into the application, plus limited data from OAuth providers - to facilitate social logins. User IP addresses and other technical data may be - temporarily written to the server log for debugging purposes. + themselves enter into the application, plus limited data from OAuth2 providers + to facilitate social logins. User IP addresses and other technical info may be + written to the temporary server log. +

+ +
🍪
+ +

Cookies

+ +

+ We use cookies to track table views, maintain a session, and store some + browser-specific settings.

- We do not share any user data with third parties. + We do not share any data or metrics with third parties.

diff --git a/resources/views/about/terms.blade.php b/resources/views/about/terms.blade.php index 8f42add..c5d9979 100644 --- a/resources/views/about/terms.blade.php +++ b/resources/views/about/terms.blade.php @@ -8,11 +8,36 @@

datatable.directory is provided free of charge to the public - with the expectation of being a useful development tool for sharing + with the expectation of being a useful (not only) development tool for sharing tables of structured data. The website hosts user-provided content and disclaims any responsibility for the correctness of this data.

+

Usage of the Website

+ +

+ datatable.directory is meant as an alternative to sites like GitHub Gist + or Pastebin, and serves a similar purpose, that is, the sharing of data with others. + It is not a CDN, and it is not meant to be used by bots or scripts. Updating a table + with a script is allowed, but keep in mind that we maintain all historical revisions, + so updating a table too often may put a strain on the server. Think of it like + a GitHub optimized for tables, except on a much smaller server. +

+ +

+ Please do not try to upload very large datasets (i.e. over 10.000 entries), + such as star catalogs, or the unicode character map, which are already + available elsewhere. These are generally better served by dedicated websites. +

+ +

+ Further, we ask you to refrain from using the export API excessively, or scraping our + table pages, when the results are invariant and can be cached. Excessive + requests may result in blacklisting to protect the server. +

+ +

Prohibited Content

+

The following categories of data are prohibited in the directory:

@@ -23,20 +48,10 @@
  • Personal information shared without consent ("doxxing")
  • Racist, sexist, or otherwise offensive content
  • Anything illegal or questionable - (such as links to pirated music, software, cracks, pornography, drug-related content etc.)
  • + (such as links to pirated music, software, cracks, pornography, drug-related content, etc.) -

    - Please do not try to upload very large datasets (i.e. over 10.000 entries), - such as star catalogs, or the unicode character map, which are already - available elsewhere. These are generally better served by dedicated websites. -

    - -

    - Further, we ask users to refrain from abusing the API or scraping the table pages - when the results are invariant and can be easily cached. Excessive requests - may result in user or IP ban to protect the server. -

    +

    Abuse

    Site operators reserve the right to hide or delete any objectionable diff --git a/resources/views/layouts/footer.blade.php b/resources/views/layouts/footer.blade.php index ecd8815..3d8ffd3 100644 --- a/resources/views/layouts/footer.blade.php +++ b/resources/views/layouts/footer.blade.php @@ -13,9 +13,11 @@

    diff --git a/resources/views/layouts/main-nav.blade.php b/resources/views/layouts/main-nav.blade.php index d1bc009..aea5eef 100644 --- a/resources/views/layouts/main-nav.blade.php +++ b/resources/views/layouts/main-nav.blade.php @@ -24,33 +24,32 @@
    -