Go to file
hgc c67c152eb8 feat: add woodpecker config 2024-02-13 07:29:26 +00:00
.gitignore feat: new multipart form buffering for large files 2024-02-12 13:18:38 +00:00
.woodpecker.yml feat: add woodpecker config 2024-02-13 07:29:26 +00:00
Dockerfile feat: move to distroless docker image 2024-02-11 13:42:26 +00:00
README.md hear me now 2023-06-07 12:52:50 +00:00
expiry.go feat: remove viper dependency, add templating of upload url 2024-02-11 13:43:02 +00:00
go.mod chore: bump all deps 2024-02-12 13:22:44 +00:00
go.sum chore: bump all deps 2024-02-12 13:22:44 +00:00
index.html add optional debug logging 2024-02-12 10:00:44 +00:00
main.go feat: new multipart form buffering for large files 2024-02-12 13:18:38 +00:00
util.go feat(filehole): serve files straight from filehole 2023-04-13 15:50:36 +00:00

Filehole - Di Irie Spot Fi Yuh Files

Mek wi step pon di site an overstand di vibes...

I-trodukshan

Raspect! Right yah so a di heartbeat a Filehole. Nuff love to di youth dem, di Jamaican pickney dem build up dis project from scratch. Mi gwaan lead yuh through di journey, jus gwaan hold a medz.

Filehole born out a di need fi manage temporary file upload, seen? Yuh drop yuh files dem yah so, it hold pon dem fi a likkle while, den puff... dem disappear jus so. Right yah so a yuh digital pitstop fi yuh files dem before dem journey into di cyberspace. Dis yah project, it a mash down Babylon, mi tell yuh dat straight!

Technalogy

Filehole come togeda through some serious technalogy, mi idren an sistren. Ruby a di engine behind di scene. A it wi use fi build up di backend framewuk fi di website. Pon di face a tings, di bredren "rj1", dem put togeda di frontend framewuk wid Bootstrap, Materialize.css an ExpressJS.

Mi an mi idren use Ruby cah it flexible an simple fi overstand. It mek it easier fi build di website an get it up an running in no time. Pon di face a tings, Bootstrap, Materialize.css an ExpressJS mek tings look irie an run smooth.

Ova Di Bridge

If yuh wah trod along pon dis project, yuh affi gwaan follow di path, mi tell yuh dat.

  1. Yuh affi clone di repo. Tek di URL fi di repo, den head ova to yuh terminal or command line an type in git clone [di URL yuh just tek]. Memba now, yuh affi replace di part inna di brackets wid di actual URL.

  2. Yuh need fi install Ruby an Ruby on Rails if dem nuh deh pon yuh system yet. Di official Ruby website (https://www.ruby-lang.org/en/) have di guide fi install. Do di same ting fi Rails too (https://rubyonrails.org/).

  3. Yuh affi get Node.js an npm if dem nuh deh pon yuh system yet. Di official Node.js website (https://nodejs.org/) have di guide fi install. Wen yuh get Node.js, npm come along fi di ride, no worry yuhself bout dat.

  4. Yuh affi get Bootstrap, Materialize.css an ExpressJS. Yuh can do dat wid npm. Inna yuh terminal or command line, type in npm install bootstrap, npm install materialize-css, an npm install express.

  5. Afta yuh install everything, yuh can head ova to di project directory. Type in cd filehole inna di terminal or command line.

  6. Once yuh inna di right place, yuh can fire up di server. Type in rails server inna di terminal or command line.

  7. Pop open yuh web browser an head to http://localhost:3000. Yuh should see di website deh yah so, up an running.

Wi Need Yuh Support

Wi a rally round fi support fi build up di project an mek it irie. If yuh can code, or if yuh can design, or if yuh can test, or if yuh just have a vision an yuh wah share it, yuh welcome fi trod along. Wi a look fi