Giter Site home page Giter Site logo

teothe's Introduction

Hi, I'm Ozgur Ozbek

A computer engineer interested in building tools and interacting with games.

Soft

You'll find a collection of my public products, scripts, or code repositories here. Almost all of my work or commissioned repositories are private. The remaining are either playground materials or small projects. If you have a suggestion or there is something you would like to see me work on in the future, drop an issue here!

You should definitely check out my D&D5E Quest Idea Generator! It has generated over a million prompts and is used by 100000+ individuals!

GitHub Streak

Contributed Repositories

  1. PINCE
  2. XoooX

You can see all my public contributions here.

Private Repositories

I worked for Toyota TM&S, Unico Studio and Inveon - Devends. Unfortunately, those organizations are private, therefore I can't provide organization repositories.

To my players

Top Langs

You can also find more of my work at

Some of my academic writing

teothe's People

Contributors

dependabot[bot] avatar god-hephaestus avatar kutagorn avatar ozgurozbek avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

kutagorn

teothe's Issues

Add guilds to the website

These regularly get updated, so having them as a component page like /deities with some images for their logos and another column for where their HQ is could be useful.

Responsiveness after Navbar changes

There are small changes to be made on the following pages to fix mobile responsiveness.

  • Books opened on mobile don't have their close button or on screen controls when it comes to responsiveness.
  • Languages dropdown needs a scrollbar
  • Some Tables need a horizontal scrollbar
  • Tools requires a similar fix as above
  • Calendar controls is unresponsive, needs definitions for screen sizes or percentages
  • Map Legend icons are unresponsive

Commonly used alien language page

Mostly the main races, but some from other races could be nice. There is already some usage in-game, such as Macam and many deity names like Naahv as the names are concepts.

Some nations can have a different pronunciation of the same deity as well. Most prominent example would be Isa in Turkish is to what Jesus is in English speaking countries.

A simple dropdown list of language entries and a backend table will be splendid. We can keep it on the FrontEnd as well - up to the assignee.

This should be in the SideNav.

Map Legend network load

Map Legend images should be moved to the frontend repo to reduce network load since we've used Base64 to post images. We need to do what we did with the pages for races or deities.

Add Generators, Quest Idea & NPC

Quest idea generator should be tied to teothe to increase traffic. You should probably also add some sort of advertising thing.

Languages dropdown can return null

We need a timeout function that checks if the value is null or not, if null, call the API to fill the dropdown content again, or stop calling.

Alternatively, we can have a Refresh Languages button if the dropdown is empty and remove it once it is filled.

Alternatively, we can just have a Refresh button.

Footer text needs updating

Following needs updates:

References to Teothe should be replaced with Teothe and Teothe3K.
Wizards OGL and CCBY links and their PDF should be updated to be in teothe.com domain instead of ozgurozbek.github.io
2016-2023 should be changed to 2016-2024

Move stuff in the navbar

Tools and Achievements tabs need to be moved under DM's Works.
Tables tab needs to be moved out of DM's Works.

Merge TODO and remove file.

  • Added incomplete tasks to milestone 2.0

A list of previous completed tasks:

1.4

  • Fix navbar height and text size
  • Fix navbar active tab display style
  • Fix navbar build errors
  • Menu always shows the active tab after clicking main image
  • PWA (Web app manifest or service worker do not meet the installability requirements, Failures: No manifest was fetched.)
  • Fix deities page to fetch only once - it already fetches once because of NextJS

1.3.2

  • When minimized, sidenav always shows the tab name after clicking it
  • When minimized and landscape, sidenav does not fit the screen
  • 3 more races to backend
  • Deities images use image in avatar, need to have square deity images
  • next-size-adjust meta tag - needs testing

1.3

  • Improve page title, too short + single word
  • more words in the main page, maybe we can provide a campaign setting text
  • Robots.txt

1.2

  • Look into tests - Not necessary for the time being, backend has 100% coverage
  • Function comment coverage - is its own branch
  • Some thematic background for the main page
  • rgba instead of 8 digit HEX colouring
  • Races page responsive (sm screen)
  • Page Top scroll smooth tailwind
  • Look for things to add to TODO
  • CalendarCell.tsx images don't have alt prop
  • split from --- in session notes
  • CalendarCell.tsx scroll
  • calendar year input css
  • PageCalendar onchange
  • Map zoom idea bounce
  • SideNav icon sizes (didnt work), timeout (looked horrible), skeleton (cant hook)

