Commit Graph

152 Commits

Author SHA1 Message Date
Nihaal Sharma
7d6bad2f69 skeleton gifhoarder 2026-03-10 02:00:30 +00:00
Nihaal Sharma
3c868c606b added a protocol for hoarders 2026-03-10 01:15:12 +00:00
neon443
ccaaa8e519 animations in emojirow
animated deleting/downloading emojis
stopped it glitching when downloading/deleting an emoji
removed refresh() and uiID cos its not necessary sob
moved downloadImage() to stickerprotocol extension
bundled an image so test emoji loading is faster
2026-03-08 22:38:14 +00:00
Nihaal Sharma
7d83ae2101 finished gif.swift i think
add placeholder for gifs browsing and a toggle
minor ui improvement to emojirow
update test emoji url
reduce duplication of cgimage
2026-03-07 12:56:44 +00:00
Nihaal Sharma
6095aefca1 Merge remote-tracking branch 'refs/remotes/origin/main' 2026-03-06 23:47:21 +00:00
Nihaal Sharma
2b8c636945 adding gifs
added sticker.swift to add a protocol for stickers and an extension that has shared default implementations of functions and computed properties
added stickertype enum
2026-03-06 23:46:09 +00:00
Nihaal Sharma
966e85c012 add privacy 2026-01-20 10:13:31 +00:00
neon443
23670efcfb add emojipack to settings 2025-12-01 17:17:35 +00:00
neon443
11cebac1b4 starting to add emojipacks 2025-12-01 15:07:44 +00:00
neon443
74d6b29f69 add scaling, only for images atm 2025-11-30 18:57:39 +00:00
neon443
1de0214c43 fasjhd 2025-11-22 20:48:19 +00:00
neon443
80e9bf6b06 some bad code 2025-11-22 20:47:16 +00:00
neon443
7b9ba69127 fix verison being build num lmao 2025-11-22 20:33:50 +00:00
neon443
e8ff53d87b ui updates
small fix
2025-11-22 20:21:30 +00:00
neon443
b15684d09a YAY FIXED 2025-11-22 19:58:13 +00:00
neon443
020bb0e405 fixed async in download all!
now need to figure out how to use all cores
2025-11-22 19:09:24 +00:00
neon443
12484f6226 added an easter egg for the idiot who dowloads all the emojis
fix downloadall/deleteall stickers
2025-11-22 18:15:27 +00:00
neon443
98d8f083a1 massively improved indexing performance:
cache the downloadedEmojis Set and Array
added resize image function, yet to use
the app icon and name are horizontally aligned in settings
2025-11-22 17:31:03 +00:00
neon443
69b1edce9f added icons for settingsview 2025-11-22 13:36:21 +00:00
neon443
c6166e33cb gifs dont stop animating on reappear now :yay: 2025-11-22 12:35:04 +00:00
neon443
edbfa5cb0a quick update to gifs
added a continue button to welocme view
2025-11-22 12:28:28 +00:00
neon443
92763fc528 fix welcome shown each time 2025-11-21 10:58:14 +00:00
neon443
60cc167be3 move listrow
compute letterstats once
sort by in letterstats
2025-11-21 10:53:57 +00:00
neon443
3476751a31 add welcome view with how to use steps
add listrow for reusability
added stats like total, downloaded emojis
added letterstats to count how many emojis there are starting with each letter
fix lag when opening settigns cos we were initing a new hoarder in trietestingview
fix downloaded view using screen width instead of window width now its good on mac and ipad split screen
added designed for ipad support
2025-11-21 10:09:03 +00:00
neon443
c042e0a4bf asdf 2025-11-21 09:21:00 +00:00
neon443
82f79b0ad5 okayokay fixed the gifs being too fast
giffrom url uses an async task to grab data

it can kidna stop animating when spam switching views, other than that its fine yay
ts a tomorrow problem
2025-11-20 21:44:17 +00:00
neon443
5b0d6ab9ff real gifs!! 2025-11-20 21:23:32 +00:00
neon443
ccadff053e using wkwebview - i dont like how it turned out...
takes a second to load and has a white bg :(
2025-11-20 20:19:13 +00:00
neon443
c5eb71fc6c hacky workaround to get gifs playing 2025-11-19 20:11:00 +00:00
neon443
c670958562 add settingsview
load dict and save dict
xcode 14+
2025-11-19 08:53:38 +00:00
neon443
7ca11e49a1 fixed search
disabled load and save trie cos its too slow
2025-11-15 19:29:54 +00:00
neon443
7b911d932c updated downloadedview to use less ram!! 2025-11-15 19:14:49 +00:00
neon443
1aac4906ed asdfij 2025-11-13 21:58:33 +00:00
neon443
20ee8c3aff added a new search :pf: 2025-11-13 21:54:56 +00:00
neon443
cf179f6dde storing the trie and the dict, should be much faster
idk if ts acc helped tho
2025-11-13 21:50:41 +00:00
neon443
d7858bf449 update searchview to use btter search display method 2025-11-13 14:49:47 +00:00
neon443
920497ca56 remove a couple unused vars 2025-11-12 11:38:40 +00:00
neon443
03b67fc46b update image link 2025-11-12 08:33:03 +00:00
neon443
2956d89f15 ios 26 search bar 2 electric bogaloo 2025-11-11 21:29:20 +00:00
neon443
bed7a55a28 morphy search button/tab ios 26
fix missing sf symbol
2025-11-11 21:04:55 +00:00
neon443
336dd16744 fix uh building the tree like 5 times too many 2025-11-11 20:29:27 +00:00
neon443
97a8515ba7 add readme 2025-11-11 19:43:18 +00:00
neon443
de0b9dde6d tiny ui update 2025-11-11 17:00:55 +00:00
neon443
5d8b83e099 ui updates 2025-11-11 12:48:41 +00:00
neon443
21b0b47038 trying to do the search morph thing 2025-11-11 08:35:13 +00:00
neon443
1c4ef6896d quicker opening of the imessage app, support ios 17 and below again 2025-11-10 15:14:51 +00:00
neon443
6d4eb5da36 more ui 2025-11-06 20:35:03 +00:00
neon443
7dcf04f27e a lot of updates
grid view for downloaded emojis

shared instance of EmojiHoarder
nonisolated static localEmojiDB var
deleteallstickers is @MainActor
2025-11-06 20:25:40 +00:00
neon443
42739c93da ui updates
downloaded emojis is a grid
rewrote deleteAllStickers
added downloadEmoji
2025-11-05 22:04:04 +00:00
neon443
08ad69b19a reduced usage of isLocal in favour of checking hoarder.downloadedEmojis
wrote tests to check that, Set checking is 1.5 to 2x faster
2025-11-05 19:50:10 +00:00