1.1

  • Planes wheel update to show holes*
  • Scroll to top button
  • Sidenav collapsed not working
  • Common lore does not have the Planes wheel
  • Map description tooltips to bottom instead of top
  • Races page image alt fix
  • Fix logo image size
  • Make logo onclick to display nothing
  • Logo responsive on sidenav chage
  • make sidenav size change respect tailwind
  • layout sidenav loc changes
  • menu image transition
  • SideNav fixed to top
  • Layout>hasSider(bool): Whether contain Sider in children, don't have to assign it normally. Useful in ssr avoid style flickering

Release

  • Map descriptions: There is no easy way of doing this simply without changing page layout. I mean, it is for the best as the DM should describe them, it'd be bad if the map described itself. Some exceptions have their icons changed and now use tooltips.
  • Fill races table (BE): Not all of them, most common and basic ones are fine.
  • Mobile: library css things - This worked fine?
  • Library page looks improved
  • Races pages Homebrew switch has the same color when On and Off
  • Delete Quest Page
  • Antd Loading..
  • Move backend into pythonanywhere
  • Compile and move FE build to github pages

InDev

  • Add TODO
  • Place emotional echoes
  • Split maps
  • Export base
  • Export climates
  • Export resources
  • Export echoes
  • Export kingdoms
  • Export places
  • Export travel routes
  • Export cities
  • Export steamcart
  • Export continents
  • Export compass
  • Mobile force landscape, i guess
  • Mobile planes of existence div heights
  • SideNav is not crawlable
  • SideNav logo has no width & height
  • Add cooking table (BE)
  • Update table descriptions
  • Add cooking table to tables
  • Races tab Homebrew button is inline with other elements that shifts the Human entry; fix
  • Races tab homebrew text is not split by underscore to p elements
  • SideNav icons shift when collapsed
  • Library JS import somehow
  • Library PDFleri ve renderi
  • Homebrews page icon
  • Homebrews page
  • Deity images crop to fit
  • Races show hide homebrews (state ig)
  • Add pricing icon
  • Common pricing table (BE)
  • Common pricing page
  • Common pricing table sort by price (ANTD Table)
  • Some images have text in them in Locations, crop them
  • Add tools icon
  • Tools table (BE)
  • Display tools and actions available to them in a table
  • ./pages/PageMapOverlay.tsx Image elements must have an alt prop, either with meaningful text, or an empty string for decorative images.
  • ./src/app/layout.tsx Error: Synchronous scripts should not be used. See: [https://nextjs.org/docs/messages/no-sync-scripts] @next/next/no-sync-scripts

Close when todo file is removed and there is a commit in unique-routes

SideNav Responsiveness

Fixed SideNav doesn't work well in mobile. Maybe use a hamburger menu? Wait for the PR of SideNav update on issue #19

Implement login tokens to pageUpdateCalendar

Much like what we have in Achievements, either make userID a field that is constant in every page, so we don't have to enter it multiple times, or just add it to pageUpdateCalendar.

If we make it a global constant, we can also show/hide other stuff, such as some DMs works tabs, map info tab's DM side etc.

I'll assign everyone to this so if anyone has time to work on it please make a branch and everyone can follow along.

Share on discord button, and share the paragraph id chain

Pulled from 1.3.2

We can now share links since there are unique URLs for each page. See branch unique-routes Providing an id to the SimpleCon component and adding a link icon next to it would be nice. Moreover, a share to discord button should share the page link. It should be next to or around the goUp caret.

CalendarTable responsive cell colouring

Pulled from 1.3.2 TODO

Probably needs a bit of a rewrite based on some responsive conditions or cellnumber == even type stuff, I think giving each cell a border and fixing their background color is easier. I don't want it to turn more into a spaghetti

See branch unique-routes

Upon clicking the image in Navbar, URL doesn't change and there are some issues.

Instead we need to render page.tsx, highly likely that this will fix our navbar issue and will fix runtime error. Also, 2 of the main page content will be removed. We can also redirect to "/" instead of calling and rendering the page.tsx. Second option would be better.

image

Unhandled Runtime Error
NotFoundError: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.

Library buttons spacing

Could you take care of this? A couple of players mentioned this thrice at this point, I don't understand why they are hung up on this but UX is important ๐Ÿ˜„

Wait till they realize the pixel issue on our Homebrew toggle.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.